Hello
I'am running Linux 3.11 on imx28(board TX28 from KARO) when I connected usb hub to usb host it seems to be detected properly:
usb 1-1: new high-speed USB device number 17 using ci_hdrc
ci_hdrc ci_hdrc.0: port 1 reset complete, port enabled
ci_hdrc ci_hdrc.0: GetStatus port:1 status 18001205 12 ACK POWER sig=se0 LPM PE CONNECT
usb 1-1: udev 17, busnum 1, minor = 16
usb 1-1: New USB device found, idVendor=04b4, idProduct=6560
usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
usb 1-1: usb_probe_device
usb 1-1: configuration #1 chosen from 1 choice
usb 1-1: adding 1-1:1.0 (config #1, interface 0)
hub 1-1:1.0: usb_probe_interface
hub 1-1:1.0: usb_probe_interface - got id
hub 1-1:1.0: USB hub found
hub 1-1:1.0: 4 ports detected
But when i connect something to the hub i got:
ci_hdrc ci_hdrc.0: port 1 remote wakeup
usb usb1: usb wakeup-resume
usb usb1: usb auto-resume
ci_hdrc ci_hdrc.0: resume root hub
hub 1-0:1.0: hub_resume
hub 1-0:1.0: port 1: status 0507 change 0000
hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0000
ci_hdrc ci_hdrc.0: GetStatus port:1 status 18001a85 12 ACK POWER sig=j LPM SUSPEND PE CONNECT
usb 1-1: usb wakeup-resume
usb 1-1: usb auto-resume
hub 1-0:1.0: port 1 status 0000.0507 after resume, -19
usb 1-1: can't resume, status -19
hub 1-0:1.0: logical disconnect on port 1
hub 1-0:1.0: resume on port 1, status -19
hub 1-0:1.0: port 1, status 0507, change 0004, 480 Mb/s
usb 1-1: USB disconnect, device number 17
usb 1-1: unregistering device
usb 1-1: unregistering interface 1-1:1.0
usb 1-1: usb_disable_device nuking all URBs
ci_hdrc ci_hdrc.0: port 1 reset error -110
ci_hdrc ci_hdrc.0: port 1 reset error -110
ci_hdrc ci_hdrc.0: port 1 reset error -110
ci_hdrc ci_hdrc.0: port 1 reset error -110
ci_hdrc ci_hdrc.0: port 1 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
hub 1-0:1.0: port_wait_reset: err = -32
hub 1-0:1.0: port 1 not enabled, trying reset again...
ci_hdrc ci_hdrc.0: port 1 reset error -110
ci_hdrc ci_hdrc.0: port 1 reset error -110
ci_hdrc ci_hdrc.0: port 1 reset error -110
ci_hdrc ci_hdrc.0: port 1 reset error -110
ci_hdrc ci_hdrc.0: port 1 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
hub 1-0:1.0: port_wait_reset: err = -32
hub 1-0:1.0: port 1 not enabled, trying reset again...
ci_hdrc ci_hdrc.0: port 1 reset error -110
ci_hdrc ci_hdrc.0: port 1 reset error -110
ci_hdrc ci_hdrc.0: port 1 reset error -110
ci_hdrc ci_hdrc.0: port 1 reset error -110
ci_hdrc ci_hdrc.0: port 1 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
hub 1-0:1.0: port_wait_reset: err = -32
hub 1-0:1.0: port 1 not enabled, trying reset again...
ci_hdrc ci_hdrc.0: port 1 reset error -110
ci_hdrc ci_hdrc.0: port 1 reset error -110
ci_hdrc ci_hdrc.0: port 1 reset error -110
ci_hdrc ci_hdrc.0: port 1 reset error -110
ci_hdrc ci_hdrc.0: port 1 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
hub 1-0:1.0: port_wait_reset: err = -32
hub 1-0:1.0: port 1 not enabled, trying reset again...
ci_hdrc ci_hdrc.0: port 1 reset error -110
ci_hdrc ci_hdrc.0: port 1 reset error -110
ci_hdrc ci_hdrc.0: port 1 reset error -110
ci_hdrc ci_hdrc.0: port 1 reset error -110
ci_hdrc ci_hdrc.0: port 1 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
hub 1-0:1.0: port_wait_reset: err = -32
I found similar not resloved issue here Problem connecting USB 2.0HUB to i.MX28 custom board.
I reached to Linux ReleaseNotes.txt on KARO BSP and there is a note:
Known bugs:
/.../
- USB: devices connected to a HUB only work, if the HUB is
connected to the USB port with all devices attached
I checked kernel version 3.18 and the problem seems not resolved. I have two questions regarding this situation:
1.(the most important) Does anyone have a solution for this
2.(less important) What is the reason? Hardware or software?
Thanks in advance for Your answers.
Thanks,
that helped me with LS1021A IoT board!
Hi randalsteve
according to answer on that link, mx23-olinuxino board has a
smsc usb hub and it works fine, so seems this is specifc BSP bug,
suggest to post that on Karo forum.
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------