Usb device not enumerating

Hello, I have a microcontroller connected to the D+/D- lines on the TX2NX and it is configured to turn on when a gpio pin is set to high. It does not enumerate and returns a connect-debounce failed error. When I connect a device via the usb port it works. Here is the output of dmesg | grep usb for each.

Connected via usb port:

[    1.771039] usbcore: registered new interface driver usbfs
[    1.771084] usbcore: registered new interface driver hub
[    1.771121] usbcore: registered new device driver usb
[    4.949937] usbcore: registered new interface driver r8152
[    4.955465] usbcore: registered new interface driver asix
[    4.960904] usbcore: registered new interface driver ax88179_178a
[    4.967033] usbcore: registered new interface driver cdc_ether
[    4.972905] usbcore: registered new interface driver net1080
[    4.978599] usbcore: registered new interface driver cdc_subset
[    4.984555] usbcore: registered new interface driver zaurus
[    5.004190] usbcore: registered new interface driver cdc_ncm
[    5.046145] tegra-xusb 3530000.xhci: No USB port has OTG_CAP
[    5.053874] usbcore: registered new interface driver uas
[    5.059223] tegra-xusb 3530000.xhci: Firmware timestamp: 2020-07-06 13:39:28 UTC, Version: 55.18 release
[    5.059247] tegra-xusb 3530000.xhci: xHCI Host Controller
[    5.059261] tegra-xusb 3530000.xhci: new USB bus registered, assigned bus number 1
[    5.059976] tegra-xusb 3530000.xhci: hcc params 0x0184fd25 hci version 0x100 quirks 0x00050810
[    5.060007] tegra-xusb 3530000.xhci: irq 64, io mem 0x03530000
[    5.060145] usb usb1: udev 1, busnum 1, minor = 0
[    5.060150] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    5.060154] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    5.060157] usb usb1: Product: xHCI Host Controller
[    5.060160] usb usb1: Manufacturer: Linux 4.9.299 xhci-hcd
[    5.060162] usb usb1: SerialNumber: 3530000.xhci
[    5.069961] hub 1-0:1.0: no power switching (usb 1.0)
[    5.070330] tegra-xusb 3530000.xhci: xHCI Host Controller
[    5.070337] tegra-xusb 3530000.xhci: new USB bus registered, assigned bus number 2
[    5.070461] usb usb2: udev 1, busnum 2, minor = 128
[    5.070465] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
[    5.070469] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    5.070472] usb usb2: Product: xHCI Host Controller
[    5.070475] usb usb2: Manufacturer: Linux 4.9.299 xhci-hcd
[    5.070477] usb usb2: SerialNumber: 3530000.xhci
[    5.070779] hub 2-0:1.0: no power switching (usb 1.0)
[    5.071265] tegra-xusb 3530000.xhci: Upgrade port 0 to USB3.0
[    5.071269] tegra-xusb 3530000.xhci: Upgrade port 1 to USB3.0
[    5.094123] usb usb1: usb_suspend_both: status 0
[    5.174166] usb usb2: usb_suspend_both: status 0
[    5.226043] usbcore: registered new interface driver usb-storage
[    5.232121] usbcore: registered new interface driver usbserial
[    5.262476] usbcore: registered new interface driver xpad
[    5.729939] usbcore: registered new interface driver btusb
[    5.905066] usbcore: registered new interface driver usbhid
[    5.956611] usbhid: USB HID core driver
[    6.532432] usbcore: registered new interface driver snd-usb-audio
[    7.074035] tegra-xusb 3530000.xhci: entering ELPG
[    7.082132] tegra-xusb 3530000.xhci: entering ELPG done
[  148.704536] tegra-xusb 3530000.xhci: exiting ELPG
[  148.705396] tegra-xusb 3530000.xhci: usb2 port 1 remote wake detected
[  148.708097] tegra-xusb 3530000.xhci: Firmware timestamp: 2020-07-06 13:39:28 UTC, Version: 55.18 release
[  148.836131] tegra-xusb 3530000.xhci: exiting ELPG done
[  148.836192] usb usb2: usb wakeup-resume
[  148.836296] usb usb1: usb wakeup-resume
[  148.836507] usb usb1-port2: status 0101 change 0001
[  148.864546] usb usb2: usb_suspend_both: status 0
[  148.944206] usb usb1-port2: status 0101, change 0000, 12 Mb/s
[  149.064090] usb 1-2: new full-speed USB device number 2 using tegra-xusb
[  149.084932] usb 1-2: not running at top speed; connect to a high speed hub
[  149.085933] usb 1-2: udev 2, busnum 1, minor = 1
[  149.085955] usb 1-2: New USB device found, idVendor=****, idProduct=****
[  149.085974] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  149.085988] usb 1-2: Product: **************
[  149.086001] usb 1-2: Manufacturer: **************
[  149.086014] usb 1-2: SerialNumber: **************

