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.

Linux/AM3352: "device descriptor read/64, error -110" after usb device reset.

Part Number: AM3352

Tool/software: Linux

Hello,

I am using a usb device that presents itself to the system as 5 virtual com ports, ttyACM0 through ttyACM4. If the device resets the virtual com ports will go down however when they are made available to the system again I am getting the folllowing dmesg output and the ttyACM ports are never visible.

[  556.991762] usb 2-1.4.1: new full-speed USB device number 10 using musb-hdrc
[  572.463756] usb 2-1.4.1: device descriptor read/64, error -110
[  588.079757] usb 2-1.4.1: device descriptor read/64, error -110
[  588.271760] usb 2-1.4.1: new full-speed USB device number 11 using musb-hdrc
[  603.695760] usb 2-1.4.1: device descriptor read/64, error -110

This issue can be resolved by either restarting the board, or restarting both the modules musb_dsps and musb_hdrc. 

For reference here is the dmesg output when the device connects successfully: 

[18035.171694] usb 2-1.2.1: new full-speed USB device number 37 using musb-hdrc
[18035.299241] usb 2-1.2.1: New USB device found, idVendor=03eb, idProduct=2426
[18035.306444] usb 2-1.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[18035.315900] usb 2-1.2.1: Product: CDC Virtual Com
[18035.320730] usb 2-1.2.1: Manufacturer: ATMEL ASF
[18035.333682] cdc_acm 2-1.2.1:1.0: ttyACM0: USB ACM device
[18035.348398] cdc_acm 2-1.2.1:1.2: ttyACM1: USB ACM device
[18035.365076] cdc_acm 2-1.2.1:1.4: ttyACM2: USB ACM device
[18035.381071] cdc_acm 2-1.2.1:1.6: ttyACM3: USB ACM device
[18035.396245] cdc_acm 2-1.2.1:1.8: ttyACM4: USB ACM device

Could you please advise on how to remedy this issue?

Thanks,

Ben