I’m using Jetson Orin NX 8GB on a custom carrier board. I’ve successfully flashed JetPack 5.1.3, but USB devices are not recognized at all after boot. No power or data communication is observed on any USB ports.
System Details:
Module: Jetson Orin NX 8GB
JetPack Version: 5.1.3
Carrier Board: Custom
Boot Mode: Internal SSD (custom board)
USB tree: Hub removed, USB signals routed directly to connectors
Device Tree modified
USB Connections:
USB-C Port:
The USB-C port is identical to the original carrier board design and supports both USB2.0 and USB3.x. According to Jetson-Orin-Nano-DevKit-Carrier-Board-Specification_SP-11324-001_v1.2 (Table 2-1, page 11), the USB2.0 lines are likely used during recovery mode.
USB-A Ports (Modified):
Port 1: Originally passed through a USB 3.2 Gen2 hub IC and connected using:
Please directly convert your final dtb back to dts file by using dtc tool. This provides the full info of what the final device tree looks like.
Your dtsi file does not provide that.
Also, what does that mean “The USB-C port is identical to the original carrier board design” ? Are you talking about you are also fusb301 controller on your board? Or you don’t know what I am talking about here?
Regarding the USB-C port:
Yes, we designed the USB-C portion of our custom carrier board according to the NVIDIA Orin Nano Design Guide and Jetson Orin Nano DevKit Carrier Board Specification (SP-11324-001).
We followed the reference design, including the use of the FUSB301 USB Type-C controller.
So to clarify, when I said “the USB-C port is identical to the original carrier board design,” I meant that we implemented the same circuit and used the same components (including FUSB301) as specified in the reference materials.
I will extract the final DTB into DTS using the dtc tool as you suggested and follow up with the result.
Yes, the .zip file I attached contains the actual .dtb file currently in use.
I compressed it because the forum system does not allow direct upload of .dtb files.
Please unzip it to access the .dtb file inside.
I’ve reconfigured the setup using the correct tegra234-p3767-0000-p3768-0000-a0.dtb as the base, and now the USB Type-C port is working properly. Thank you for the guidance.
However, the USB Type-A ports are still not functioning — there is no power output, and devices are not detected at all.
Do you have any ideas or suggestions on what I should check next?
You’re right — I agree that sharing the schematic is more helpful.
I’ve attached the relevant portion of the schematic that includes the USB Type-A power and signal routing.
Please let me know if any parts are unclear or if additional sections are needed. Custum_p15.pdf (64.2 KB)
You firstly said “USB3_PWR_EN signal is connected to Jetson pin P118”, but that one is totally not TEGRA234_MAIN_GPIO(X, 4) at all. GPIO X.04 is for UART…
You should read pinmux spreadsheet and it will tell you how to map the pin.