Connected directly:

[    1.763171] usbcore: registered new interface driver usbfs
[    1.763215] usbcore: registered new interface driver hub
[    1.763252] usbcore: registered new device driver usb
[    5.126628] usbcore: registered new interface driver r8152
[    5.132157] usbcore: registered new interface driver asix
[    5.137598] usbcore: registered new interface driver ax88179_178a
[    5.143726] usbcore: registered new interface driver cdc_ether
[    5.149593] usbcore: registered new interface driver net1080
[    5.155286] usbcore: registered new interface driver cdc_subset
[    5.161241] usbcore: registered new interface driver zaurus
[    5.166858] usbcore: registered new interface driver cdc_ncm
[    5.208925] tegra-xusb 3530000.xhci: No USB port has OTG_CAP
[    5.216687] usbcore: registered new interface driver uas
[    5.222037] tegra-xusb 3530000.xhci: Firmware timestamp: 2020-07-06 13:39:28 UTC, Version: 55.18 release
[    5.222060] tegra-xusb 3530000.xhci: xHCI Host Controller
[    5.222076] tegra-xusb 3530000.xhci: new USB bus registered, assigned bus number 1
[    5.222800] tegra-xusb 3530000.xhci: hcc params 0x0184fd25 hci version 0x100 quirks 0x00050810
[    5.222833] tegra-xusb 3530000.xhci: irq 64, io mem 0x03530000
[    5.223004] usb usb1: udev 1, busnum 1, minor = 0
[    5.223009] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    5.223013] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    5.223016] usb usb1: Product: xHCI Host Controller
[    5.223019] usb usb1: Manufacturer: Linux 4.9.299 xhci-hcd
[    5.223021] usb usb1: SerialNumber: 3530000.xhci
[    5.232836] hub 1-0:1.0: no power switching (usb 1.0)
[    5.233188] tegra-xusb 3530000.xhci: xHCI Host Controller
[    5.233195] tegra-xusb 3530000.xhci: new USB bus registered, assigned bus number 2
[    5.233348] usb usb2: udev 1, busnum 2, minor = 128
[    5.233352] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
[    5.233356] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    5.233359] usb usb2: Product: xHCI Host Controller
[    5.233362] usb usb2: Manufacturer: Linux 4.9.299 xhci-hcd
[    5.233364] usb usb2: SerialNumber: 3530000.xhci
[    5.233675] hub 2-0:1.0: no power switching (usb 1.0)
[    5.234163] tegra-xusb 3530000.xhci: Upgrade port 0 to USB3.0
[    5.234167] tegra-xusb 3530000.xhci: Upgrade port 1 to USB3.0
[    5.254286] usb usb1-port3: status 0101 change 0001
[    5.334402] usb usb2: usb_suspend_both: status 0
[    5.358276] usb usb1-port3: status 0101, change 0000, 12 Mb/s
[    5.384175] usbcore: registered new interface driver usb-storage
[    5.390266] usbcore: registered new interface driver usbserial
[    5.434002] usbcore: registered new interface driver xpad
[    5.482254] usb 1-3: new high-speed USB device number 2 using tegra-xusb
[    5.507197] usb 1-3: udev 2, busnum 1, minor = 1
[    5.507203] usb 1-3: New USB device found, idVendor=1a6e, idProduct=089a
[    5.513916] usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    5.899757] usbcore: registered new interface driver btusb
[    6.066470] usbcore: registered new interface driver usbhid
[    6.072052] usbhid: USB HID core driver
[    6.701421] usbcore: registered new interface driver snd-usb-audio
[   31.952104] usb usb1-port2: status 0101, change 0001, 12 Mb/s
[   34.830678] usb usb1-port2: debounce total 2000ms stable 0ms status 0x101
[   34.830695] usb usb1-port2: connect-debounce failed
[   34.868079] usb usb1-port2: status 0100, change 0001, 12 Mb/s

Hi,
It looks like the hardware signals has to be adjusted. Please refer to guidance of doing USB compliance test to mak eadjustmenet:
https://developer.nvidia.com/jetson-tx2-nx-tuning-and-compliance-guide-application-note

This is required for using custom board. The default setting is for developer kit.

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