This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3354: USB Device Resetting During Use

Part Number: AM3354

Our team has started to see a new issue on an established product using the AM3354. A large number of new boards built with this processor exhibit an issue when hosting a USB flash drive (at least the way we are seeing the failure). During use of the USB device the device is being reset, our kernel output when this happens:

usb 1-1: reset high-speed USB device number 2 using musb-hdrc

Most of the time the device is reset one or multiple times during a file transfer, but the transfer is able to be completed somewhat successfully, if not much more slowly. However this reset is destructive during our end-of-line process and during field firmware updating. 

The products we use this processor have not previously exhibited this problem in the years prior, only in the latest build. Scope of the power to device during failures looks stable, power rails all look to be stable and at expected values. We are running this using Linux kernel version 3.2.0. 

How can I best debug this issue to determine root cause? Any help would be greatly appreciated.

Thank you,

  • Addition information with usb debug enabled:

    usb 1-1: reset high-speed USB device number 2 using musb-hdrc
    usb 1-1: usb-storage timed out on ep0in len=0/64
    usb 1-1: usb-storage timed out on ep0in len=0/64
    hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002