Firmware update - Boot error

Hi,

I am working with a Jetson Orin Nano developer kit. I have been trying to follow this guide đźš… Initial Setup Guide - Jetson Orin Nano - NVIDIA Jetson AI Lab to update to the latest firmware and flash JetPack 6.0. Everything seems to be working until step 5. After I update QSPI in step 4, I rebooted the machine. However, since I was working with a headless setup via connection with a Windows host. I could not monitor its booting process and after a while of it not providing connection, I unplugged and tried the SD card with JetPack 6.0.

But the dev kit does not start up normally afterwards. I tried connecting the kit via serial cable and it shows error in booting up, ending with:
I> Partition name: B_spe-fw
E> Cannot find partition B_spe-fw
E> Partition B_spe-fw not found
E> MB2_FW_LOAD: Failed to load FW.
C> Task 0x0 failed (err: 0x224d090d)
E> Top caller module: LOADER, error module: PARTITION_MANAGER, reason: 0x0d, aux_info: 0x09

I also tried force recovery mode or flashing via SDK manager, but both method failed.

What is the exact error in your “I also tried force recovery mode or flashing via SDK manager, but both method failed.”?

Did flash happen or not? or you don’t know?

  1. Force recovery mode
    I tried connecting pin 9 & 10 and it did not start up for a while (presumably in recovery mode) and did not produce any log. But when it started up again and showed the same error message.

  2. Flashing via SDK manager
    I installed SDK manager and connected to the device in recovery mode. Then I completed step 1 & 2 in SDK manager without any problem. The app also managed to detect my device & its model. However, when I tried step 3 it stops at installing around 41% and the device just gets disconnected, resulting in flashing SD card failing.

I will just ignore (1) you told here because it is normal behavior. Force recovery mode is just for sdkmanager to flash the board. It didn’t recover anything.

Please share the sdkmanager flash failure log to me. There is a “EXPORT LOGS” button on sdkmanager to export logs.

Here’s my setup before installation:


Here’s the error log when flashing SD card:

22:54:05 DEBUG: Flash Jetson Linux - flash: using adapter to install NV_L4T_FLASH_JETSON_LINUX_COMP@JETSON_ORIN_NANO_TARGETS to /home/nghivo/nvidia/nvidia_sdk/JetPack_6.0_Linux_JETSON_ORIN_NANO_TARGETS
22:54:05 INFO: Flash Jetson Linux - flash: [host] [ Disk Avail on Partition : 0.00 B ]
22:54:05 INFO: Flash Jetson Linux - flash: Installing component 'Flash Jetson Linux' (NV_L4T_FLASH_JETSON_LINUX_COMP)
22:54:05 INFO: Flash Jetson Linux - flash: change working directory to /home/nghivo/nvidia/nvidia_sdk/JetPack_6.0_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra
22:54:05 INFO: Flash Jetson Linux - flash: [ Component PreInstall Started ]
22:54:05 INFO: Flash Jetson Linux - flash: current working directory is /home/nghivo/nvidia/nvidia_sdk/JetPack_6.0_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra
22:54:05 INFO: Flash Jetson Linux - flash: exec_command [host]:
22:54:05 INFO: Flash Jetson Linux - flash: **********************
22:54:05 INFO: Flash Jetson Linux - flash: sleep 10
22:54:05 INFO: Flash Jetson Linux - flash: **********************
22:54:05 INFO: Flash Jetson Linux - flash: exec_command: /tmp/tmp_NV_L4T_FLASH_JETSON_LINUX_COMP.nghivo.sh
22:54:15 INFO: Flash Jetson Linux - flash: [ Component PreInstall Finished Successfully ]
22:54:15 INFO: Flash Jetson Linux - flash: [ Component Install Started ]
22:54:15 INFO: Flash Jetson Linux - flash: current working directory is /home/nghivo/nvidia/nvidia_sdk/JetPack_6.0_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra
22:54:15 INFO: Flash Jetson Linux - flash: exec_command [host]:
22:54:15 INFO: Flash Jetson Linux - flash: **********************
22:54:15 INFO: Flash Jetson Linux - flash: unset LC_ALL
22:54:15 INFO: Flash Jetson Linux - flash: set -e
22:54:15 INFO: Flash Jetson Linux - flash: # Execute flash command
22:54:15 INFO: Flash Jetson Linux - flash: FlashOptions=$(echo "--storage mmcblk1p1 --nv-auto-config --username von4" | sed s/mmcblk1p1/mmcblk0p1/)
22:54:15 INFO: Flash Jetson Linux - flash: echo sudo ./nvsdkmanager_flash.sh $FlashOptions
22:54:15 INFO: Flash Jetson Linux - flash: sudo ./nvsdkmanager_flash.sh $FlashOptions
22:54:15 INFO: Flash Jetson Linux - flash: sleep 20
22:54:15 INFO: Flash Jetson Linux - flash: if [[ '--storage mmcblk1p1 --nv-auto-config --username von4' == *'--nv-auto-config'* ]]; then
22:54:15 INFO: Flash Jetson Linux - flash: sleep 40
22:54:15 INFO: Flash Jetson Linux - flash: fi
22:54:15 INFO: Flash Jetson Linux - flash: **********************
22:54:15 INFO: Flash Jetson Linux - flash: exec_command: /tmp/tmp_NV_L4T_FLASH_JETSON_LINUX_COMP.nghivo.sh
22:54:15 INFO: Flash Jetson Linux - flash: sudo ./nvsdkmanager_flash.sh --storage mmcblk0p1 --nv-auto-config --username von4
22:54:15 INFO: Flash Jetson Linux - flash: user entered mmcblk0p1 --nv-auto-config --username von4
22:54:15 INFO: Flash Jetson Linux - flash: *** Checking ONLINE mode ... OK.
22:54:15 INFO: Flash Jetson Linux - flash: *** Checking target board connection ... 0 connections found.
22:54:15 ERROR: Flash Jetson Linux - flash: *** Error: No Jetson device found.
22:54:15 ERROR: Flash Jetson Linux - flash: *** ERROR: Parsing boardid failed
22:54:15 ERROR: Flash Jetson Linux - flash: [exec_command]: /bin/bash -c /tmp/tmp_NV_L4T_FLASH_JETSON_LINUX_COMP.nghivo.sh; [error]: *** ERROR: Parsing boardid failed

And here’s the whole exported log .zip file:
SDKM_logs_JetPack_6.0_(rev._2)_Linux_for_Jetson_Orin_Nano_modules_2024-09-20_22-53-19.zip (83.7 KB)

It keeps disconnecting even though I was not touching the board / connection setup.

Is your host PC a VM?

My host is a Windows laptop. I am using WSL with Ubuntu 22.04 installed.

Please try a native ubuntu host.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.