QSPI problem?

How can i solve that?

➜ ~ sudo apt install nvidia-l4t-jetson-orin-nano-qspi-updater
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following NEW packages will be installed:
nvidia-l4t-jetson-orin-nano-qspi-updater
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
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 … 195632 files and directories currently installed.)
Preparing to unpack …/nvidia-l4t-jetson-orin-nano-qspi-updater_36.3.0-20240506102626_arm64.deb …
3767-000-0000–1–jetson-orin-nano-devkit-
Info. Active boot storage: nvme0n1
TNSPEC 3767-300-0000-H.2-1-1-jetson-orin-nano-devkit-
COMPATIBLE_SPEC 3767-000-0000–1–jetson-orin-nano-devkit-
TEGRA_BOOT_STORAGE nvme0n1
TEGRA_CHIPID 0x23
TEGRA_OTA_BOOT_DEVICE /dev/mtdblock0
TEGRA_OTA_GPT_DEVICE /dev/mtdblock0
Info: Write TegraPlatformCompatSpec with 3767-000-0000–1–jetson-orin-nano-devkit-.
ERROR. Board 3767-000-0000–1–jetson-orin-nano-devkit- is not supported. Only Orin Nano devkit is supported.
dpkg: error processing archive /var/cache/apt/archives/nvidia-l4t-jetson-orin-nano-qspi-updater_36.3.0-20240506102626_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-20240506102626_arm64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Thanks

Are you using NV devkit or a custom carrier board?

I am using the board :

with orin nx 16 Gb

This is a custom board. How did you flash the board in the beginning?

NVIDIA SDK Manager.

What is the result of this command from your board?

sudo i2cdump -f -y 0 0x50

No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 02 00 fe 00 00 00 00 00 00 00 00 ff 00 00 00 00 ?.?..
10: 00 01 00 01 36 39 39 2d 31 33 37 36 37 2d 30 30 .?.?699-13767-00
20: 30 30 2d 33 30 30 20 48 2e 32 00 00 00 00 00 00 00-300 H.2…
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …
40: b0 48 00 00 24 d3 d8 2d b0 48 31 34 32 30 37 32 ?H…$??-?H142072
50: 33 30 33 36 32 34 30 00 00 00 00 00 00 00 00 00 3036240…
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …
90: 00 00 00 00 00 00 4e 56 43 42 00 ff 4d 31 00 00 …NVCB…M1…
a0: 00 00 00 00 00 00 00 00 00 00 00 00 24 d3 d8 2d …$??-
b0: b0 48 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ?H?..
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 …H

nvidia-l4t-jetson-orin-nano-qspi-updater is only for Orin Nano to use.

I mean the module has to be Orin Nano sdcard module. Cannot be Orin NX.

What are you trying to do here exactly?

I would like to have the original bios display at boot time whith the nvdia display.
At boot time I have no display, I can’t access bios menu.

Try to run apt-get upgrade command and it will reflash the bootloader again.

It does nothing

Tell us what did you run and share us what did you see.

If you can only reply question with “yes/no”, then there is not much we can help you.

If you don’t want to share much, then just reflash your board with sdkmanager again.

➜ ~ ssh -X orin
Welcome to Ubuntu 22.04.4 LTS (GNU/Linux 5.15.136-tegra aarch64)

This system has been minimized by removing packages and content that are
not required on a system that users do not log into.

To restore this content, you can run the ‘unminimize’ command.

Expanded Security Maintenance for Applications is enabled.

0 updates can be applied immediately.

Last login: Mon Aug 5 00:17:44 2024 from 2a01:cb00:b47:d00:14c1:50b5:ada3:a15f
➜ ~ sudo apt-get upgrade
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
Calculating upgrade… Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Run these and share us the result.

$ sudo apt update
$ sudo apt dist-upgrade

➜ ~ sudo apt update
Hit:1 Index of /ubuntu-ports jammy InRelease
Get:2 Index of /ubuntu-ports jammy-updates InRelease [128 kB]
Hit:3 Index of /ubuntu-ports jammy-backports InRelease
Get:4 Index of /ubuntu-ports jammy-security InRelease [129 kB]
Get:5 Index of /apps/ubuntu/ jammy-apps-security InRelease [7 553 B]
Get:6 Index of /apps/ubuntu/ jammy-apps-updates InRelease [7 456 B]
Get:7 Index of /infra/ubuntu/ jammy-infra-security InRelease [7 450 B]
Get:8 Index of /infra/ubuntu/ jammy-infra-updates InRelease [7 449 B]
Hit:9 Index of linux/ubuntu/ jammy InRelease
Hit:10 https://repo.download.nvidia.com/jetson/common r36.3 InRelease
Hit:11 https://repo.download.nvidia.com/jetson/t234 r36.3 InRelease
Hit:12 https://repo.download.nvidia.com/jetson/ffmpeg r36.3 InRelease
Fetched 287 kB in 10s (27,5 kB/s)
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
All packages are up to date.
➜ ~ sudo apt dist-upgrade
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
Calculating upgrade… Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

I would like to have the original bios display at boot time whith the nvdia display.
At boot time I have no display, I can’t access bios menu.

how to reflash the bootloader?

Please run the following command to flash only QSPI for Orin NX.

$ sudo ./flash.sh -c bootloader/generic/cfg/flash_t234_qspi.xml jetson-agx-orin-devkit internal

Note: please remember using the custom BSP package since you are using the custom carrier board from waveshare.

It does NOT succeed, i get :

[ 42.6222 ] Added binary blob_spe_t234_sigheader.bin.encrypt of size 270336
[ 42.6252 ] Added binary blob_tos-optee_t234_sigheader.img.encrypt of size 1633344
[ 42.6281 ] Added binary blob_eks_t234_sigheader.img.encrypt of size 9232
[ 42.7017 ] Sending membct and RCM blob
[ 42.7040 ] tegrarcm_v2 --chip 0x23 0 --pollbl --download bct_mem mem_rcm_sigheader.bct.encrypt --download blob blob.bin
[ 42.7055 ] BL: version 1.4.0.2-t234-54845784-08a4de08 last_boot_error: 0
[ 42.7356 ] Sending bct_mem
[ 42.7816 ] Sending blob
[ 42.8881 ] ERROR: might be timeout in USB write.
Error: Return value 3
Command tegrarcm_v2 --chip 0x23 0 --pollbl --download bct_mem mem_rcm_sigheader.bct.encrypt --download blob blob.bin
Failed flashing generic.

Please refer to Q: I get a USB timeout error during flash Orin. How to resolve that?
Or you can try using another USB cable or port on your host PC to flash.

I’ve installed the system, but flash QSPI do Not suceeded :

➜ Linux_for_Tegra lsusb
Bus 002 Device 002: ID 0955:7020 NVIDIA Corp. L4T (Linux for Tegra) running on Tegra
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 8087:0aa7 Intel Corp. Wireless-AC 3168 Bluetooth
Bus 001 Device 005: ID 8087:0ab6 Intel Corp. UDOO X86
Bus 001 Device 002: ID 046d:c548 Logitech, Inc. USB Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

➜ Linux_for_Tegra sudo ./flash.sh -c bootloader/generic/cfg/flash_t234_qspi.xml jetson-agx-orin-devkit internal
###############################################################################

L4T BSP Information:

R36 , REVISION: 3.0

User release: 0.0

###############################################################################
ECID is
Error: probing the target board failed.
Make sure the target board is connected through
USB port and is in recovery mode.