Jetson AGX Thor FAQ

Q: How to bypass “Failed to get eeprom handle for cvm from eeprom manager.” error during flash?

This kind of issue generally comes from the i2c drive strength not enough on custom board design.
Need to follow the tuning guide for the I2C drive strength and modify the value inside of tegra264-mb1-bct-prod-p3834-xxxx-p4071-0000.dts.
For example,

prod@0 {
        addr-mask-data =
            /* I2C0 */
            <0xac287004 0x00f0f000 0x0000f000>,
            <0xac28700c 0x00f0f000 0x0000f000>,
            /* I2C1 */
-            <0xac287014 0x00f0f000 0x00000000>,
-            <0xac28701c 0x00f0f000 0x00000000>,
+            <0xac287014 0x00f0f000 0x0000f000>,
+            <0xac28701c 0x00f0f000 0x0000f000>,

Q: Fail to download source code from nv-tegra.nvidia.com

We are deprecating nv-tegra website and move to nv-tegra · GitLab The nv-tegra website shall be online till end of 2026 but it may be down occasionally. You may switch to new gitlab website. Please try the script:
Failed to fetch source through source_sync - #15 by DaneLLL

Q: How do I know which Jetson Linux release I am using?

Please execute the command to get information:

$ cat /etc/nv_tegra_release
# R38 (release), REVISION: 4.0, GCID: 43443517, BOARD: generic, EABI: aarch64, DATE: Wed Dec 31 00:15:19 UTC 2025
# KERNEL_VARIANT: oot
TARGET_USERSPACE_LIB_DIR=nvidia
TARGET_USERSPACE_LIB_DIR_PATH=usr/lib/aarch64-linux-gnu/nvidia
INSTALL_TYPE=openrm

Q: I have a AGX Thor developer kit and see two type-C ports side by side. Which port is for power supply and which port is for flashing system image?

Please check 5a and 5b in
Hardware Layout — Jetson AGX Thor Developer Kit - User Guide
You can connect 5a to your host PC for flashing system image and 5b to power supply.

Q: I put 128GB NVMe SSD to AGX Thor developer kit but cannot successfully flash Jetpack 7.1GA. What is wrong?

From 7.1GA we expect NVMe SSD >= 234GB. If you have NVMe SSD in small size, please check the Note to set EXT_NUM_SECTORS:
Quick Start — NVIDIA Jetson Linux Developer Guide

Q: Flash Failed on Custom carrier board and hit “Parsing board information failed” error.

From 7.1GA, customer need to add SKIP_EEPROM_CHECK=1 in board configuration to bypass parsing CVB EEPROM.

Q: I cannot successfully enable RT kernel on Jetpack 7.1GA.

A patch is required for generic_rt_build.sh. Please apply it and follow the steps in developer guide to enable RT kernel. Please check:
R38.4.0 实时内核在接显示器之后 上下电会卡住 - #6 by DaneLLL

Q: I manually extract the BSP package and sample rootfs to flash AGX Thor developer kit, but the system boots up with GPU error. Why?

The step of executing apply_binaries.sh is changed for Thor:
Quick Start — NVIDIA Jetson Linux Developer Guide
Please make sure you have --openrm

Q: My encoding/decoding application works on Jetpack 6 Orin, but does not work on Jetpack 7 Thor. Why?

The low-level software stack is unified to dGPU driver(openrm) and the interface of using hardware engines is a bit different. Please refer to the samples of Jetpack 7 to adapt the application:

/usr/src/jetson_multimedia_api/samples/00_video_decode/
/usr/src/jetson_multimedia_api/samples/01_video_encode/
/usr/src/jetson_multimedia_api/samples/common/classes/NvVideoEncoder.cpp
/usr/src/jetson_multimedia_api/samples/common/classes/NvVideoDecoder.cpp

Here is a patch for reference:
How to initialize a video encoder on Jetson Thor? - #8 by DavidDDD

Q: How to fix hardware encoder/decoder at maximum frequency?

You can customize nvpmodel.conf to run the engines at maximum clock. Please refer to
Encoder max-perf isn't working - #6 by DaneLLL

Q: How can I configure and control AON(always on) GPIO pins?

Please refer to
Jetson Thor AON - #7 by DaneLLL

Q: Why I get garbled messages in serial console during boot up?

Please refer to UEFI garbled text - #3 by KevinFFF and use demuxer tool for the CCPLEX console.

$ ./nv_tcu_demuxer -m T264 -d /dev/ttyACM0 &

Q: Tegrastats can’t display gpu utilization

Please refer to Tegrastats can't display gpu utilization
Thor uses the SBSA GPU driver, so please run the command below to get the GPU utilization:

$ watch -n 1 nvidia-smi 

Q: Install nvidia-jetpack 7.1 fails with nvidia-container dependencies

Please refer to Jetpack 7.1 apt install issue nvidia-container - #15 by AastaLLL for the WAR.

Q: Thor Devkit J81/J82 USB port are not able to work

Please refer to USB-C not working on both J81 and J82 - #13 by WayneWWW. Before applying patch, make sure you are using a 240W power supply.

Q: ISO image would trigger jetson choosing wrong slot (Slot: 2)

Please refer to
Jetson choosing wrong slot (Slot: 2) when loading MEMBCT There is no proper fix for this.

Q: Output of nvidia-smi is incorrect when using MIG.

Please refer to
Can we fix the number of GPU Cores used during a TensorRT inference execution? & is (Multi-instance GPU) MIG Available on Jetson AGX Thor - #7 by AastaLLL Please check resource information with deviceQuery instead.

Q: MIG profile is incomplete on the r39.2.x device upgraded from r38.

Please delete the stale file. Refer to [Jetson AGX Thor][JetPack 7.2.1][MIG] Only 3g MIG profiles are available, 1g/2g profiles missing after System Upgrade - #11 by AastaLLL

Jtop / Jetson_stats Install recent version with support for Thor.

Install jtop without “–break-system-packages”.

wget https://raw.githubusercontent.com/rbonghi/jetson_stats/master/scripts/install_jtop_torun_without_sudo.sh

chmod +x install_jtop_torun_without_sudo.sh
Run "sudo -v"    (-v, --validate; allows the use of sudo in the bash script).
Then install it  ./install_jtop_torun_without_sudo.sh

Once installed run with ‘jtop’ or with ‘sudo jtop’


Another installation method:

sudo pip install --break-system-packages -U git+https://github.com/rbonghi/jetson_stats.git

Then run ‘sudo jtop’