【JP6.2】USB device tree configuration does not take effect

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:

  1. Jetson Orin NX Series and Jetson Orin Nano Series Product Design Guide: This document mentions that the Jetson Orin Nano Developer Kit carrier board design files are provided as a reference design, and both Jetson Orin Nano and Jetson Orin NX modules are compatible with this carrier board.
  2. USB SuperSpeed Hub (Realtek RTS5420-GR): This feature is mentioned in the context, but it’s not clear if it’s related to your issue. However, it’s worth noting that the Realtek RTS5420-GR is a USB SuperSpeed hub controller, which might be relevant to your USB 3.0 port issue.
  3. Jetson Orin NX Dear nvidia team I am using the customize board: This is your question, which indicates that you are using a custom board with the Jetson Orin NX module.

Considering these points, here are some potential causes and solutions for your issue:

  • Device tree configuration: The 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.
  • Hardware design: Verify that your custom board’s hardware design is compatible with the Jetson Orin NX module and the USB 3.0 Type-C port. Check the schematic and layout to ensure that the USB 3.0 signals are properly routed and that the port is correctly connected to the module.
  • Firmware or software issues: It’s possible that the issue is related to firmware or software configuration. Ensure that you are using the latest firmware and software versions for the Jetson Orin NX module, and that the USB 3.0 port is properly configured in the software.

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. ***

Such hardware designs are not supported.

You could not use USB2 signal from hub to pair with other USB3 signal…

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.

I have already added usb2.0 hub below:

USB3.0 port2 and USB2.0 P1 are also paired.

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.