Orin Nx Dev Kit PXE Boot

We trying to boot Orin NX with PXE server. We have configured DHCP Server, TFTP Server and NFS Kernel Server as per this document and steps from this link. We have changed Boot Priority configurations to PXE in Orin NX. We are able to see the UEFI boot over PXE but after loading Linux and Kernel, booting is ending with Error

EFI stub: booting Linux kernel
EFI stub: Using DTB from configuration table
EFI stub: Exiting boot services and installing virtual address map

Orin NX: Jetson Orin NX (P3767-0000 with 16GB)

Hi vyangathotya,

Are you using the devkit or custom board for Orin NX?
What’s the Jetpack version in use?

I would like to check the full serial console log at this moment.

Hi Kevin,
jtop|690x388

minicom.txt (88.0 KB)

We are using ORIN NX Developer Kit with Jetpack Version 5.1.2 Jetson Linux 35.4.1.
I have attached the Serial Console Output. Can you please provide steps how to setup the Orin NX PXE bootable?

[   20.547781] Root device found: nfs
..
Ethernet interfaces: eth0

It seems you’ve configured to boot from nfs.

What do you mean about Error here?
(i.e. which error do you hit?)

Hi Kevin,

Yes, we have configured boot from NFS.
By Error, I mean we are unable to boot Orin NX over PXE Server.

Problem:
We are facing difficulties when attempting to set up a PXE server for imaging Nvidia Jetson Orin NX device.

Setup details:
Host computer: PXE server configured on x86 processor
Target Orin NX development board

Summary of observations:
The device successfully reaches the GRUB menu but loses signal shortly after selecting an entry, leading to a black screen.
Following brief messages appearing before the display loss occurs.

- EFI stub: booting Linux kernel
- EFI stub: Using DTB from configuration table
- EFI stub: Exiting boot services and installing virtual address map

After the display loss, the device fan stops, and neither the fan nor the display resumes for an extended period.

For more, sequence of steps followed:

  1. Configured isc-dhcp-server, tftp server, nfs server
  2. Downloaded NBP File grubnetaa64.efi.signed using “sudo wget http://ports.ubuntu.com/ubuntu-ports/dists/focal/main/uefi/grub2-arm64/current/grubnetaa64.efi.signed” to efi folder in tftp directory
  3. Downloaded sample BSP and Root file system from Jetson Linux 35.4.1 | NVIDIA Developer Driver’s section
  4. Extracted BSP file to get Linux_for_Tegra folder
  5. Inside Linux_for_Tegra/rootfs, extracted the root file system
  6. Ran “sudo ./apply_binaries.sh” to load contents in rootfs directory.
  7. Moved the Image and initrd files from the rootfs/boot/folder to the tftp directory
  8. Provided complete rootfs available as NFS
  9. Configured grub.cfg in grub folder in tftp directory
  10. Powered on the Orin NX to boot over PXE Server
  11. NBP is downloaded from tftp server
  12. Selected boot option from menu
  13. Blank screen appeared and after some time message appeared on the screen as
    • EFI stub: booting Linux kernel
    • EFI stub: Using DTB from configuration table
    • EFI stub: Exiting boot services and installing virtual address map
  14. Screen went blank and returned to boot options screen

Hi Kevin,
Are you able to find any issue with the configurations or steps followed? Can you please help on this issue?

I’ve checked this log shared from you.
It seems your current issue is not from PXE boot since you’ve configured it correctly and boot from nfs.

It seems lost display after it boots into kernel.
Have you tried using this BSP package (<Linux_for_Tegra>/) to flash to NVMe SSD connected on Orin NX directly?

In addition, are you connecting a DP monitor on the devkit directly?

depmod: WARNING: could not open modules.order at /lib/modules/5.10.120-tegra: No such file or directory
depmod: WARNING: could not open modules.builtin at /lib/modules/5.10.120-tegra: No such file or directory

Have you checked if there’re files under <Linux_for_Tegra>/rootfs/lib/modules/5.10.120-tegra on your host?

Hi Kevin,

With the following document, we are Able to do boot (Orin NX system) from pxe serer (host x86 computer).
After completed the pxe boot, we are able to ssh into the Orin NX system.
need help to get clarification on following:
After pxe boot , unable to do get root access.
If we do “sudo” following error was getting
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
We are unable to login as root user. What is the password to login as root?

Have you tried to run Skipping oem-config to configure the username/password in the BSP package(Linux_for_Tegra/) which is used for nfs boot on your host?

Hi Kevin,
Yes, we ran the script to skip oem-config. Now we are able to boot Orin NX Dev Kit over PXE Server. Thank you for your support.

1 Like

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