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