xHCI host not responding to stop endpoint command

hi
We use a carrier board designed by our company plus Fintek 75114 GPIO, and we will find the USB disappearing problem during long-term testing. This happens whenever GPIO is executed.

[ 3819.360294] tegra-xusb 3610000.xhci: xHCI host not responding to stop endpoint command.
[ 3819.368571] tegra-xusb 3610000.xhci: USBSTS:
[ 3819.372973] tegra-xusb 3610000.xhci: xHCI host controller not responding, assume dead
[ 3819.381061] tegra-xusb 3610000.xhci: HC died; cleaning up
[ 3819.386706] tegra-xusb 3610000.xhci: hcd_reinit is disabled or in progress
[ 3819.386793] usb 1-2: USB disconnect, device number 2
[ 3819.389391] usb 1-3: USB disconnect, device number 3
[ 3819.389397] usb 1-3.1: USB disconnect, device number 5
[ 3819.417285] usb 1-3.4: USB disconnect, device number 4

Try delaying the delay for 1 to 3 seconds. If the situation takes longer, it will still happen.
Tested Jetpack 5.1.1 BOOT from USB, P3509+p3767, and found that when this happens, the system screen will go black and there will be no response. The guess is that the BSP is installed on the USB and the USB is lost.
This problem does not occur with other USB devices (USB Disk/USB to COM/USB to SSD…),
Now Orin NX/Orin NANO can see this problem
, now we try to turn on and off the USB root port to test, do you have any suggestions?

Hi,

Could you share the steps of how to reproduce this issue on NV devkit?

Hi Wayne
1.Install BSP
2. The setting screen does not close.
3. Install Fintek device and install driver.
4.sh sets loop and executes the transmission GPIO command.

please elaborate about step 3 and 4. This issue needs local reproduce so we need to know what device is in use and how to install driver.

And why a GPIO command is needed?

hi Wayne
device : Fintek USB to GPIO IC

Official driver and installation commands provided by Fintek.
Fintel official formula commands ic pin to perform High/low/open drain actions.

1 Like

Hi @tom.lin

Could you also share full dmesg with error log included for us as a reference?

Hi Wayne
“-lost” is the log file after the problem occurs.
20230911-1330-dmesg.txt (126.8 KB)
20230911-1330-dmesg-lost.txt (132.1 KB)
20230911-1330-lsusb.txt (929 位元組)
20230911-1330-dmesg-usb-lost.txt (23.4 KB)

Hi,

Sorry that I may need you to enable full log with below commands.

echo 8 > /proc/sys/kernel/printk
echo ‘module usbcore +p’ > /sys/kernel/debug/dynamic_debug/control
echo ‘module xhci_hcd +p’ > /sys/kernel/debug/dynamic_debug/control

Please dump the dmesg after error occurred with above log enabled. Thanks.

hi Wayne
the log file after the problem occurs.
2023-09-18-17-04-33-dmesg.txt (135.0 KB)

Hi,

Please also upgrade to jetpack5.1.2 and see if this issue is still.

Hi Wayne
Jetpack 5.1.2 + P3509+p3767, BOOT form USB Disk,
and Our company’s carrier board+ P3767 fail :
blockdev: cannot open /dev/mmcblk0boot0: No such file or directory

Please file a new topic for this flash issue first. You could come back to this issue after you fix that.

We only check one issue in one topic.

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