we have a customed TX2 carry board with four USB3.0 ports.
one port connected to TX2 PEX_RFU_*X
one port connected to TX2 USB_SS0_*X
other two ports connected to TUSB8041A USB HUB which connected to TX2 USB_SS1_*X
The BSP is L4T R28.1.
when connected all fours USB3.0 industry camera and streaming with aravis(Projects/Aravis - GNOME Wiki!).
After about 30mins to several hours the USB HOST will crash and streaming stop.
Follow are the message when USB host crash.
ar 30 18:57:19 tegra-ubuntu kernel: [33771.321630] tegra-xusb-mbox 3538000.mailbox: Controller firmware hang
Mar 30 18:57:19 tegra-ubuntu kernel: [33771.328096] tegra-xusb-mbox 3538000.mailbox: XUSB_CFG_ARU_MBOX_OWNER 0x0
Mar 30 18:57:19 tegra-ubuntu kernel: [33771.334810] tegra-xusb-mbox 3538000.mailbox: XUSB_CFG_ARU_MBOX_CMD 0x80000000
Mar 30 18:57:19 tegra-ubuntu kernel: [33771.341954] tegra-xusb-mbox 3538000.mailbox: XUSB_CFG_ARU_MBOX_DATA_IN 0x0
Mar 30 18:57:19 tegra-ubuntu kernel: [33771.348834] tegra-xusb-mbox 3538000.mailbox: XUSB_CFG_ARU_MBOX_DATA_OUT 0x6000258
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.683130] xhci-tegra 3530000.xhci: xHCI host not responding to stop endpoint command.
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.691155] xhci-tegra 3530000.xhci: Assuming host is dying, halting host.
Mar 30 18:57:23 tegra-ubuntu rsyslogd-2007: action 'action 9' suspended, next retry is Fri Mar 30 18:58:53 2018 [v8.16.0 try http://www.rsyslog.com/e/2007 ]
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.740049] xhci-tegra 3530000.xhci: Host not halted after 16000 microseconds.
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.747294] xhci-tegra 3530000.xhci: Non-responsive xHCI host is not halting.
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.754432] xhci-tegra 3530000.xhci: Completing active URBs anyway.
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.762113] xhci-tegra 3530000.xhci: HC died; cleaning up
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.762624] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.763026] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.763072] usb 2-3.1: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.763389] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.763736] usb 2-2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.763748] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.764086] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.764434] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.764696] usb 2-3.1: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.764778] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.765119] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.765342] usb 2-2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.765459] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.765803] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.766164] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.766282] usb 2-3.1: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.766465] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.766837] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.766929] usb 2-2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.767164] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.767522] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.767848] usb 2-3.1: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.767871] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.768189] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.768557] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.768658] usb 2-2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.768864] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.769218] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.769445] usb 2-3.1: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.769573] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.769924] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.770265] usb 2-2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.770289] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.770607] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.770983] usb 2-3.2: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.771062] usb 2-3.1: usbfs: usb_submit_urb returned -108
Mar 30 18:57:23 tegra-ubuntu kernel: [33774.771560] usb 2-2: usbfs: usb_submit_urb returned -108