当前位置: 技术问答>linux和unix
请高手解答:嵌入式linux下USB驱动的问题
来源: 互联网 发布时间:2016-03-23
本文导语: 我在davinci板子上使用U盘的时候,碰到了如下问题: U盘插上后,在/proc/bus/usb/devices文件中可以看到u盘的信息,如下所示: root@10.10.8.59:/proc/bus/usb# cat devices T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh=...
我在davinci板子上使用U盘的时候,碰到了如下问题:
U盘插上后,在/proc/bus/usb/devices文件中可以看到u盘的信息,如下所示:
root@10.10.8.59:/proc/bus/usb# cat devices
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=04d6 ProdID=0000 Rev= 0.00
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=256ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0204 ProdID=6025 Rev= 1.00
S: Manufacturer=储灵通
S: Product=SZYS
S: SerialNumber=03814149804A
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none)
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=125us
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
但使用fdisk -l 却看不到我的U盘,在/dev下也没有新加的设备,
使用lsmod查看加载的内核模块也看不到USB驱动usb-storage,
找到usb-storage.ko文件后,尝试手工加载至内核,却出现如下错误提示:
insmod: error inserting 'usb-storage.ko': -1 Invalid module format
请问出现此问题原因何在,是USB驱动没装,还是装了但没有配置好?kernel文件夹下有usb-storage.ko是不是就说明已经安装了usb驱动?
如何加载?
多谢解答,感激不尽!
U盘插上后,在/proc/bus/usb/devices文件中可以看到u盘的信息,如下所示:
root@10.10.8.59:/proc/bus/usb# cat devices
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=04d6 ProdID=0000 Rev= 0.00
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=256ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0204 ProdID=6025 Rev= 1.00
S: Manufacturer=储灵通
S: Product=SZYS
S: SerialNumber=03814149804A
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none)
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=125us
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
但使用fdisk -l 却看不到我的U盘,在/dev下也没有新加的设备,
使用lsmod查看加载的内核模块也看不到USB驱动usb-storage,
找到usb-storage.ko文件后,尝试手工加载至内核,却出现如下错误提示:
insmod: error inserting 'usb-storage.ko': -1 Invalid module format
请问出现此问题原因何在,是USB驱动没装,还是装了但没有配置好?kernel文件夹下有usb-storage.ko是不是就说明已经安装了usb驱动?
如何加载?
多谢解答,感激不尽!
|
不会是ntfs的吧, 呵呵
|
这个是你的USB驱动没有装载,其中 I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none) ,Driver = (none)代表这个接口设备未加载任何驱动,你用 insmod 加载时提示驱动的格式不对