Jetpack 7.2 installation exit 100 for apt-get install nvidia-l4t-bootloader

Guys,

Nvidia Jetson orin nano super 8GB with NVMe SSD

The installation fails at

DEBIAN_FRONTEND=noninteractive apt-get install --reinstall -y --no-install-recommends nvidia-l4t-bootloader

I am getting the following error same as this thread

But the solutions listed there are not working for me. Any help will be appreciated.

finish: subiquity/Late/run/command_29: logger -p info “[█████████████████████████████████░░░░░░░░░░░░░░░░░] 67% Step 9/13 Updating boot firmware”
start: subiquity/Late/run/command_30: rm -f /target/opt/nvidia/l4t-packages/.nv-l4t-disable-boot-fw-update-in-preinstall
finish: subiquity/Late/run/command_30: rm -f /target/opt/nvidia/l4t-packages/.nv-l4t-disable-boot-fw-update-in-preinstall
start: subiquity/Late/run/command_31: curtin in-target – /bin/bash -c “mkdir -p /target/boot/efi; mount --bind /boot/efi /target/boot/efi”
finish: subiquity/Late/run/command_31: curtin in-target – /bin/bash -c “mkdir -p /target/boot/efi; mount --bind /boot/efi /target/boot/efi”
start: subiquity/Late/run/command_32: mount --bind /dev /target/dev
finish: subiquity/Late/run/command_32: mount --bind /dev /target/dev
start: subiquity/Late/run/command_33: mount --bind /dev/pts /target/dev/pts
finish: subiquity/Late/run/command_33: mount --bind /dev/pts /target/dev/pts
start: subiquity/Late/run/command_34: curtin in-target – /bin/bash -c “unset SNAP; DEBIAN_FRONTEND=noninteractive apt-get install --reinstall -y --no-install-recommends nvidia-l4t-bootloader”
finish: subiquity/Late/run/command_34: Command ‘[‘systemd-cat’, ‘–level-prefix=false’, ‘–identifier=subiquity_log.2521’, ‘sh’, ‘-c’, ‘curtin in-target – /bin/bash -c “unset SNAP; DEBIAN_FRONTEND=noninteractive apt-get install --reinstall -y --no-install-recommends nvidia-l4t-bootloader”’]’ returned non-zero exit status 100.
finish: subiquity/Late/run: Command ‘[‘systemd-cat’, ‘–level-prefix=false’, ‘–identifier=subiquity_log.2521’, ‘sh’, ‘-c’, ‘curtin in-target – /bin/bash -c “unset SNAP; DEBIAN_FRONTEND=noninteractive apt-get install --reinstall -y --no-install-recommends nvidia-l4t-bootloader”’]’ returned non-zero exit status 100.
finish: subiquity/Install/install: Command ‘[‘systemd-cat’, ‘–level-prefix=false’, ‘–identifier=subiquity_log.2521’, ‘sh’, ‘-c’, ‘curtin in-target – /bin/bash -c “unset SNAP; DEBIAN_FRONTEND=noninteractive apt-get install --reinstall -y --no-install-recommends nvidia-l4t-bootloader”’]’ returned non-zero exit status 100.
start: subiquity/ErrorReporter/1751466501.953714371.install_fail/add_info:
finish: subiquity/ErrorReporter/1751466501.953714371.install_fail/add_info: written to /var/crash/1751466501.953714371.install_fail.crash
An error occurred. Press enter to start a shell

Hi @venkatgig,

