*** 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:
- Obtain the RTS5420 datasheet to understand the specific configuration requirements for the hub.
- Consult with NVIDIA to determine the correct configuration for the SPI flash/EEPROM and to obtain a reference image for the RTS5420 SPI flash.
- Program the SPI flash/EEPROM on your custom carrier board with the correct configuration.
- Verify that the USB 3.0 camera enumerates correctly on your custom carrier board.
- 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. ***