USB Hub freeze

My communication link:
BBB USB <-> USB2514B based USB hub <-> FTDI FT232
Abruptly fails for no evident reason (possibly EMI or other induced noise… there is a vast evidence ( better say a lot of rumors ) of the BBB USB being very sensitive all over the web).
uname -r output:

dmesg output:

[ 4951.213705] usb 1-1.1: USB disconnect, device number 3
[ 4951.215742] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[ 4951.216492] ftdi_sio 1-1.1:1.0: device disconnected
[ 4951.458827] usb 1-1.1: new full-speed USB device number 5 using musb-hdrc
[ 4951.538810] usb 1-1.1: device descriptor read/64, error -32
[ 4951.728815] usb 1-1.1: device descriptor read/64, error -32
[ 4951.918801] usb 1-1.1: new full-speed USB device number 6 using musb-hdrc
[ 4951.998947] usb 1-1.1: device descriptor read/64, error -32
[ 4952.188807] usb 1-1.1: device descriptor read/64, error -32
[ 4952.378887] usb 1-1.1: new full-speed USB device number 7 using musb-hdrc
[ 4952.798847] usb 1-1.1: device not accepting address 7, error -32
[ 4952.898825] usb 1-1.1: new full-speed USB device number 8 using musb-hdrc
[ 4953.318766] usb 1-1.1: device not accepting address 8, error -32
[ 4953.325078] usb 1-1-port1: unable to enumerate USB device

the link doesn’t recover unless the hub goes through a hardware reset or a power OFF\ON cycle;
The hub appears to go in “Suspended Mode” when the problem arises.
I am wondering:
there is a Sitara Linux MUSB Issue with the USB_RESUME in AMSDK is the kernel 4.1.10-ti-r21 incorporating the workaround?
Any way I can software reset the hub from Linux?
Any hint on what is happening?
Thanks in advance for any help on this.


Same problem here. BBB keeps on disconnecting my USB devices.

Forwarded to TI Sitara processors Linux\USB support, waiting for good news.
Sensitive to USB power levels\input noise?

Hi everyone,
I have an issue with usb devices such as mouse or touchscreen monitor and it seems related to the hub freeze. Sometimes the device stop working and the only way to resume it is to restart the system. The problem is probably related to an interference in the usb cable from the host to the device, I can see usb signals using an oscilloscope and the 5V line is not stable and sometimes it drops below 4,5V and the AM335x processor detects an over current condition and it removes the usb session. The only way I know to resume the usb is to restart BBB. I asked to TI Sitara support about the interference and they told me that a >=120uF of capacitance is needed on VBUS and better if it is near to the usb socket. From the BBB schematic I can see that the capacitance is 100uF and it is placed before the usb power switch.
I have the kernel 3.8.13-bone30 and Ubuntu saucy as OS, I also tried Debian and the issue is present too.
Is there a way to resume the usb session by software without restarting BBB?
Is there a revising of the board in act that could consider the revising of the usb host section?


Is this a external powered hub ?

No, I don’t use an external hub, I directly connect the device to the BBB. I use the BBB with mouse or touchscreen but not both at the same time. The issue is present indipendently using one or the other device.

Nobody has news about the way of restoring the USB session of the processor by software without an hardware reset?