How to Enable USB2.1 for Flashing in Recovery Mode

Hello everyone,

I’m currently working with a Jetson Xavier NX, and I’ve encountered an issue while flashing via recovery mode. By default, the USB interface used during recovery mode is USB 2.0. However, I would like to use the USB 2.1 port connected through USB Type-C (USB 3.2).

In normal boot mode, I am able to configure the USB2.1 interface to operate in OTG mode instead of host mode. Unfortunately, I haven’t found any reference or documentation on how to do the same during recovery mode.

I’ve attempted modifying the Linux_for_Tegra/kernel/dtb/*.dtb.rec file, but it hasn’t resolved the issue.

Is there a way to enable or configure USB2.1 to be used for flashing instead of USB 2.0 during recovery mode?

Any help or guidance would be greatly appreciated. Thank you!

check if this helps:

Hi @Nagesh_accord,

Thank you for the link. What I was actually referring to is the documentation for recovery mode. The information you provided is something I’ve already used in normal boot mode, and it works well — I’m able to switch from host to OTG on USB2-1 instead of USB2-0.

However, my main concern is about recovery mode. I’m not certain which device tree is being used during this mode. Does the .dtb.rec file represent the device tree for recovery mode?

Thanks again for your support.

Hi,

  1. Orin NX document is not feasible for Xavier.

  2. Recovery mode only supports in USB0. It does not support other port. Also, no USB3 allowed for Xavier.

Hi @WayneWWW

Thank you for the clarification. Based on that information, it seems I can only modify the board-layout, but the port limitation is clear now. Appreciate your support! Thanks!

1 Like