Failed to Backup and Restore Jetson Orin Nano Image Across Devices
Issue Overview
Users are experiencing difficulties when attempting to backup an image from one Jetson Orin Nano device (Device A) and restore it to another Jetson Orin Nano device (Device B). The backup and restore process works successfully on the same device, but fails when transferring the image to a different Jetson Orin Nano. The specific error message indicates "no match board model" when attempting to restore the image on Device B. This issue affects the ability to clone or replicate system configurations across multiple Jetson Orin Nano devices.
Possible Causes
-
QSPI Flash Mismatch: The QSPI (Quad Serial Peripheral Interface) flash on the target device (Device B) may not be properly configured or flashed, leading to compatibility issues with the restored image.
-
Hardware Differences: Slight variations in hardware between Device A and Device B, as evidenced by the differences in the TNSPEC values in the
nv_boot_control.conf
file, may cause compatibility issues. -
Incorrect Backup/Restore Procedure: The user may not be following all the necessary steps in the backup and restore process, particularly regarding QSPI flashing.
-
Storage Device Incompatibility: Attempting to use an image created for one storage type (e.g., SD card) on a different storage type (e.g., SSD) can lead to errors.
-
Firmware or Software Version Mismatch: Differences in firmware or software versions between the devices may cause incompatibility issues.
Troubleshooting Steps, Solutions & Fixes
-
Flash QSPI on Target Device:
Before attempting to restore an image on a new Jetson Orin Nano, flash the QSPI:$ sudo ./flash.sh -c bootloader/generic/cfg/flash_t234_qspi.xml jetson-orin-nano-devkit internal
-
Generate and Flash Image:
If the backup and restore method fails, try generating and flashing the image manually:# Generate Flash image $ sudo ./flash.sh --no-flash --no-systemimg jetson-orin-nano-devkit mmcblk0p1 # Flash Image $ cd bootloader $ sudo bash ./flashcmd.txt
-
Verify Hardware Compatibility:
Check thenv_boot_control.conf
file on both devices to ensure hardware compatibility:$ cat /etc/nv_boot_control.conf
Compare the TNSPEC and COMPATIBLE_SPEC values between devices.
-
Use Correct Storage Type:
Ensure you are using the correct storage type for both backup and restore. SD card images cannot be used for NVMe SSDs and vice versa. -
Follow Official Backup/Restore Procedure:
Adhere strictly to the steps outlined in theREADME_backup_restore.txt
file provided by NVIDIA. Pay special attention to any prerequisites or device-specific instructions. -
Check for Firmware Updates:
Ensure both devices are running the latest firmware and software versions. Update if necessary using the NVIDIA SDK Manager. -
Troubleshoot Storage Issues:
If encountering "Applet/MB2 is not running on device" errors:- Verify proper connection of the storage device
- Try a different USB port or cable
- Ensure the storage device is properly formatted and recognized by the system
-
Isolate the Issue:
Test the backup and restore process with minimal configurations and gradually add complexity to identify potential conflict points. -
Consult NVIDIA Support:
If issues persist after trying these steps, consider reaching out to NVIDIA support or community forums for additional assistance, providing detailed logs and system information.
Remember to document each step of the troubleshooting process, including any error messages or unexpected behavior, to aid in further diagnosis if needed.