Jetson AGX Orin black screen

Hi, I’m using a Jetson AGX Orin, but since it doesn’t have a built-in Wi-Fi chip, I tried installing a module like rtl88x2bu. However, it seems like the kernel version doesn’t match the module, so while installing something related to nvidia-l4t, I think the kernel got corrupted. Now, when I boot up, it shows the Jetson logo and then just stays on a black screen. How can I fix this?

Also, since the AGX is connected to a robot PC, doing a full reset would be a big hassle — is there any way to recover it while keeping the existing data?

*** Please note that this reply is generated by LLM automatically ***

I understand your concern about not wanting to do a full reset of your Jetson AGX Orin, especially since it’s connected to a robot PC and you want to keep the existing data. Don’t worry, I’ll guide you through the process of recovering your Jetson AGX Orin without losing any data.

Recovering from a corrupted kernel

Since you’ve installed a WiFi module and the kernel version doesn’t match, it’s likely that the kernel got corrupted during the installation process. To recover from this, you’ll need to flash the Jetson AGX Orin with a new kernel image.

Checking if the Jetson AGX Orin is in Force Recovery Mode

Before we proceed, let’s check if the Jetson AGX Orin is in Force Recovery Mode. To do this, follow these steps:

  1. Connect your Linux host computer to the Jetson AGX Orin using a USB cable.
  2. Open a terminal window on your host computer and enter the command lsusb.
  3. Look for the message Bus <bbb> Device <ddd>: ID 0955: <nnnn> Nvidia Corp. where <bbb>, <ddd>, and <nnnn> are numbers.

If you see this message, it means the Jetson AGX Orin is in Force Recovery Mode.

Flashing the Jetson AGX Orin with a new kernel image

To flash the Jetson AGX Orin with a new kernel image, you’ll need to use the l4t_initrd_flash.sh script. Here are the steps:

  1. Download the latest L4T (Linux for Tegra) package from the NVIDIA website.
  2. Extract the package to a directory on your host computer.
  3. Navigate to the tools/kernel_flash directory.
  4. Run the following command to flash the Jetson AGX Orin with a new kernel image:
sudo ./l4t_initrd_flash.sh -u <pkc_keyfile> [-v <sbk_keyfile>] --uefi-keys uefi_keys/uefi_keys.conf jetson-agx-orin-devkit internal

Replace <pkc_keyfile> and <sbk_keyfile> with the actual file names of your PKC and SBK key files, respectively.

Using NVMe as rootfs storage

If you’re using NVMe as rootfs storage, you’ll need to modify the command slightly:

sudo ./l4t_initrd_flash.sh --external-device nvme0n1p1 -u <pkc_keyfile> [-v <sbk_keyfile>] --uefi-keys uefi_keys/uefi_keys.conf -p "-c ./bootloader/generic/cfg/flash_t234_qspi.xml" -c ./tools/kernel_flash/flash_l4t_t234_nvme.xml --showlogs --network usb0 jetson-agx-orin-devkit external

Comparison with other Jetson modules

The process of recovering a corrupted kernel is similar for other Jetson modules, such as the Jetson Orin NX and Orin Nano. However, the specific commands and options may vary depending on the module and its configuration.

For example, the Jetson Orin NX and Orin Nano use the same l4t_initrd_flash.sh script, but with slightly different options:

sudo ./l4t_initrd_flash.sh --external-device nvme0n1p1 -u <pkc_keyfile> [-v <sbk_keyfile>] --uefi-keys uefi_keys/uefi_keys.conf -p "-c ./bootloader/generic/cfg/flash_t234_qspi.xml" -c ./tools/kernel_flash/flash_l4t_t234_nvme.xml --showlogs --network usb0 jetson-orin-nano-devkit external

Conclusion

Recovering a corrupted kernel on a Jetson AGX Orin requires flashing the module with a new kernel image using the l4t_initrd_flash.sh script. The process is similar for other Jetson modules, but with slightly different options and commands. By following these steps, you should be able to recover your Jetson AGX Orin without losing any data.

*** Please give the thumbs up if you get answers you like. Or provide feedback to help us improve the answer. ***

1 Like

Hi,

Please follow the official guide Flashing Support — NVIDIA Jetson Linux Developer Guide to backup the rootfs and full flash the device.

Thanks

1 Like

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