NVIDIA Orin Nano - Firmware Upgrade

Hello,

I attempted to upgrade my Jetson Orin board from firmware version 32.6 to a newer version (>36) to install JetPack 6.2. Despite following the instructions and multiple reboots, the upgrade failed on my board, and the firmware version remained the same. But, inserting the SD card into a different Orin board, I was able to successfully upgrade the firmware to 36.5 and JetPack 6.2. From my understanding, it seems that there is something wrong with the first Orin board, as it could not upgrade the system. This is the instruction I followed: 🚀 Initial Setup Guide - Jetson Orin Nano - NVIDIA Jetson AI Lab

Any help would be appreciated, in terms of what maybe has happened or if the hardware is indeed faulty, and what I can do next with this board, which also has a warranty.

Thanks.

Please download SDK Manager to your host and follow user guide steps to re-flash JetPack SW on your Orin Nano devkit.
Download link: SDK Manager | NVIDIA Developer
User Guide: NVIDIA SDK Manager Documentation — SDK Manager
Install Jetson Software with SDK Manager — SDK Manager

Thanks for the reply.

I re-flashed the SD card with JetPack 5.1.3 and the nvidia l4t bootloader post install notification keeps popping up, even though I rebooted more than 5 times. I used Balena for re-flush on an Ubuntu 18.04 machine.

Running the following command ‘sudo nvbootctrl dump-slots-info’, I get the following:
Current version: 35.3.0
Capsule update status: 2
Current bootloader slot: A
Active bootloader slot: A
num_slots: 2
slot: 0, status: normal
slot: 1, status: unbootable

According to the tutorial I am following (attached above) it should be
Current version: 35.5.0 and the slot 1’s status should also be normal.

Running the sudo apt-get upgrade does not help either.

Running the following command, I get the following: apt-cache show nvidia-jetpack-dev
Package: nvidia-jetpack-dev
Version: 5.1.3-b29
Architecture: arm64
Maintainer: NVIDIA Corporation
Installed-Size: 194
Depends: nvidia-l4t-jetson-multimedia-api (>> 35.5-0), nvidia-l4t-jetson-multimedia-api (<< 35.6-0), nvidia-jetpack-runtime (= 5.1.3-b29), nvidia-nsight-sys (= 5.1.3-b29), nvidia-tensorrt-dev (= 5.1.3-b29), nvidia-cuda-dev (= 5.1.3-b29), nvidia-vpi-dev (= 5.1.3-b29), nvidia-opencv-dev (= 5.1.3-b29), nvidia-cudnn8-dev (= 5.1.3-b29)
Homepage: Jetson - Embedded AI Computing Platform | NVIDIA Developer
Priority: standard
Section: metapackages
Filename: pool/main/n/nvidia-jetpack-dev/nvidia-jetpack-dev_5.1.3-b29_arm64.deb
Size: 29388
SHA256: 76f0f50aa8e8a10317ba847865628d028de8863f4366fe58dd3dda410cf2583d
SHA1: 249bebf59fe5238cb0e1c9b4de4eccd1e982838e
MD5sum: fcffe8ad71692f6ba77d3a485ad7da55
Description: NVIDIA Jetpack dev Meta Package
Description-md5: b8cd0272ba7be2b024e717a33c2ca9f3

Also, if it helps, when running the following command, I get the following error: sudo apt-get install nvidia-l4t-jetson-orin-nano-qspi-updater

Reading package lists… Done
Building dependency tree **
Reading state information… Done
The following packages were automatically installed and are no longer required:
** apt-clone archdetect-deb bogl-bterm busybox-static cryptsetup-bin

** dctrl-tools dpkg-repack gir1.2-timezonemap-1.0 gir1.2-xkl-1.0 grub-common**
** libdebian-installer4 libtimezonemap-data libtimezonemap1 os-prober**
** python3-icu python3-pam rdate tasksel tasksel-data**
Use ‘sudo apt autoremove’ to remove them.
The following NEW packages will be installed
** nvidia-l4t-jetson-orin-nano-qspi-updater**
0 to upgrade, 1 to newly install, 0 to remove and 0 not to upgrade.
Need to get 0 B/8,939 kB of archives.
After this operation, 11.0 MB of additional disk space will be used.
debconf: Delaying package configuration, since apt-utils is not installed.
(Reading database … 160201 files and directories currently installed.)
Preparing to unpack …/nvidia-l4t-jetson-orin-nano-qspi-updater_36.3.0-20240424200557_arm64.deb …
3767–0005–1–jetson-orin-nano-devkit-
Info. Installing mtdblock.
Info. Active boot storage: mmcblk1
Info. Legacy mode: false
TNSPEC 3767-300-0005-M.1-1-0-jetson-orin-nano-devkit-
COMPATIBLE_SPEC 3767–0005–1–jetson-orin-nano-devkit-
TEGRA_LEGACY_UPDATE false
TEGRA_BOOT_STORAGE mmcblk1
TEGRA_EMMC_ONLY false
TEGRA_CHIPID 0x23
TEGRA_OTA_BOOT_DEVICE /dev/mtdblock0
TEGRA_OTA_GPT_DEVICE /dev/mtdblock0
Info: Write TegraPlatformCompatSpec with 3767–0005–1–jetson-orin-nano-devkit-.
ERROR. BSP version 2294528 is not supported.
dpkg: error processing archive /var/cache/apt/archives/nvidia-l4t-jetson-orin-nano-qspi-updater_36.3.0-20240424200557_arm64.deb (–unpack):
** new nvidia-l4t-jetson-orin-nano-qspi-updater package pre-installation script subprocess returned error exit status 1**
Errors were encountered while processing:
** /var/cache/apt/archives/nvidia-l4t-jetson-orin-nano-qspi-updater_36.3.0-20240424200557_arm64.deb**
E: Sub-process /usr/bin/dpkg returned an error code (1)

Hi,

Is your ubuntu a physical machine?

If yes.
Download Driver Package (BSP) and Sample Root Filesystem from here
And follow the quick start guide to flash your device.

Thanks

Hello David,

Thank you for the reply. However, just to let you know, I have previously flushed other SD cards with the same host machine, with the same jetpack software versions and it worked successfully. So, I am not sure if installing these will help, since it already works for other SD cards.

Hi,

The method we provide is our recommended way, since it’s more straightforward.

About the sd card method.

Based on your log provided.

Your current bsp version is 35.3.0 (you could also execute cat /etc/nv_tegra_release to double check your version)

You need to upgrade to 35.5.0 as your provided 🚀 Initial Setup Guide - Jetson Orin Nano - NVIDIA Jetson AI Lab doc 4️⃣ Run QSPI Updater package to schedule QSPI update section.

Since you current JP version is 35.3.0 , you need to do the ota upgrade. you could refer related topic and official doc .

After upgrade to 35.5.0, you might run qspi updater.

Thanks