Jetson Orin Nano Dev Kit Boot Failure After QSPI Update
Issue Overview
Users are experiencing boot failures with the Jetson Orin Nano Developer Kit after updating the QSPI bootloader. The main symptoms include:
- Automatic shutdown during the boot process
- Fan stopping unexpectedly
- Inability to complete the boot sequence
- Error messages in the serial console, including "Invalid header detected on UEFI supplied FDT"
- Difficulties with SDK Manager installation and flashing
These issues are preventing users from properly setting up and using their Jetson Orin Nano devices, impacting development and project progress.
Possible Causes
- Incomplete or corrupted QSPI bootloader update
- Incompatibility between the installed JetPack version and the QSPI bootloader
- Hardware issues, such as overheating or power supply problems
- Misconfiguration of the boot sequence or boot options
- Connectivity issues between the host PC and the Jetson device during flashing
- Outdated or incompatible SDK Manager version
- System readiness issues on the Jetson device (e.g., disk space, internet connection, APT repository access)
Troubleshooting Steps, Solutions & Fixes
-
Verify QSPI bootloader update:
- Ensure you’ve followed the correct procedure for updating the QSPI bootloader
- If issues persist, consider reflashing the entire system
-
Use SDK Manager for a complete system flash:
- Download the latest SDK Manager from: https://developer.nvidia.com/sdk-manager
- Install SDK Manager on an Ubuntu 22.04 host PC (x86-based)
- Follow the user guide: https://docs.nvidia.com/sdk-manager/index.html
- Choose JetPack 6 GA for flashing
-
Proper connection for flashing:
- Connect the USB-C port of the Jetson Orin Nano to your host PC
- Ensure a stable connection throughout the flashing process
-
Enter force recovery mode:
- Short the REC and GND pins on the Jetson board
- Power up the board while keeping the pins shorted
- This ensures the device enters recovery mode for flashing
-
Monitor temperature during flashing:
- If the device becomes very hot and the fan stops, halt the process
- Ensure proper ventilation and consider using additional cooling
-
Address SDK Manager errors:
- If you encounter "Waiting for target to boot-up" errors, check your connections
- Verify that your host PC meets the requirements for running SDK Manager
-
Resolve system readiness issues:
- Ensure internet connectivity on both host PC and Jetson device
- Update APT repositories on the Jetson:
sudo apt update sudo apt upgrade
- Verify APT functionality by installing a package:
sudo apt install nvidia-jetpack
-
Check boot options:
- During boot, press ESC to enter Setup
- Navigate to Boot Maintenance Manager → Boot Options → Change Boot Order
- Ensure the correct boot device (e.g., SD card) is set as the first boot option
-
Verify successful flash:
- After flashing, check if Linux commands work on the Jetson
- Run
sudo apt update
andsudo apt install nvidia-jetpack
to verify system functionality
-
If problems persist:
- Consider using a different host PC for flashing
- Try a different USB cable or port
- If possible, test with another Jetson Orin Nano Dev Kit to isolate hardware issues
-
For unresolved issues:
- Collect detailed logs from the SDK Manager and serial console
- Share the logs on the NVIDIA Developer Forums for further assistance
- Include information about your host PC, exact error messages, and steps you’ve already tried
Remember to always use the latest version of SDK Manager and JetPack to ensure compatibility and access to the latest features and bug fixes.