I am using a USB 2512A 2-port HUB chip from SMSC on a custom i.mx6 board. I had been able to use it (i.e. it would boot and I could connect devices to the USB ports) until recently.
- I have even tried resetting the hub manually by toggling the reset_n input pin of the hub chip.
- I am not using the overcurrent signal and am using a stable power supply.
- Using linaro ubuntu build based on 3.0.35 (Linux linaro-ubuntu-desktop 3.0.35-2310-gc27cb38-gbaf8947-dirty #18 SMP PREEMPT...armv7l armv7l armv7l GNU/Linux)
Now on kernel bootup I get this message:
usb 1-1: device descriptor read/64, error -71
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
hub 1-0:1.0: unable to enumerate USB device on port 1
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
hub 1-0:1.0: unable to enumerate USB device on port 1
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
kjournald starting. Commit interval 5 seconds
fsl-ehci fsl-ehci.1: port 1 reset error -110
EXT3-fs (mmcblk0p2): using internal journal
EXT3-fs (mmcblk0p2): 10 orphan inodes deleted
EXT3-fs (mmcblk0p2): recovery complete
hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
fsl-ehci fsl-ehci.1: port 1 reset error -110
EXT3-fs (mmcblk0p2): mounted filesystem with writeback data mode
VFS: Mounted root (ext3 filesystem) on device 179:2.
Freeing init memory: 216K
fsl-ehci fsl-ehci.1: port 1 reset error -110
usb 1-1: new high speed USB device number 12 using fsl-ehci
usb 1-1: device not accepting address 12, error -71
fsl-ehci fsl-ehci.1: port 1 reset error -110
usb 1-1: new high speed USB device number 13 using fsl-ehci
usb 1-1: device not accepting address 13, error -71
hub 1-0:1.0: unable to enumerate USB device on port 1
Nothing has changed in terms of software or hardware settings. How do I go about debugging this?. lsusb -t only shows the freescale's internal usb driver whereas before I used to be able to see the SMSC hub:
root@linaro-ubuntu-desktop:~# lsusb -t
/: Bus 01.Port 1: Dev 1, class="root_hub", Driver=fsl-ehci/1p, 480M
Any help is appreciated. Thank You