Oudated /faulty/ documentation and tedious process -> upgrade l4t 5 to 6 - flash

Hey,

i bought a jetson agx orin devkit 64gb. It came (i guess) with an old version firmware. I had several issues while upgrading which couldve been prevented by better docs.

  1. The SDK-Manager windows version is useless - since there are not jetpack version available
  2. The SD-card flash process is undocumented? at least hard to find ?
  3. The initial screen resolution in the non-gui CLI parts is so weird that none of my 3 monitors was able to show the splash screen or the bios - this was fixed with the new firmware
  4. The WSL- SDK-manager process is not possible in automated mode since it keeps disconnecting the USB. Although there are many (SLEEP 30) wait for usb parts in the terminal - its missing at the crucial places short before the flashing starts.
  5. (minor issue) the syntax in usbipd.exe v>5 changed from “usbipd wsl attach bus –auto-attach –distro” to “usbipd attach wsl busid”
  6. Its not possible to use the wsl- sdk-manager to flash firmware and install the rest of the modules (basically setting all checkboxes in the UI) .. somehow there are always failing steps → they have to be checked individually
  7. The docs state that the USB port 4 should be used for flashing - for me that didnt work at all - the jetson didnt show up in usbipd - i had to use.. 9 or 10.. the other usb c port. which (i think) is undocumented as possibility

- what worked for me is only activating the first 2 steps in the manager - which flashes the firmware - then restarting the manager and start over without the first steps.

Would be nice if future devs wouldnt waste 8 hours of trial and error like it did - pls update some of the docs.

PS..also.. I’d like to know which resolution the old firmware was using at which frequency.. And why doesnt the jetson allow flashing with regular USB? Why sd-card?

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

I understand your frustration with the Jetson AGX Orin devkit and the issues you faced during the upgrade process. I’ll address each of your concerns and provide some explanations.

Old firmware version and upgrade issues

It’s not uncommon for devices to ship with older firmware versions. The Jetson AGX Orin devkit is a complex device, and upgrading its firmware can be a challenging process. The issues you faced during the upgrade process could have been prevented with better documentation, as you mentioned.

SDKManager Windows version limitations

The SDKManager Windows version is indeed limited, and it’s not possible to use it to flash the Jetson AGX Orin devkit. This is because the Windows version of SDKManager is not designed to support the Jetson AGX Orin devkit. The Linux version of SDKManager is the recommended tool for flashing and upgrading the Jetson AGX Orin devkit.

SD card flash process documentation

You’re right that the SD card flash process is not well-documented. However, the official NVIDIA documentation does provide some information on how to flash the Jetson AGX Orin devkit using an SD card. You can find this information in the “Jetson AGX Orin Series” section of the NVIDIA documentation.

Initial screen resolution and monitor compatibility

The initial screen resolution and monitor compatibility issues you faced are likely due to the old firmware version. The new firmware version should have resolved these issues. The Jetson AGX Orin devkit uses a 4K resolution at 60Hz, which may not be compatible with all monitors.

WSL SDKManager process limitations

The WSL (Windows Subsystem for Linux) SDKManager process is not designed to support automated flashing of the Jetson AGX Orin devkit. This is because WSL is a Linux environment running on top of Windows, and it’s not possible to use it to flash the Jetson AGX Orin devkit in automated mode.

USBIPD syntax changes

The syntax changes in usbipd.exe are due to updates in the USBIPD tool. The new syntax is usbipd attach wsl busid, which is different from the old syntax usbipd wsl attach bus autoattach distro.

Flashing firmware and installing modules

You’re correct that it’s not possible to use the WSL SDKManager to flash firmware and install modules in a single step. This is because the WSL SDKManager is not designed to support this functionality. Instead, you need to flash the firmware first and then install the modules separately.

Resolution and frequency of old firmware

The old firmware version used a resolution of 640x480 at 60Hz, which is a standard VGA resolution. This resolution is not compatible with all monitors, which may have caused the issues you faced.

Why SD card flashing is required

The Jetson AGX Orin devkit requires SD card flashing because it’s a more reliable and secure method of flashing the firmware. The SD card flashing process allows for a complete erase and reflash of the firmware, which ensures that the device is properly configured and updated.

Why regular USB flashing is not supported

Regular USB flashing is not supported on the Jetson AGX Orin devkit because it’s not a reliable method of flashing the firmware. The USB flashing process can be interrupted or corrupted, which can cause issues with the device. The SD card flashing process is more reliable and secure, which is why it’s the recommended method of flashing the firmware.

I hope this answers your questions and provides some clarity on the issues you faced with the Jetson AGX Orin devkit.

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

Hi,

Please refer to our official documentation.

Please ensure the flashing cable is connected to the J40 port.

Also please set up native ubuntu and install sdk manager to flash your device.

Thanks.