Flashing AGX Orin on NVMe JP5.0.2

Hi all,

I am trying to flash AGX Orin devkit and boot from NVMe but I have nearly same issue as with this Flash orin failed with Nvme

With JP5.0.2, running sudo ./nvsdkmanager_flash.sh --storage nvme0n1p1 gives me the following error.

No monitor attached. eMMC flashing works and I can boot, login with it.

Waiting for target to boot-up...
Waiting for target to boot-up...
Waiting for target to boot-up...
Waiting for target to boot-up...
Waiting for target to boot-up...
Waiting for target to boot-up...
Waiting for target to boot-up...
Waiting for target to boot-up...
Waiting for target to boot-up...
Waiting for target to boot-up...
Waiting for target to boot-up...
Waiting for device to expose ssh ......RTNETLINK answers: File exists
RTNETLINK answers: File exists
Waiting for device to expose ssh ...Run command: flash on fc00:1:1:0::2
SSH ready
mount.nfs: Connection timed out
Flash failure
Cleaning up...

Full log of sudo ./nvsdkmanager_flash.sh --storage nvme0n1p1:
full_log.txt (257.3 KB)

In fact, logged in AGX Orin doesn’t show up in lsusb or dmesg --follow when plugged with USB-C.

Sorry for the late response, have you managed to get issue resolved or still need the support? Thanks

I couldn’t flash to NVMe so I just gave up and currently using the eMMC. If you have any tips on making NVMe flash work, I would really appreciate it :)

Please read this thread. I think what happen here is your system does not allow nfs mount through ipv6. You can try to flash through ethernet instead.

There are also a few other options you can try: manually prepare a nvme drive or use this way by jetsonhacks GitHub - jetsonhacks/rootOnNVMe: Switch the rootfs to a NVMe SSD on the Jetson Xavier NX and Jetson AGX Xavier

1 Like

You can try this instead. This does not require mounting nfs

sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c ./tools/kernel_flash/flash_l4t_external.xml -S {size} --erase-all --showlogs {board} nvme0n1p1