The excerpt shows where installation stopped, but not the underlying error. Could you please share:

  1. The latest /var/crash/*.install_fail.crash file from your Jetson’s installer environment after the failure.
  2. The exact JetPack ISO filename you used.
  3. Whether you are using the NVIDIA developer kit carrier board or a third-party carrier.

Thanks.

Thanks for the response. Attaching the crash log and other details. Any help will be appreciated.

  1. attached the file
  2. jetsoninstaller-r39.2.1-2026-08-07-18-30-47-arm64.iso
  3. JETSON ORIN NANO 8GB SUPER Developer Kit.

1751465641.926565886.install_fail.crash.txt (4.9 MB)

@wichiu Let me know if you need any more information. Thanks in advance.

Hi @venkatgig,

Thanks for the log. We found a board-identification mismatch in our bootloader installation flow. We’ll investigate internally and post an update here when we have more information.

Thanks.

I ran into the same issue with my AGX Orin Developer board. If I go into the shell and edit the file in /target/etc/nv_boot_control.conf to change the 0005 values to 00000, then I can repeat the install command for nvidia-l4t-bootloader successfully. But then I’m still stuck in an interrupted install. Is there any way to resume the subiquity process that was running the install?

Hi @kramor,
Since your device is an AGX Orin, could you please share:

  1. The exact JetPack ISO filename you used.
  2. The original nvidia-l4t-bootloader error output, including the board-spec string before you edited /target/etc/nv_boot_control.conf.

This will help us determine whether your installation failed for the same reason.

Thanks.

Hi @venkatgig,

Please try the following workaround from your installed Jetson system.
If you can only access the shell after the ISO installation fails, please let us know before proceeding.

  1. In /etc/nv_boot_control.conf, replace jetson-orin-nx-devkit-16gb with jetson-orin-nano-devkit in both TNSPEC and COMPATIBLE_SPEC. Keep all other values unchanged.

  2. Reboot the device.

  3. After it boots successfully, run:

    sudo xxd /sys/firmware/efi/efivars/TegraPlatformCompatSpec-781e084c-a330-417c-b678-38e696380cb9
    
  4. If the output contains jetson-orin-nano-devkit instead of jetson-orin-nx-devkit-16gb, retry the ISO installation.

Thanks.

  1. jetsoninstaller-r39.2.1-2026-08-07-18-30-47-arm64.iso
  2. The error during install is “E: Internal Error, No file name for nvidia-l4t-bootloader:arm64”, if I run dpkg manually with the package I get a little more info:
    Warning: Cannot get compatible board name.
    3701–0005–1–p3737-0000-p3701-0005-
    TNSPEC 3701-500-0005-R.0-1-0-p3737-0000-p3701-0005-
    COMPATIBLE_SPEC 3701–0005–1–p3737-0000-p3701-0005-
    TEGRA_BOOT_STORAGE mmcblk0
    TEGRA_CHIPID 0x23
    TEGRA_OTA_BOOT_DEVICE /dev/mtdblock0
    TEGRA_OTA_GPT_DEVICE /dev/mtdblock0
    Info: Write TegraPlatformCompatSpec with 3701–0005–1–p3737-0000-p3701-0005-.
    Info: The esp is already mounted to /boot/efi.
    INFO. Dump slots info:
    Current version: 39.2.1
    Capsule update status: 0
    Current bootloader slot: A
    Active bootloader slot: A
    num_slots: 2
    slot: 0, status: normal
    slot: 1, status: normal
    INFO. Dump nv_boot_control.conf:
    TNSPEC 3701-500-0005-R.0-1-0-p3737-0000-p3701-0005-
    COMPATIBLE_SPEC 3701–0005–1–p3737-0000-p3701-0005-
    TEGRA_BOOT_STORAGE mmcblk0
    TEGRA_CHIPID 0x23
    TEGRA_OTA_BOOT_DEVICE /dev/mtdblock0
    TEGRA_OTA_GPT_DEVICE /dev/mtdblock0
    ERROR. 3701–0005–1–p3737-0000-p3701-0005- does not match any known boards.

I was wondering: is there any way to force the board-spec string from the bootloader of the installer? Any variable to set that overrides the detection? Then we might be able to work around this issue until a fix is released.

Hi @kramor,

I checked the installer scripts in the r39.2.1 ISO you are using. There is no built-in GRUB/kernel command-line parameter to override the board-spec string.

The steps below are a possible workaround from an existing bootable Jetson system; they do not resume the interrupted Subiquity installation.

The documented configuration name for your AGX Orin is jetson-agx-orin-devkit. Replacing the rejected board name with this may address the matching error, but this workaround has not yet been verified on your setup.

Please try the following only if you can boot your installed Jetson system. If you can only access the failed ISO installer’s shell, please let us know before proceeding.

  1. Back up the configuration:

    sudo cp -a /etc/nv_boot_control.conf /etc/nv_boot_control.conf.before-board-name-change
    
  2. In /etc/nv_boot_control.conf, replace only p3737-0000-p3701-0005 with jetson-agx-orin-devkit in both TNSPEC and COMPATIBLE_SPEC. Preserve all other fields, including the original SKU 0005; do not change it to 00000.

  3. Reboot. After the system boots successfully, run:

    sudo xxd /sys/firmware/efi/efivars/TegraPlatformCompatSpec-781e084c-a330-417c-b678-38e696380cb9
    
  4. If the output contains jetson-agx-orin-devkit, retry the ISO installation. Otherwise, share the output before making further changes.

Incorrect bootloader settings can affect subsequent firmware updates or booting, so please retain the backup.

AGX Orin configuration reference

Thanks.

Sadly I don’t have a bootable Jetson system anymore. This whole journey upgrading JetPack has made me reflash the board a few times.

I figured out that I can basically restart the subiquity process by running subiquity-shell. What I’ve done: at the point where the installation fails, I’ve entered the shell and edited /target/etc/nv_boot_control.conf to use the value jetson-agx-orin-devkit you provided and then run subiquity-shell.

The subiquity process seems to be re-evaluating all installation steps, because it runs very fast and ends up at the exact same error: error while installing nvidia-l4t-bootloader. I have again entered the shell to verify the configuration was not changed by subiquity and the corrected board name is still in the config files.

Yesterday I changed the 0005 strings to 0000 and ran subiquity-shell, it then seemed to be proceeding with installation until the very last step and then it failed with an error where I could not find any additional information. If it helps, I could do that again and share more logging there?

Running dpkg for more info now yields this error:

ERROR. 3701--0005----jetson-agx-orin- does not match any known boards.

It picks up the changes, but this feels like an invalid string interpolation.

Update: my bad. I forgot the devkit postfix on the COMPATIBLE_SPEC. Added it and reran subiquity again. Now it runs all the way to the step where it writes:

logger -p info "[..........] 100% Step 13/13 Finished Installation"

But then it ends with this output:

preseed: blocking geoip.ubuntu.com (geoip=false)
+ echo '127.0.0.1 geoip.ubuntu.com'
+ false
+ false
+ false
+ cp -f /ai/jetsoniso_orin-ai.yaml /autoinstall.yaml
++ type -t oem_early_commands
+ '[' '' == function ']'
+ exit 0
An error occurred. Press enter to start a shell

@wichiu

I cannot directly access the file /etc/nv_boot_control.conf

I first need to do chroot to access nv_boot_control.conf

chroot /target /bin/bash

After I did that, I was able to find the file and edited it.

There was additional “-” at the end, i tried with it or without it also, as you can see in the following attachments

but when i rebooted, it is stopping in the following screen

Hi @kramor,

Thanks for the update. Could you share the full crash report from the attempt that reached Step 13 after you corrected the board name to jetson-agx-orin-devkit? The final output alone does not show the cause of the failure.

In the installer’s shell, outside any /target chroot, run:

ls -lt /var/crash/*.install_fail.crash

Please upload the report corresponding to that latest failed attempt. If no report is found, please let us know.

Thanks.

Hi @venkatgig,

Thanks for the screenshots. The earlier workaround requires a Jetson system that can boot into Linux. Using chroot /target edits the installation target, but does not confirm that the system is bootable or that the EFI board-spec has been updated.

Please first check whether you can boot from your NVMe SSD:

  1. Restart the device and press Esc when the NVIDIA logo appears.
  2. Open Boot Manager.
  3. If an entry corresponding to your NVMe SSD is listed, select it and let us know whether Linux starts.

If no NVMe boot entry is listed, or selecting it returns to the UEFI Shell, please share a photo of the Boot Manager screen. Also, do you have an Ubuntu host PC available for reflashing, and is there any data on the NVMe SSD that needs to be preserved? Reflashing can overwrite existing data.

Thanks.

@wichiu

Thanks for the quick response.

Got it about the chroot.

I can see “Ubunutu” in boot manager, but when i click it comes back to same menu.

It does not start the linux.

Unfortunately, I dont have the ubunut PC ( I wanted to try the SDK manager approach too, but I dont have the ubuntu PC)

It is new NVMe SSD, so no need to worry about data.

Attaching the screenshots

Hi @venkatgig,

Please select UEFI WD Blue SN5100 500GB … in Boot Manager, below the Ubuntu entry, and let us know whether Linux starts. If it does not, please share a photo of the screen you reach.

Thanks.

@wichiu when I click in UEFI WD Blue SN5100 500GB, it just come back to the same boot manager screen after a blank screen for a few seconds. Same behaviour for Ubuntu also

OK. I will discuss your situation with our internal team.
Will update info once I get something WAR or solutions.
Thanks.

Thanks @wichiu, I really appreciate your effort.

Looking forward to your update.