Dear nvidia team:
I am using the customize board.I am debuging the usb device tree.But USB3.0 Typec-C3 port takes no effect and cannot recognize USB 3.0 devices
tegra234-p3768-0000.txt (5.1 KB)
Dear nvidia team:
I am using the customize board.I am debuging the usb device tree.But USB3.0 Typec-C3 port takes no effect and cannot recognize USB 3.0 devices
tegra234-p3768-0000.txt (5.1 KB)
*** Please note that this reply is generated by LLM automatically ***
Based on the provided context, it appears that you are experiencing issues with the USB 3.0 Type-C port on your custom Jetson Orin NX board. Specifically, the port is not recognizing USB 3.0 devices.
To troubleshoot this issue, let’s compare the relevant information from the context:
Considering these points, here are some potential causes and solutions for your issue:
tegra234-p3768-0000.txt file you attached might contain errors or incorrect configurations for the USB 3.0 Type-C port. Compare your device tree configuration with the reference design files provided by NVIDIA to ensure that the USB 3.0 port is properly configured.To further assist you, could you please provide more information about your custom board design and the device tree configuration you are using? Additionally, have you tried using a different USB 3.0 device or a different port on the board to rule out any issues with the specific device or port?
*** Please give the thumbs up if you get answers you like. Or provide feedback to help us improve the answer. ***
But I test the USB3.0 Type-A2 is OK.The issue is the USB3.0 Type-C3.Is it correct below?
usb@3550000 {
status = “okay”;
phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
<&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>;
phy-names = "usb2-0", "usb3-2";
};
No… the behavior of such design would only lead to random result. None of the design above is correct.
If I want to implement the above functions, please give me a feasible solution.
If USB3 is needed/used then it must be paired with USB2 port on Orin NX. Same applies for all USB3 port instances from Orin NX. Rest you will need to add USB Hubs to support the required USB topology and functionality to meet your design needs.
Needs to be paired directly from the Orin NX module/ Orin SOC and not though an USB Hub.
Jetson Orin NX and Nano Series — NVIDIA Jetson Linux Developer Guide
After repeated testing, we found that there is an issue with the part shown in the above image. All other USB ports are functioning normally. The issue is as follows:
If a 3.0 U-disk is inserted before booting, it will be recognized as a 2.0 device after booting
1: Currently, our customize board USB device 3.0 u-disk powered on as follows: the USB Device will be powered on first, and then ORIN NX power on later.After that the USB3.0 device cannot be recogized, but the USB2.0 can be recognized.
2: After booting up, re-plugging the USB device 3.0 u-disk can read the USB 3.0 device
4: How to initialize in advance, or increase usb reset times and delay the enumeration time. Currently, it is supposed that it is because the USB Device 3.0 u-disk is powered on first, but the usb reset signal has not been obtained for a long time so it enters abnormal mode.We tested and found that if we delay the power supply time of this USB port, the U-disk can be recognized as 3.0 when powered on
Hi,
Please fix your hardware design.
Any issue under this wrong design should not be discussed.