I was beating my head against the wall with this one and found no answers but some that were close?
Here’s my flash command:
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \
-c tools/kernel_flash/flash_l4t_t234_nvme.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" \
--showlogs --network usb0 jetson-orin-nano-devkit-super internal
If you get an error like this on Ubuntu…
SSH ready
mount.nfs: Connection timed out
Flash failure
Either the device cannot mount the NFS server on the host or a flash command has failed. Check your network setting (VPN, firewall,...) to make sure the device can mount NFS server. Debug log saved to /tmp/tmp.oGAfo5vwUT. You can access the target's terminal through "sshpass -p root ssh root@xxxx"
Cleaning up...
And you can access the terminal like it says, but you can’t flash the device. See if you Ubuntu firewall is enabled.
sudo ufw status
# disable if active
sudo ufw disable
# enable after flash
sudo ufw enable
After disabling the firewall I was able to flash successfully.