Orin NANO OTA update bootloader failure-- Boot error

Hi NVIDIA Team

The project encountered an issue OTA upgrade the bootloader.

The machine initially used the L4T R35.4.1 software version. According to the official documentation for OTA operation. First , Through OTA update the bootloader to R35.5.0 version. Then, The second OTA update playload package with modified UEFI program base on R35.5.0 version . If the power off was interrupted during the update process( at Update Progress - 8% ****++++++++++++++++++++++++++++++++++++++++++++++), the machine would not be able to startup
Below log is operating the machine from debug uart.

Serial-COM4_2026-01-19_19_14_52.log (560.7 KB)

[2026-01-19 20:22:27.325] I> Successfully register SPE FW load task with MB2 loader
[2026-01-19 20:22:27.330] I> Skipping SCE FW load
[2026-01-19 20:22:27.334] I> Successfully register RCE FW load task with MB2 loader
[2026-01-19 20:22:27.340] I> Successfully register DCE FW load task with MB2 loader
[2026-01-19 20:22:27.340] I> Unpowergating APE
[2026-01-19 20:22:27.343] I> Unpowergate done
[2026-01-19 20:22:27.349] I> Successfully register APE FW load task with MB2 loader
[2026-01-19 20:22:27.349] I> Skipping FSI FW load
[2026-01-19 20:22:27.354] I> Successfully register XUSB FW load task with MB2 loader
[2026-01-19 20:22:27.354] I> Active chain: 1
[2026-01-19 20:22:27.361] I> Partition name: B_spe-fw
[2026-01-19 20:22:27.361] E> Cannot find partition B_spe-fw
[2026-01-19 20:22:27.365] E> Partition B_spe-fw not found
[2026-01-19 20:22:27.369] E> MB2_FW_LOAD: Failed to load FW.
[2026-01-19 20:22:27.376] C> Task 0x0 failed (err: 0x224d090d)
[2026-01-19 20:22:27.381] E> Top caller module: LOADER, error module: PARTITION_MANAGER, reason: 0x0d, aux_info: 0x09

*** Please note that this reply is generated by LLM automatically ***

The issue you’re encountering with the Jetson Orin Nano during an OTA (Over-the-Air) upgrade of the bootloader seems to be related to a problem with the partition management or the loading of firmware. Here’s a breakdown of the problem and potential solutions based on the provided log and context.

Problem Analysis:

  1. Interrupted Update Process: The update process was interrupted during the power-off at Update Progress 8. This interruption likely caused the system to not complete the necessary steps for a successful update, leading to a failure in the bootloader update process.

  2. Partition Not Found Error: The log indicates an error where the partition “Bspefw” cannot be found. This partition is crucial for the firmware loading process, and its absence or inaccessibility can prevent the system from booting correctly.

  3. MB2FWLOAD Failed to Load FW: This error suggests that the MB2 (Bootloader) failed to load the necessary firmware, which is a critical step in the boot process. Without the correct firmware, the system cannot proceed with the boot process.

Comparison with Similar Issues:

  • The issue you’re facing is somewhat similar to the one described in the context under “Jetson Orin Nano Flash Complete boot issue “OTA work directory is not found on internal and external storage devices””. Although the specific error messages differ, both issues seem to stem from problems during the OTA update process that affect the system’s ability to boot correctly.

  • Another related issue is “OTA Update causing unbootable state Jetson Orin Nano ota”. While the details of the error messages are not identical, both cases involve an OTA update causing issues that lead to an unbootable state, suggesting that there might be common underlying causes or vulnerabilities in the OTA update process for the Jetson Orin Nano.

Potential Solutions:

  1. Re-attempt the OTA Update: Ensure that the update process is not interrupted and that the system has a stable power supply throughout the update.

  2. Verify Partition Integrity: Check the partition table and ensure that the “Bspefw” partition exists and is accessible. You might need to use a tool like fdisk or gparted to inspect the partition layout.

  3. Manual Firmware Loading: If the automatic loading of firmware fails, you might need to manually load the firmware using tools provided by NVIDIA or through the use of a serial console.

  4. Revert to Previous Version: If the issue persists, consider reverting to the previous software version (R3541) and then attempt the OTA update again, ensuring that the process is not interrupted.

  5. Contact NVIDIA Support: Given the complexity of the issue and the potential for it being a bug in the OTA update process or the bootloader, it might be necessary to contact NVIDIA support for further assistance or to report the issue.

In summary, the problem seems to be related to the interruption of the OTA update process and the subsequent failure to load necessary firmware, leading to a boot failure. Addressing these issues by ensuring a stable update process, verifying partition integrity, and potentially manually loading firmware or reverting to a previous version might resolve the problem.

*** Please give the thumbs up if you get answers you like. Or provide feedback to help us improve the answer. ***

Is this still an issue to support? Any result can be shared?

Hello @kayccc

  The issue still  requires support. It can also be replicated on the development kit and official L4T version. Unfortunately, The OTA upgrade  will cause the machine can't boot up.

Thanks!

hello Zengwj,

is it only happened with intended power off during update process, or, you see the same failure without interrupt it?

Hello Jerry

Yes,it is only happened with intended power off during update proces. if according to the normal process is without any problem.

hello Zengwj,

Yes,it is only happened with intended power off during update proces. if according to the normal process is without any problem.

according to above, it might be a corner issue with JP-5,
please try moving forward to the latest JP-6 to test OTA update with intended power off.

Hello @JerryChang


This issue was first discovered , when the mass production via OTA upgrading from JetPack 5.1.2(L4t 35.4.1) to JetPack 5.1.3(L4t 35.5.0) , and next step upgrading to Jetpack 6.2(L4T 36.4.3 ) . We believe the NVIDIA Teams can verify this issue using the Orin Nano development kit.

hello Zengwj,

all right, please share the test steps in details, we’ll try to reproduce it with Orin-Nano/JP-6.2.2/r36.5