您好!
我的am3352设备将两个USB控制器都配置为HOST模式,进入linux系统后插入U盘能够正常识别挂载读写,插入一个usb转串口设备也可以识别,但是插入一个无线网卡就会打印如下信息:
# [ 2094.370288] usb 1-1: new high-speed USB device number 7 using musb-hdrc
[ 2094.490289] usb 1-1: device descriptor read/64, error -71
[ 2094.720258] usb 1-1: device descriptor read/64, error -71
[ 2094.950277] usb 1-1: new high-speed USB device number 8 using musb-hdrc
[ 2095.070301] usb 1-1: device descriptor read/64, error -71
[ 2095.300267] usb 1-1: device descriptor read/64, error -71
[ 2095.530267] usb 1-1: new high-speed USB device number 9 using musb-hdrc
[ 2095.550513] usb 1-1: device descriptor read/8, error -71
[ 2095.680539] usb 1-1: device descriptor read/8, error -71
[ 2095.910276] usb 1-1: new high-speed USB device number 10 using musb-hdrc
[ 2095.930692] usb 1-1: device descriptor read/8, error -71
[ 2096.060520] usb 1-1: device descriptor read/8, error -71
[ 2096.170294] hub 1-0:1.0: unable to enumerate USB device on port 1
另外一个USB口接一个4G模组,也同样打印上述信息。请问该如何解决?是硬件问题还是驱动问题?
我使用的是linux-3.12.10-ti2013.12.01
非常感谢!
reset:
补充问题现象:如果先插入一个usb hub,然后将那些之前不能识别的设备插入hub,系统就可以识别这些设备了。请问这是什么原因?
reset:
回复 reset:
通过修改驱动代码,强制USB控制器工作在full-speed模式后,即使不插hub也可以识别这些设备了。说明USB工作在high-speed模式时有问题。求大神帮忙指导一下!谢谢!
Denny%20Yang99373:
回复 reset:
估计信号完整性有问题
可能和LAYOUT有关