USB controller randomly failing and disconnecting all the devices

I have a Jetson Orin inside the robot with multiple things connected to it:

  • 3 Cameras
  • 2 2D LIDARs
  • 1 Touch screen

And other simple stuff.

When all the software is running it just randomly disconnect all the USB devices and they don’t get connected anymore, this is the dmesg output:

[ 1637.769238] tegra-xusb 3610000.xhci: Abort failed to stop command ring: -110
[ 1637.776511] tegra-xusb 3610000.xhci: xHCI host controller not responding, assume dead
[ 1637.784671] tegra-xusb 3610000.xhci: HC died; cleaning up
[ 1637.792144] cp210x ttyUSB0: failed set request 0x7 status: -108
[ 1637.792156] cp210x ttyUSB1: failed set request 0x7 status: -108
[ 1637.792939] mttcan c310000.mttcan can0: mttcan_poll_ir: some msgs lost on in Q0
[ 1637.794004] uvcvideo: Failed to query (GET_CUR) UVC control 7 on unit 3: -108 (exp. 1).
[ 1637.794671] tegra-xusb 3610000.xhci: Timeout while waiting for configure endpoint command
[ 1637.795349] uvcvideo: Failed to query (SET_CUR) UVC control 1 on unit 3: -19 (exp. 1024).
[ 1637.795593] usb 1-3: USB disconnect, device number 3
[ 1637.795694] rtk_btusb: btusb_disconnect
[ 1637.795698] rtk_btusb: chip type value: 0x73
[ 1637.795699] rtk_btusb: patch_remove
[ 1637.796099] rtk_btusb: btusb_flush add delay 
[ 1637.798281] tegra-xusb 3610000.xhci: xHCI host not responding to stop endpoint command.
[ 1637.798283] tegra-xusb 3610000.xhci: USBSTS: HCHalted HCE
[ 1637.798292] tegra-xusb 3610000.xhci: hcd_reinit is disabled or in progress
[ 1637.799247] uvcvideo: Failed to query (GET_CUR) UVC control 7 on unit 3: -108 (exp. 1).
[ 1637.807161] usb 2-1: USB disconnect, device number 2
[ 1637.812916] rtk_btusb: btusb_send_frame hci0 urb 00000000656f820d submission for cmd failed, err -19
[ 1637.829501] uvcvideo: Failed to query (SET_CUR) UVC control 1 on unit 3: -19 (exp. 1024).
[ 1637.837136] Bluetooth: hci0: sending frame failed (-19)
[ 1637.874149] mttcan c310000.mttcan can0: mttcan_poll_ir: some msgs lost on in Q0
[ 1637.879351] uvcvideo: Failed to query (SET_CUR) UVC control 1 on unit 3: -108 (exp. 1024).
[ 1637.910525] uvcvideo: Failed to query (GET_CUR) UVC control 7 on unit 3: -19 (exp. 1).
[ 1637.935667] usb 2-2: USB disconnect, device number 8
[ 1638.022011] usb 2-3: USB disconnect, device number 3
[ 1638.022022] usb 2-3.1: USB disconnect, device number 4
[ 1638.151478] usb 2-3.2: USB disconnect, device number 5
[ 1638.244138] usb 2-3.3: USB disconnect, device number 6
[ 1638.245092] usb 2-3.4: USB disconnect, device number 7
[ 1639.809181] rtk_btusb: btusb_close
[ 1639.819253] rtk_btcoex: Close BTCOEX
[ 1639.819261] rtk_btcoex: -x
[ 1639.830939] usb 1-4: USB disconnect, device number 4
[ 1639.830947] usb 1-4.3: USB disconnect, device number 5
[ 1639.830950] usb 1-4.3.2: USB disconnect, device number 9
[ 1639.929534] usb 1-4.3.3: USB disconnect, device number 11
[ 1639.929610] cp210x ttyUSB0: failed set request 0x7 status: -19
[ 1639.935883] cp210x ttyUSB0: failed set request 0x12 status: -19
[ 1639.942774] cp210x ttyUSB0: failed set request 0x0 status: -19
[ 1639.949227] cp210x ttyUSB0: cp210x converter now disconnected from ttyUSB0
[ 1639.949243] cp210x 1-4.3.3:1.0: device disconnected
[ 1639.949799] usb 1-4.4: USB disconnect, device number 6
[ 1639.949803] usb 1-4.4.1: USB disconnect, device number 8
[ 1640.045999] usb 1-4.4.2: USB disconnect, device number 10
[ 1640.130812] usb 1-4.4.3: USB disconnect, device number 12
[ 1640.130900] cp210x ttyUSB1: failed set request 0x7 status: -19
[ 1640.137123] cp210x ttyUSB1: failed set request 0x12 status: -19
[ 1640.143584] cp210x ttyUSB1: failed set request 0x0 status: -19
[ 1640.151038] cp210x ttyUSB1: cp210x converter now disconnected from ttyUSB1
[ 1640.151054] cp210x 1-4.4.3:1.0: device disconnected

Aparently it’s similar to these ones:

Is there some way to know, from some logs or something, if it was a power problem?

Hi,

This is usb firmware dead situation which you cannot do anything on your side. You need to give us a method to reproduce this issue on NV devkit.

Please also tell which jetpack version you are using too.

@camilo2

I suggest using an external powered USB HUB, and good extension USB cables to avoid any hiccups on the USB Interface. During my testing I found a bad extension cable and using a powered USB HUB helped/fixed most of my issues.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.