PXE Boot for Orin NX

Hi everyone,

I currently have a Jetson Orin NX 16GB running JetPack 6.2 (L4T R36.4.x). I have successfully configured a bootable RootFS via NFS.

I now want to implement a complete PXE Boot environment where the Jetson retrieves the UEFI bootloader (GRUB), Kernel, and DTB over the network via TFTP before mounting the existing NFS RootFS.

Current Environment:

  • Module: Orin NX

  • JetPack Version: 6.2

  • Network Setup: Dedicated DHCP/TFTP/NFS server on Ubuntu 22.04.

So far I had issues with the jetson getting stuck during the init phase or when booting alltogether. Has anyone had any success with it so far?

Hi kilian.ischtschuk,

Are you using the devkit or custom board for Orin NX?

Have you referred to Configuring a PXE Boot Server for UEFI bootloader on Jetson for PXE boot?

Hi KevinFFF,

I’m using a different carrier board. Is there anything I need to keep in mind when doing that? I also tried it with the devkit but got the following error:

[Redacted] Jetson Orin

[Redacted]1.21.1+ (g606e)

-- [Redacted] -- [Redacted] Features: DNS HTTP iSCSI TFTP VLAN SRP AoE EFI Menu Configuring DHCP... Waiting for link-up on net0..... ok Configuring (net0 3c:6d:66:2b:ca:a4)...... ok Loading Kernel... http://10.0.0.101/Image... ok Loading Initrd... http://10.0.0.101/initrd... ok Booting... EFI stub: Booting Linux Kernel... EFI stub: Using DTB from configuration table EFI stub: Loaded initrd from LINUX_EFI_INITRD_MEDIA_GUID device path EFI stub: Exiting boot services... ��ERROR: Exception reason=0 syndrome=0xbe000411 ERROR: ************************************** ERROR: RAS Uncorrectable Error in IOB, base=0xe010000: ERROR: Status = 0xe4000612 ERROR: SERR = Error response from slave: 0x12 ERROR: IERR = CBB Interface Error: 0x6 ERROR: MISC0 = 0x44020040 ERROR: MISC1 = 0x6654860000000000 ERROR: MISC2 = 0x0 ERROR: MISC3 = 0x0 ERROR: ADDR = 0x8000003528004000 ERROR: ************************************** ERROR: sdei_dispatch_event returned -1 ERROR: ************************************** ERROR: RAS Uncorrectable Error in ACI, base=0xe01a000: ERROR: Status = 0x60000d04 ERROR: SERR = Assertion failure: 0x4 ERROR: IERR = SNOC Write Error: 0xd ERROR: ************************************** ERROR: sdei_dispatch_event returned -1 ERROR: Powering off core

Please share the detailed step how did you setup for PXE boot on your host.
I would also like to check the full serial console log on the board.

Hi KevinFFF,

I fixed it according to the documentation provided by you. That was really helpfull. Thank you for that. There were several issues in the configuration and I tried ipxe which didn’t work that well. Do you know if ipxe is officially supported?

Good to hear that you have managed for PXE boot.
It seems Jetson devices supports UEFI PXE boot rather than ipxe.

Do you know by any chance is ipxe boot is possible?

Sorry that ipxe is not supported/verified on Jetson platform currently.