All USB-A ports enumerating as USB 2.0 (RTS5420 hub) on custom carrier – Jetson Orin Nano

We have developed a customed carrier board that follows P3768 Jetson Orin Nano Devkit reference design. When the USB3.0 camera is plugged into our custom carrier board, it enumerates as USB 2.0 and all four USB-A ports behaves the same way. When the same camera is connected to Jetson Orin Nano carrier board, it enumerates correctly as USB 3.0.

image

image

We verified the custom carrier board design to be pin-to-pin identical to P3768. NVIDIA’s design guide mentions that the RTS5420 hub implementation expects a programmed SPI flash/EEPROM matching the reference configuration. Would this be possible root cause?

We do not have the RTS5420 datasheet, so it is unclear:

  • What configuration is stored in the SPI flash / EEPROM

  • Whether SuperSpeed functionality depends on correct EEPROM programming

  • Whether NVIDIA provides a reference image for the RTS5420 SPI flash

Thanks in advance for your support. Let me know if we need to share the schematics.

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

Based on the provided context, it appears that the issue lies in the configuration of the USB SuperSpeed Hub (Realtek RTS5420-GR) on your custom carrier board. The fact that the USB 3.0 camera enumerates as USB 2.0 on your custom board, but correctly as USB 3.0 on the Jetson Orin Nano carrier board, suggests that there might be a configuration issue with the RTS5420 hub.

The NVIDIA design guide mentions that the RTS5420 hub implementation expects a programmed SPI flash/EEPROM matching the reference configuration. This implies that the correct configuration of the RTS5420 hub is stored in the SPI flash/EEPROM, and that this configuration is necessary for the hub to function correctly.

Without the RTS5420 datasheet, it is unclear what specific configuration is stored in the SPI flash/EEPROM. However, it is likely that the configuration includes settings that enable SuperSpeed functionality, among other things.

It is possible that the root cause of the issue is that the SPI flash/EEPROM on your custom carrier board is not programmed with the correct configuration, or that the configuration is not matching the reference configuration.

To resolve this issue, you may need to obtain the RTS5420 datasheet and consult with NVIDIA to determine the correct configuration for the SPI flash/EEPROM. Additionally, NVIDIA may provide a reference image for the RTS5420 SPI flash that you can use to program your custom carrier board.

In comparison to the Jetson Orin Nano carrier board, it is likely that the SPI flash/EEPROM on that board is programmed with the correct configuration, which is why the USB 3.0 camera enumerates correctly.

To further troubleshoot the issue, you may want to consider sharing your custom carrier board schematics with NVIDIA or a qualified engineer who can review the design and provide guidance on how to correct the configuration of the RTS5420 hub.

In summary, the possible root cause of the issue is the incorrect configuration of the RTS5420 hub due to a mismatch in the SPI flash/EEPROM programming. To resolve this issue, you may need to obtain the RTS5420 datasheet, consult with NVIDIA, and program the SPI flash/EEPROM with the correct configuration.

Here are some potential next steps:

  1. Obtain the RTS5420 datasheet to understand the specific configuration requirements for the hub.
  2. Consult with NVIDIA to determine the correct configuration for the SPI flash/EEPROM and to obtain a reference image for the RTS5420 SPI flash.
  3. Program the SPI flash/EEPROM on your custom carrier board with the correct configuration.
  4. Verify that the USB 3.0 camera enumerates correctly on your custom carrier board.
  5. If necessary, share your custom carrier board schematics with NVIDIA or a qualified engineer for further review and guidance.

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

USB Hub Schematics.pdf (1.3 MB)

Here is the USB hub schematics attached for your reference.

FYI — we removed the SPI flash from the Jetson Orin Nano Dev Kit and installed it onto our custom carrier board. After doing so, the USB 3.0 camera was successfully enumerated as USB 3.0.

This confirms that the RTS5420 configuration must be stored in the SPI flash to enable SuperSpeed operation.

We have the following questions:

  1. What is the correct procedure to load the configuration file into the RTS5420 SPI flash memory?

  2. When flashing the NVIDIA Jetson evaluation board, does the flashing process automatically program the image into the SPI flash?

image

This sounds like some fw issue to the USB hub.
What is the previous things in your SPI flash?

It seems the SPI flash may not have been programmed previously, which is why we were asking for the procedure to program the SPI flash.

Please check with the hub vendor. This is not the item we would guide in this forum.