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.

AM3358: Unable to enumerate USB device

Part Number: AM3358

Hi expert,

My customer is using usb0 host mode, and the SCH is list below. USB1 can work(U-disk and mouse can work), but USB0 have this issue. Can you please help check if this a hardware issue or software issue.

The USB configuration is:

static struct omap_musb_board_data musb_board_data = {
.interface_type = MUSB_INTERFACE_ULPI,
/*
* mode[0:3] = USB0PORT's mode
* mode[4:7] = USB1PORT's mode
* AM335X beta EVM has USB0 in OTG mode and USB1 in host mode.
*/
.mode = (MUSB_HOST << 4) | MUSB_HOST,
.power = 500,
.instances = 1,
};

When insert device to USB0,the kernel 3.2 output is:

usb 1-1: new low-speed USB device number 2 using musb-hdrc
[ 111.217791] usb 1-1: device not accepting address 2, error -110
[ 111.277804] hub 1-0:1.0: unable to enumerate USB device on port 1
[ 111.557780] usb 1-1: new low-speed USB device number 4 using musb-hdrc
[ 111.697861] usb 1-1: device descriptor read/all, error -19
[ 111.757813] hub 1-0:1.0: unable to enumerate USB device on port 1
[ 112.197791] usb 1-1: new low-speed USB device number 6 using musb-hdrc
[ 117.257833] hub 1-0:1.0: unable to enumerate USB device on port 1
[ 117.264214] musb_h_ep0_irq 1160: no URB for end 0
[ 117.547781] usb 1-1: new low-speed USB device number 7 using musb-hdrc
[ 123.087784] usb 1-1: device not accepting address 7, error -110
[ 123.147806] hub 1-0:1.0: unable to enumerate USB device on port 1
[ 123.427775] usb 1-1: new low-speed USB device number 9 using musb-hdrc
[ 128.487838] hub 1-0:1.0: unable to enumerate USB device on port 1
[ 128.494218] musb_h_ep0_irq 1160: no URB for end 0
[ 129.007852] usb 1-1: new low-speed USB device number 10 using musb-hdrc
[ 134.547786] usb 1-1: device not accepting address 10, error -110
[ 134.607810] hub 1-0:1.0: unable to enumerate USB device on port 1
[ 134.887780] usb 1-1: new low-speed USB device number 12 using musb-hdrc
[ 139.947848] hub 1-0:1.0: unable to enumerate USB device on port 1
[ 139.954230] musb_h_ep0_irq 1160: no URB for end 0
[ 140.467795] usb 1-1: new low-speed USB device number 13 using musb-hdrc
[ 145.607856] usb 1-1: unable to read config index 0 descriptor/start: -110
[ 145.614953] usb 1-1: chopping to 0 config(s)
[ 155.617895] usb 1-1: string descriptor 0 read error: -110
[ 155.623549] usb 1-1: New USB device found, idVendor=0000, idProduct=0538
[ 155.630559] usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 155.638901] usb 1-1: no configuration chosen from 0 choices
[ 155.656181] usb 1-1: USB disconnect, device number 13
[ 156.048031] musb_h_ep0_irq 1160: no URB for end 0

Regards,

Wesley