Hi
硬件环境:
我使用BBB的板子作为核心板,在USB1口上扩展了一个hub(芯片型号:Microchip usb2514)。
软件开发环境:
ti-sdk-am335x-evm-06.00.00.00
现在的问题是:
我在hub扩展出的usb host端口上对3G网卡进行热插拔测试。
1)不断的随机热插拔3G网卡,一段时间以后内核中便会出现类似如下的错误:
———————————————————–
[ 141.613067] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[ 141.621520] option 1-1.2:1.1: device disconnected
[ 141.626739] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
[ 141.635162] option 1-1.2:1.2: device disconnected
[ 141.672729] option1 ttyUSB3: GSM modem (1-port) converter now disconnected from ttyUSB3
[ 141.681182] option 1-1.2:1.3: device disconnected
[ 176.647094] usb 1-1.2: new full-speed USB device number 15 using musb-hdrc
[ 191.727111] usb 1-1.2: device descriptor read/64, error -110
[ 206.917114] usb 1-1.2: device descriptor read/64, error -110
[ 207.107116] usb 1-1.2: new full-speed USB device number 16 using musb-hdrc
[ 222.187103] usb 1-1.2: device descriptor read/64, error -110
[ 237.377105] usb 1-1.2: device descriptor read/64, error -110
———————————————————–
2)并不是所有的3G网卡都会出现该问题
我现在所做的测试可以证明的是:
2.1)如果该usb-3G网卡是一个usb full-speed设备,就会出现上述问题
2.2)如果该usb-3G网卡是一个usb high-speed设备,未出现过上述问题
3)如果不使用hub芯片,未出现过该问题
如果不扩展hub,直接将3G网卡的热插拔测试在BBB的usb1口上进行,没有出现过上述的问题。
备注:因为项目需要,必须扩展出至少4个USB-host口因此hub肯定是必须的。
Jian Zhou:
建议先用USB 眼图测试下信号完整性
Gino E:
你好,
从Log信息来看,似乎是设备没有给回应。
1. 你现在USB模式采用的是DMA模式还是PIO模式?
2. hub是全速还是高速设备?