Unable to flash NVMe in Jetson Orin Nano 8GB Waveshare

Hello,

I’m using a Windows 11 PC with WSL2 installed, along with Ubuntu 20.04 and the SDK manager. USB and other peripherals are functioning properly. I have a Dell Precision 5570 with only USB-C ports, and I’ve connected a Thunderbolt 4 cable (I’ve also tried others) to the Jetson Orin. I’m utilizing the Waveshare Jetson Orin Nano Devkit with 8GB of RAM, and I have the original NVMe storage that was included, although I’ve also tried other storage options with the same results.

Even when attempting to flash only the operating system without installing additional dependencies, the issue persists. Honestly, I’m still uncertain about the root cause of the problem despite trying different versions such as 5.1.3, 5.1.2, and others.

10:05:01 SUMMARY: Drivers for Jetson - target_image: Install completed successfully.
10:18:49 SUMMARY: File System and OS - target_image: Install completed successfully.
09:49:05 ERROR: Flash Jetson Linux - flash: [ 0.0343 ] ERROR: failed to read rcm_state
10:19:45 ERROR: Flash Jetson Linux - flash: [ 0.1259 ] ERROR: carveout /misc/carveout/aux_info@CARVEOUT_UNUSED1/ is not supported
09:49:05 ERROR: Flash Jetson Linux - flash: [ 0.1385 ] ERROR: /misc/enable_dram_page_blacklisting is not supported
10:19:45 ERROR: Flash Jetson Linux - flash: [ 0.1365 ] ERROR: /misc/tsc_controls/tsc_capture_control_ptx is not supported
09:49:05 ERROR: Flash Jetson Linux - flash: [ 0.1386 ] ERROR: carveout /misc/carveout/aux_info@CARVEOUT_UNUSED1/ is not supported
10:19:50 ERROR: Flash Jetson Linux - flash: 42010 blocks
09:49:05 ERROR: Flash Jetson Linux - flash: [ 0.1388 ] ERROR: carveout /misc/carveout/aux_info@CARVEOUT_UNUSED1/ is not supported
10:19:50 ERROR: Flash Jetson Linux - flash: gzip: /home/m/nvidia/nvidia_sdk/JetPack_5.1.2_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra/kernel/Image: not in gzip format
09:49:05 ERROR: Flash Jetson Linux - flash: [ 0.1389 ] ERROR: carveout /misc/carveout/aux_info@CARVEOUT_UNUSED1/ is not supported
10:19:53 ERROR: Flash Jetson Linux - flash: 58247 blocks
09:49:05 ERROR: Flash Jetson Linux - flash: [ 0.1390 ] ERROR: /misc/tsc_controls/tsc_locking_config is not supported
10:19:54 ERROR: Flash Jetson Linux - flash: 20 bytes copied, 8.4414e-05 s, 237 kB/s
09:49:05 ERROR: Flash Jetson Linux - flash: [ 0.1392 ] ERROR: /misc/tsc_controls/tsc_locking_diff_configuration is not supported
10:19:54 ERROR: Flash Jetson Linux - flash: 67108864 bytes (67 MB, 64 MiB) copied, 0.103062 s, 651 MB/s
09:49:05 ERROR: Flash Jetson Linux - flash: [ 0.1394 ] ERROR: /misc/tsc_controls/tsc_locking_ref_frequency_configuration is not supported
10:19:59 ERROR: Flash Jetson Linux - flash: /home/m/nvidia/nvidia_sdk/JetPack_5.1.2_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra/bootloader/L4TConfiguration_updated.dts: Warning (unit_address_vs_reg): Node /fragment@0 has a unit name, but no reg property
10:20:03 ERROR: Flash Jetson Linux - flash: [ 3.5716 ] ERROR: /misc/tsc_controls/tsc_locking_config is not supported
10:20:03 ERROR: Flash Jetson Linux - flash: [ 3.5854 ] ERROR: carveout /misc/carveout/aux_info@CARVEOUT_UNUSED1/ is not supported

full logs

SDKM_logs_JetPack_5.1.2_Linux_for_Jetson_Orin_Nano_modules_2024-03-27_09-52-33.zip (189.5 KB)
SDKM_logs_JetPack_5.1.3_Linux_for_Jetson_Orin_Nano_modules_2024-03-25_13-18-02.zip (453.4 KB)

Don’t use WSL2.
Try again with a real Ubuntu PC.

I hope this is a 1st april joke…

NO, I’m definitely not making a joke.
Or you need this:

The default WSL2 kernel doesn’t come with RNDIS support so it cannot be used for initrd flash.

SDK Manager supports flashing and installing SDKs on Jetson, Holoscan, and Ethernet Switch hardware from a Windows computer using WSL systems. To set up your environment, follow the instructions below. Windows Subsystem for Linux (WSL) — sdk-manager 2.1.0 documentation

I think I have stated it very clearly here.

How about adding it to your website? Because according to that page, there is nothing written about this. It just says it is supported, and you are saying something else. How does one know that it is true? How about putting it in the official documentation that it just doesn’t work? I don’t have fortune-telling abilities. For now. Or was this documentation page generated through ChatGPT?

YES, we will ask the team handling this document to update it.
The SDK Manager doc is different from the Jetson Developer Guide so we don’t have direct access to it.
That’s why I put the method in Q&A.

1 Like

Okay, thank you. That’s all. This can be closed.

Or alternatively, you can try

sudo ./flash.sh jetson-orin-nano-devkit-nvme internal

under Linux_for_Tegra.
It uses a different method to flash the NVMe drive from what SDK Manager uses, and does not require any trick of rebuilding the kernel.

1 Like