Cannot upgrade OTA from R35.4.1 to R35.5.0
Issue Overview
Users are experiencing difficulties when attempting to upgrade the Nvidia Jetson Orin Nano Dev Kit from version R35.4.1 to R35.5.0 via Over-The-Air (OTA) updates with ROOTFS_AB enabled. The primary symptom is an error message indicating that the version of the OTA package does not match the version of the current system:
The version of OTA package(R35-5) does not match the version of current system(R35-4), please check whether the OTA package is correct
This issue arises during the OTA update process, specifically after executing the command sudo ./nv_ota_start.sh /ota/ota_payload_package.tar.gz
. Users have reported this problem consistently, suggesting it may be a common issue among those upgrading their devices.
The context involves using specific hardware (Jetson Orin Nano Dev Kit 8GB) and software configurations (ROOTFS_AB enabled). The impact on user experience is significant, as it prevents users from upgrading their system, which could be critical for accessing new features or security updates.
Possible Causes
-
Hardware Incompatibilities or Defects: If there are hardware mismatches or defects in the board, it may not support the new software version.
-
Software Bugs or Conflicts: The OTA package may contain bugs or conflicts with existing software, leading to compatibility issues during installation.
-
Configuration Errors: Incorrect configurations in the OTA package creation process or in the device settings could result in failed upgrades.
-
Driver Issues: Outdated or incompatible drivers may hinder the successful application of the OTA update.
-
Environmental Factors: Issues such as power supply inconsistencies during the update process could lead to failures.
-
User Errors or Misconfigurations: Mistakes made while creating the OTA package or executing commands could prevent a successful upgrade.
Troubleshooting Steps, Solutions & Fixes
-
Verify OTA Package Compatibility:
- Ensure that the OTA package corresponds correctly with your current system version (R35.4.1). The error message indicates a mismatch; double-check that you are using the correct OTA payload for your current setup.
-
Check Command Syntax:
- Review the command used to create the OTA package:
sudo ROOTFS_AB=1 -E ./tools/ota_tools/version_upgrade/l4t_generate_ota_package.sh -r --external-device nvme0n1 -S 20GiB jetson-orin-nano-devkit R35-5
- Make sure that all parameters are correctly specified and that there are no typographical errors.
- Review the command used to create the OTA package:
-
Recreate OTA Package:
- If there was a mistake in creating the OTA package, recreate it using:
sudo ROOTFS_AB=1 -E ./tools/ota_tools/version_upgrade/l4t_generate_ota_package.sh -r --external-device nvme0n1 -S 20GiB jetson-orin-nano-devkit R35-4
- Ensure that you are targeting the correct base version (R35-4) if you initially created it for R35-5 mistakenly.
- If there was a mistake in creating the OTA package, recreate it using:
-
Update System Drivers:
- Check for any available driver updates that might be necessary for compatibility with R35.5.0 and install them before attempting another upgrade.
-
Check Power Supply:
- Ensure that your Jetson Orin Nano is receiving stable power throughout the upgrade process to avoid interruptions.
-
Consult Documentation:
- Refer to Nvidia’s official documentation for any additional requirements or steps related to OTA updates on Jetson devices.
-
Seek Community Support:
- If issues persist, consider reaching out to community forums or Nvidia support for further assistance and insights from other users who may have encountered similar problems.
-
Prevent Future Issues:
- Regularly check for updates and maintain backups of your configurations to facilitate smoother upgrades in the future.
By following these troubleshooting steps, users can effectively diagnose and resolve issues related to upgrading their Nvidia Jetson Orin Nano Dev Kit via OTA updates.