I have a custom board for the Jetson TX2i, when I connected a USB 2.0 supported pen drive. When I ran the lsusb
command, it showed the pen drive details under the USB 2.0 root hub bus.
Problem :-
when I connected a USB 3.0-supported pen drive to the same port, it was not detected.
my custom Jetson carrier board fails to detect a USB 3.0 device when connected to the USB 3.0 Type-A connector. Below is the pin mapping between the USB3 Type-A connector and the SOM pins:
USB3 Type-A Connector ↔ SOM Pins
DN ↔ USB1_D (A38)
DP ↔ USB1_D (A39)
RX_N ↔ USB_SS0_RX (F43)
RX_P ↔ USB_SS0_RX (F44)
TX_N ↔ USB_SS0_TX (C43)
TX_P ↔ USB_SS0_TX (C44)
TX2I custom board mcu and power board
Mcu board has connected to SOM
Power board has connected to USB 3 Type A
these board conected between data cables
After some debugging techniques, the USB 3.0 circuit was modified. The USB 3.0 connector is now directly connected to the SOM pins, with no circuit in between.
External wires to directly slodered to USB 3 Type A connector to SOM pins
In this case, when a USB 3.0 pen drive is connected, it is successfully detected but identified as USB 2.0 (root@bus 001). I want it to be detected as USB 3.0 (root@bus 002) only when a USB 3.0 supported pen drive is connected.
Sometimes, the USB 3.0 pen drive is briefly detected as USB 3.0 (root@bus 002), but then it switches back to being detected as USB 2.0 (root@bus 001) on the USB 3.0 pen drive.
these are my usblog :
usb3.0_port_hub.txt (9.1 KB)
This is my Kernel file for enable usb2.0 and usb3.0
tegra186-quill-p3310-1000-c03-00-base.dts.zip (60.2 KB)
Kindly please check and conform dts file