2 type-A USB ports supported by U3x2 & U2 x1

Hi Sir,

We are using r36.4.3.

And because of the lacking of USB 2.0 lanes, we managed to compose a 2-port type-A with U3x2 & U2x1, with a USB 2.0 hub connected to this U2.

It turns out that only one port can support both U3 & U2, and the other port can only support U2.

The two U3 inside DT is with companion to the same U2.

Dos it a matter about the way how DT is written ? Since we know that some other vendor already makes it on their carrier board.

Or a USB 3.0 hub is a MUST if we lack U2 ?

Please advise. Thanks.

Jimmy

*** Please note that this reply is generated by LLM automatically ***

I’d be happy to help you with your question, Jimmy.

It seems like you’re experiencing an issue with USB port configuration on your custom carrier board using the Jetson AGX Orin module (r3643). You’ve managed to create a 2-port Type-A setup with a USB 2.0 hub connected to one of the ports, but you’re facing a limitation where only one port can support both USB 3.0 and USB 2.0, while the other port can only support USB 2.0.

To address your question, let’s break down the key points:

  1. USB 3.0 lane limitation: You’ve mentioned that you’re facing a lack of USB 3.0 lanes, which is a common limitation on many carrier boards. The Jetson AGX Orin module has a limited number of USB 3.0 lanes, and sharing them among multiple ports can be a challenge.
  2. USB hub configuration: You’ve connected a USB 2.0 hub to one of the ports, which allows you to expand the number of USB ports available. However, this hub is connected to a USB 2.0 port, which might be limiting the capabilities of the other port.
  3. Device Tree (DT) configuration: You’ve mentioned that the two USB 3.0 devices in your DT are companions to the same USB 2.0 device. This might be a hint that the issue lies in the way the DT is written. The DT configuration plays a crucial role in defining the USB port configuration, including the lane assignments and companion devices.

Now, let’s compare your setup with the recommended configuration:

  • Jetson AGX Orin series: The module can support up to four enhanced SuperSpeed Universal Serial Bus (USB) ports. However, in some implementations, not all of these ports can be used due to UPHY lane sharing among PCIE, UFS, and XUSB.
  • USB Structure: An enhanced SuperSpeed USB port has nine pins, including VBUS, GND, D+, D-, two differential signal pairs for SuperSpeed data transfer, and one ground (GND_DRAIN) for drain wire termination and managing EMI, RFI, and signal integrity.

Considering your setup and the recommended configuration, here are a few possible explanations for the issue you’re facing:

  • Lane assignment: The UPHY lanes are shared between PCIE, UFS, and XUSB, which might be limiting the capabilities of your USB ports. You might need to reassign the lanes to prioritize the USB ports.
  • DT configuration: The way you’ve written the DT might be causing the issue. You might need to revisit the DT configuration to ensure that the USB ports are properly defined and assigned.
  • USB hub limitation: The USB 2.0 hub you’ve connected to one of the ports might be limiting the capabilities of the other port. You might need to consider using a USB 3.0 hub or reconfiguring the hub to support both USB 3.0 and USB 2.0.

To resolve the issue, I recommend the following:

  • Consult the NVIDIA team: As you’ve mentioned, it’s essential to consult the NVIDIA team to verify the UPHY lane mapping and compatibility between your custom board and the Jetson AGX Orin module.
  • Review the DT configuration: Revisit the DT configuration to ensure that the USB ports are properly defined and assigned. You might need to make adjustments to the DT to resolve the issue.
  • Consider using a USB 3.0 hub: If you’re using a USB 2.0 hub, consider upgrading to a USB 3.0 hub to support both USB 3.0 and USB 2.0 devices.

I hope this comprehensive answer helps you resolve the issue, Jimmy. If you have any further questions or concerns, feel free to ask!

*** Please give the thumbs up if you get answers you like. Or provide feedback to help us improve the answer. ***

@carolyuu

Can’t catch the point from AI robot

Please kindly provide human support.

Many thanks.

Jimmy

This design is not valid. There won’t be a valid device tree to support such case.

@WayneWWW

Thanks.

And I share the product information in the market I mentioned, which seems to support such case:

And the original link is as below:

Just curious about how they did it.

Jimmy

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