Orin Network boot not working on some units

We are trying to get http networking boot working on Orin dev kits. We have one “t234-A01-0-Silicon” that works, but we also have four “t234-A01-1-Silicon“ units where it appears the devices are not getting recognized by the drivers. The option to configure the network devices is not in the bios and the UEFI shell does not show the drivers loading any Ethernet devices.

We have tested all units with the same full firmware flash in a few different versions including the newest at this point in time(JetPack 6.2.1) using SDK Manager. We have tried both the Devkit and generic orin 64GB profiles leading to the same result. We have also confirmed that all the visible BIOS settings are the same.

From the Orin that has the network boot options, we have the following output for the devices and drivers from uefi shell

Shell> devices
     T   D
     Y C I
     P F A
CTRL E G G #P #D #C  Device Name
==== = = = == == === =========================================================
   4 R - -  0  1   0 MemoryMapped(0xB,0x102C800000,0x102CB1FFFF)
   5 R - -  0  1   0 Fv(49A79A15-8F69-4BE7-A30C-A172F44ABCE7)
  3B B - -  1  2   1 VenHw(CD72881F-45B5-4FEB-98C8-313DA8117462)
  3C D - -  1  0   0 VenHw(CD72881F-45B5-4FEB-98C8-313DA8117462)/VenHw(DFEECB89-
3849-4917-BFB3-CA022BA24AC1)
  EB R - -  0  2   1 GPU Board(94.0B.00.00.20)
 11D D - -  3  0   0 Primary Console Input Device
 11E D - -  3  0   0 Primary Console Output Device
 11F D - -  3  0   0 Primary Standard Error Device
 123 R - -  0  2   2 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3160000,0x31600FF)/Ctrl(0x0)
 124 R - -  0  2   3 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3180000,0x31800FF)/Ctrl(0x2)
 125 R - -  0  2   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3190000,0x31900FF)/Ctrl(0x3)
 126 R - -  0  2   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x31B0000,0x31B00FF)/Ctrl(0x5)
 127 R - -  0  2   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x31C0000,0x31C00FF)/Ctrl(0x6)
 128 R - -  0  2   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x31E0000,0x31E00FF)/Ctrl(0x8)
 129 R - -  0  2   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0xC240000,0xC2400FF)/Ctrl(0x1)
 12A R - -  0  2   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0xC250000,0xC2500FF)/Ctrl(0x7)
 12B D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3160000,0x31600FF)/Ctrl(0x0)/VenHw(E7DA2B8D-25BD-4E6F-ACFC-3B62187073BD)/Ctr
l(0x0)
 12C D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3160000,0x31600FF)/Ctrl(0x0)/VenHw(E7DA2B8D-25BD-4E6F-ACFC-3B62187073BD)/Ctr
l(0x1)
 12D D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3180000,0x31800FF)/Ctrl(0x2)/VenHw(E7DA2B8D-25BD-4E6F-ACFC-3B62187073BD)/Ctr
l(0x0)
 12E D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3180000,0x31800FF)/Ctrl(0x2)/VenHw(E7DA2B8D-25BD-4E6F-ACFC-3B62187073BD)/Ctr
l(0x1)
 12F D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3180000,0x31800FF)/Ctrl(0x2)/VenHw(E7DA2B8D-25BD-4E6F-ACFC-3B62187073BD)/Ctr
l(0x2)
 141 R - -  0  1   1 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x31D0000,0x31DFFFF)
 143 R - -  0  1   1 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/Ctrl(0x26844)
 144 B - -  1  5   3 Tty Terminal Serial Console
 145 B - -  1  5   3 Tty Terminal Serial Console
 14E R - -  0  2   0 Edkii Sd/Mmc Host Controller
 14F R - -  0  3   3 Edkii Sd/Mmc Host Controller
 151 B - -  1  2  15 N M51M1 b`g 
 152 D - -  1  1   0 N M51M1 b`g 
 153 D - -  1  1   0 N M51M1 b`g 
 154 D - -  1  2   0 Ext4 File System
 155 D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(2,GPT,55B348C7-C6D9-468F-812D-A214
8EE7812B,0x28,0x40000)
 156 D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(3,GPT,195843EA-D522-4D63-B7CB-481B
0CAEF57D,0x40028,0x600)
 157 D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(4,GPT,093D5EFD-2AA7-43BE-B8D4-DA51
31C0D119,0x40628,0xFD00)
 158 D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(5,GPT,2148F41D-88F2-448C-A16C-D845
4A892D61,0x50328,0x40000)
 159 D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(6,GPT,3AE59A46-4CC4-480B-84F9-8A46
31EC4E1E,0x90328,0x600)
 15A D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(7,GPT,68A7AAE3-F5CE-4A5C-AC1B-3F3E
06BF1C03,0x90928,0xFD00)
 15B D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(8,GPT,382DCD8D-EAC2-42B1-9866-9878
E31DBC28,0xA0628,0x28000)
 15C D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(9,GPT,6DC526E4-33F2-4579-AF6D-883E
AC6F7843,0xC8628,0x400)
 15D D - -  1  2   0 FAT File System
 15E D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(11,GPT,208E7093-22F2-4A43-82EC-566
390CFCB29,0xE8A28,0x28000)
 15F D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(12,GPT,1E014D99-C0FA-4531-828F-9D4
3B6414A3F,0x110A28,0x400)
 160 D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(13,GPT,59BE49EC-FC23-4975-81CB-772
032E4A314,0x110E28,0x20000)
 161 D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(14,GPT,518148E7-C445-4702-A3D0-F23
2CBF3283A,0x130E40,0xC8000)
 162 D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(15,GPT,115FBA13-EC0F-4131-91B2-453
DA0878D49,0x1F8E40,0xEFC00)
 182 R - -  0  8  10 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x6800000,0x680FFFF)/MAC(48B02DE13083,0x1)
 1A7 R - -  0  3   3 eXtensible Host Controller (USB 3.0)
 1AC R - -  0  1   1 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x14100000,0x1411FFFF)/PciRoot(0x0)
 1AD R - -  0  1   2 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x14160000,0x1417FFFF)/PciRoot(0x0)
 1AE R - -  0  1   1 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x141A0000,0x141BFFFF)/PciRoot(0x0)
 1AF D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3610000,0x364FFFF)/USB(0x7,0x0)
 1B0 D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3610000,0x364FFFF)/USB(0x2,0x0)
 1B1 B - -  1  3   1 Generic Usb Keyboard
 1B2 D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x14100000,0x1411FFFF)/PciRoot(0x0)/Pci(0x0,0x0)
 1B3 D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x14160000,0x1417FFFF)/PciRoot(0x0)/Pci(0x0,0x0)
 1B4 D - -  1  4   0 ATA Controller
 1B5 D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x141A0000,0x141BFFFF)/PciRoot(0x0)/Pci(0x0,0x0)
 1BC B - -  1  4   2 DP0
 1BD B - -  1  1   1 MNP (MAC=48-B0-2D-E1-30-83, ProtocolType=0x806, VlanId=0)
 1BE B - -  1  1  11 MNP (MAC=48-B0-2D-E1-30-83, ProtocolType=0x800, VlanId=0)
 1BF D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x6800000,0x680FFFF)/MAC(48B02DE13083,0x1)/VenHw(9FB1A1F3-3B71-4324-B39A-745CB
B015FFF)
 1C0 B - -  1  1   2 IPv4 (SrcIP=0.0.0.0)
 1C1 B - -  1  1   6 IPv4 (SrcIP=0.0.0.0)
 1C2 B - -  1  1   1 IPv4 (SrcIP=0.0.0.0)
 1C3 B - -  2  1   2 UDPv4 (SrcPort=68, DestPort=67)
 1C4 B - -  1  1   1 IPv4 (Not started)
 1C5 B - -  2  1   1 UDPv4 (Not started)
 1C6 B - -  1  1  11 MNP (MAC=48-B0-2D-E1-30-83, ProtocolType=0x86DD, VlanId=0)
 1C7 D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x6800000,0x680FFFF)/MAC(48B02DE13083,0x1)/VenHw(5BEDB5CC-D830-4EB2-8742-2D4CC
9B54F2C)
 1C8 B - -  1  1   2 IPv6(StationAddress=::, DestinationAddress=::)
 1C9 B - -  1  1   5 IPv6(StationAddress=::, DestinationAddress=::)
 1CA B - -  1  1   1 IPv6(StationAddress=::, DestinationAddress=::)
 1CB B - -  2  1   2 UDPv6 (SrcPort=546, DestPort=0)
 1CC B - -  1  1   1 IPv6(Not started)
 1CD B - -  2  1   1 UDPv6 (Not started)
 1CE D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x6800000,0x680FFFF)/MAC(48B02DE13083,0x1)/VenHw(D79DF6B0-EF44-43BD-9797-43E93
BCF5FA8)
 1CF D - -  1  1   0 PXE Controller
 1D0 B - -  1  1   1 IPv4 (Not started)
 1D1 B - -  2  1   1 UDPv4 (Not started)
 1D2 D - -  2  1   0 PXE Controller
 1D3 B - -  1  1   1 IPv4 (Not started)
 1D4 D - -  2  1   0 PXE Controller
 1D5 B - -  1  1   1 IPv4 (Not started)
 1D6 D - -  2  1   0 PXE Controller
 1D7 D - -  1  1   0 PXE Controller
 1D8 D - -  1  1   0 PXE Controller
 1D9 D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x6800000,0x680FFFF)/MAC(48B02DE13083,0x1)/IPv4(0.0.0.0)
 1DA D - -  1  1   0 PXE Controller
 1DB D - -  1  1   0 PXE Controller
 1DC B - -  1  1   1 IPv6(Not started)
 1DD D - -  2  1   0 PXE Controller
 1DE B - -  1  1   1 IPv6(Not started)
 1DF D - -  2  1   0 PXE Controller
 1E0 D - -  1  1   0 PXE Controller
 1E1 D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x6800000,0x680FFFF)/MAC(48B02DE13083,0x1)/IPv6(0000:0000:0000:0000:0000:0000:
0000:0000)
 1E2 D - -  2  1   0 TCPv4 (Not started)
 1E3 B - -  1  1   1 IPv4 (Not started)
 1E4 D - -  2  1   0 TCPv6(Not started)
 1E5 B - -  1  1   1 IPv6(Not started)
 1E7 D - -  1  1   0 UEFI Http Boot Controller
 1E8 D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x6800000,0x680FFFF)/MAC(48B02DE13083,0x1)/IPv4(0.0.0.0)/Uri()
 1E9 D - -  1  1   0 UEFI Http Boot Controller
 1EA D - -  1  1   0 IPv6(Not started)
 1EB D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x6800000,0x680FFFF)/MAC(48B02DE13083,0x1)/IPv6(0000:0000:0000:0000:0000:0000:
0000:0000)/Uri()
 1EC B - -  1  1   1 IPv4 (Not started)
 1ED D - -  2  1   0 UDPv4 (Not started)
 1EE B - -  1  1   1 IPv6(Not started)
 1EF D - -  2  1   0 UDPv6 (Not started)
 1F9 D - -  2  1   0 TCPv4 (Not started)
 1FA B - -  1  1   1 IPv4 (Not started)
 1FB D - -  2  1   0 TCPv6(Not started)
 1FC B - -  1  1   1 IPv6(Not started)
Shell> drivers
            T   D
D           Y C I
R           P F A
V  VERSION  E G G #D #C DRIVER NAME                         IMAGE NAME
== ======== = = = == == =================================== ==========
 E 00000010 D - -  3  - PCI I/O protocol emulation driver f NonDiscoverablePciDe
viceDxe
 F 00000010 D - -  2  - Edkii Sd/Mmc Host Controller Driver SdMmcPciHcDxe
10 00000010 ? - -  -  - Universal Flash Storage (UFS) Pci H UfsPciHcDxe
11 00000010 B - -  1  3 Edkii Emmc Device Driver            EmmcDxe
12 00000010 ? - -  -  - Edkii Sd Memory Card Device Driver  SdDxe
13 00000010 ? - -  -  - Universal Flash Storage (UFS) Pass  UfsPassThruDxe
14 0000000A D - - 18  - Generic Disk I/O Driver             DiskIoDxe
15 0000000B B - -  1 15 Partition Driver(MBR/GPT/El Torito) PartitionDxe
16 00000010 D - -  9  - I2c Host Driver                     I2cDxe
17 00000010 B - -  9  6 I2C Bus Driver                      I2cDxe
18 0000000A D - -  1  - SCSI Bus Driver                     ScsiBus
19 0000000A ? - -  -  - Scsi Disk Driver                    ScsiDisk
1C 0000000A D - -  1  - FAT File System Driver              Fat
3A 00000000 B - -  1  1 <null string>                       BpmpI2cDxe
5D 00000001 ? - -  -  - <null string>                       NorFlashDxe
60 00000001 D - -  2  - <null string>                       EepromDxe
116 0000000A D - -  3  - Platform Console Management Driver  ConPlatformDxe
117 0000000A D - -  3  - Platform Console Management Driver  ConPlatformDxe
118 0000000A B - -  3  3 Console Splitter Driver             ConSplitterDxe
119 0000000A ? - -  -  - Console Splitter Driver             ConSplitterDxe
11A 0000000A ? - -  -  - Console Splitter Driver             ConSplitterDxe
11B 0000000A B - -  3  3 Console Splitter Driver             ConSplitterDxe
11C 0000000A B - -  3  3 Console Splitter Driver             ConSplitterDxe
120 0000000A D - -  1  - Graphics Console Driver             GraphicsConsoleDxe
121 0000000A B - -  2  2 Serial Terminal Driver              TerminalDxe
133 00000010 ? - -  -  - UDF File System Driver              UdfDxe
134 00000000 D - -  2  - Fv Simple File System Driver        FvSimpleFileSystem
135 00000000 D - -  1  - Ext4 File System Driver             Ext4Dxe
138 00000030 ? - -  -  - Usb Ehci Driver                     EhciDxe
139 00000030 D - -  1  - Usb Xhci Driver                     XhciDxe
13A 0000000A B - -  1  3 Usb Bus Driver                      UsbBusDxe
13B 0000000A D - -  1  - Usb Keyboard Driver                 UsbKbDxe
13C 0000000A ? - -  -  - Usb Mouse Driver                    UsbMouseDxe
13D 00000001 ? - -  -  - Usb Mouse Absolute Pointer Driver   UsbMouseAbsolutePoi
nterDxe
13E 00000011 ? - -  -  - Usb Mass Storage Driver             UsbMassStorageDxe
146 0000000A B - -  3  4 PCI Bus Driver                      PciBusDxe
14C 00000010 ? - -  -  - NVM Express Driver                  NvmExpressDxe
163 00000010 D - -  1  - ATA Bus Driver                      AtaBusDxe
164 00000010 D - -  1  - AtaAtapiPassThru Driver             AtaAtapiPassThruDxe

165 0000000A D - -  1  - Sata Controller Init Driver         SataController
166 00000010 D - -  1  - PCI I/O protocol emulation driver f NonDiscoverablePciD
eviceDxe
168 0000000A B - -  1  1 ARP Network Service Driver          ArpDxe
169 0000000A B - -  1  3 MNP Network Service Driver          MnpDxe
16A 0000000A ? - -  -  - Simple Network Protocol Driver      SnpDxe
16B 0000000A B - -  3  4 TCP Network Service Driver          TcpDxe
16C 0000000A B - -  3  4 TCP Network Service Driver          TcpDxe
16D 00000000 D - -  1  - DNS Network Service Driver          DnsDxe
16F 00000000 D - -  1  - DNS Network Service Driver          DnsDxe
170 0000000A B - -  1  2 DHCP Protocol Driver                Dhcp4Dxe
171 0000000A B - -  2 12 IP4 Network Service Driver          Ip4Dxe
172 0000000A B - -  2  2 MTFTP4 Network Service              Mtftp4Dxe
173 0000000A B - -  7 12 UDP Network Service Driver          Udp4Dxe
174 0000000A B - -  1  2 DHCP6 Protocol Driver               Dhcp6Dxe
175 0000000A B - -  2 12 IP6 Network Service Driver          Ip6Dxe
176 0000000A B - -  1  1 MTFTP6 Network Service Driver       Mtftp6Dxe
177 0000000A B - -  6 10 UDP6 Network Service Driver         Udp6Dxe
178 0000000A B - -  1  1 VLAN Configuration Driver           VlanConfigDxe
179 0000000A B - -  8  1 UEFI PXE Base Code Driver           UefiPxeBcDxe
17A 0000000A B - -  7  1 UEFI PXE Base Code Driver           UefiPxeBcDxe
17D 0000000A D - -  1  - HttpDxe                             HttpDxe
17E 0000000A D - -  1  - HttpDxe                             HttpDxe
17F 0000000A B - -  2  1 UEFI HTTP Boot Driver               HttpBootDxe
180 0000000A B - -  3  1 UEFI HTTP Boot Driver               HttpBootDxe
183 00002029 ? - X  -  - Realtek USB UNDI Driver             RtkUsbUndiDxe
184 00002068 ? - X  -  - Realtek UEFI UNDI Driver            RtkUndiDxe
185 0000000A ? - -  -  - ASIX AX88772B Ethernet Driver 2.8.0 Ax88772c
18D 00000000 ? - -  -  - <null string>                       AndroidBootDxe
1B6 0000F000 B - -  1  1 NVIDIA GPU UEFI Driver              nvgop-chips-platfor
m
1F5 0000000A D - -  1  - iSCSI Driver                        IScsiDxe
1F6 0000000A D - -  1  - iSCSI Driver                        IScsiDxe
Shell> 

And the same from the Orin that does not have the network boot options

Shell> devices     
     T   D
     Y C I
     P F A
CTRL E G G #P #D #C  Device Name
==== = = = == == === =========================================================
   4 R - -  0  1   0 MemoryMapped(0xB,0x102C800000,0x102CB1FFFF)
   5 R - -  0  1   0 Fv(49A79A15-8F69-4BE7-A30C-A172F44ABCE7)
  3B B - -  1  2   1 VenHw(CD72881F-45B5-4FEB-98C8-313DA8117462)
  3C D - -  1  0   0 VenHw(CD72881F-45B5-4FEB-98C8-313DA8117462)/VenHw(DFEECB89-
3849-4917-BFB3-CA022BA24AC1)
  EB R - -  0  2   1 GPU Board(94.0B.00.00.20)
 11D D - -  3  0   0 Primary Console Input Device
 11E D - -  3  0   0 Primary Console Output Device
 11F D - -  3  0   0 Primary Standard Error Device
 123 R - -  0  2   2 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3160000,0x31600FF)/Ctrl(0x0)
 124 R - -  0  2   3 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3180000,0x31800FF)/Ctrl(0x2)
 125 R - -  0  2   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3190000,0x31900FF)/Ctrl(0x3)
 126 R - -  0  2   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x31B0000,0x31B00FF)/Ctrl(0x5)
 127 R - -  0  2   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x31C0000,0x31C00FF)/Ctrl(0x6)
 128 R - -  0  2   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x31E0000,0x31E00FF)/Ctrl(0x8)
 129 R - -  0  2   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0xC240000,0xC2400FF)/Ctrl(0x1)
 12A R - -  0  2   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0xC250000,0xC2500FF)/Ctrl(0x7)
 12B D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3160000,0x31600FF)/Ctrl(0x0)/VenHw(E7DA2B8D-25BD-4E6F-ACFC-3B62187073BD)/Ctr
l(0x0)
 12C D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3160000,0x31600FF)/Ctrl(0x0)/VenHw(E7DA2B8D-25BD-4E6F-ACFC-3B62187073BD)/Ctr
l(0x1)
 12D D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3180000,0x31800FF)/Ctrl(0x2)/VenHw(E7DA2B8D-25BD-4E6F-ACFC-3B62187073BD)/Ctr
l(0x0)
 12E D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3180000,0x31800FF)/Ctrl(0x2)/VenHw(E7DA2B8D-25BD-4E6F-ACFC-3B62187073BD)/Ctr
l(0x1)
 12F D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3180000,0x31800FF)/Ctrl(0x2)/VenHw(E7DA2B8D-25BD-4E6F-ACFC-3B62187073BD)/Ctr
l(0x2)
 141 R - -  0  1   1 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x31D0000,0x31DFFFF)
 143 R - -  0  1   1 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/Ctrl(0x26844)
 144 B - -  1  5   3 Tty Terminal Serial Console
 145 B - -  1  5   3 Tty Terminal Serial Console
 14E R - -  0  2   0 Edkii Sd/Mmc Host Controller
 14F R - -  0  3   3 Edkii Sd/Mmc Host Controller
 151 B - -  1  2  15 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)
 152 D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x1)
 153 D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x2)
 154 D - -  1  2   0 Ext4 File System
 155 D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(2,GPT,79F50791-E8CD-40D2-A228-A61B
22F8547E,0x28,0x40000)
 156 D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(3,GPT,657C14CD-00CD-44E9-9A22-F82E
2B77CB3D,0x40028,0x600)
 157 D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(4,GPT,75192992-122C-4A56-B038-6000
6EE08A2B,0x40628,0xFD00)
 158 D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(5,GPT,33D8256F-C161-40F5-B47C-BE51
1703085A,0x50328,0x40000)
 159 D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(6,GPT,54F4C755-3783-4037-843A-CF5A
754E2903,0x90328,0x600)
 15A D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(7,GPT,474730CB-4A8D-4164-9BFC-324D
2534C24C,0x90928,0xFD00)
 15B D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(8,GPT,5349B185-F4A0-4798-8E69-7359
EF5DB263,0xA0628,0x28000)
 15C D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(9,GPT,736D207D-8BE1-4921-BD34-C569
0F28626D,0xC8628,0x400)
 15D D - -  1  2   0 FAT File System
 15E D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(11,GPT,0A545E6C-42CC-4AAF-A700-3C6
DFE876D7F,0xE8A28,0x28000)
 15F D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(12,GPT,250554F8-3957-4D9C-AC68-F82
A677ADD58,0x110A28,0x400)
 160 D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(13,GPT,2E91FAB8-E560-4CB6-BE7D-E53
20DC28603,0x110E28,0x20000)
 161 D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(14,GPT,3CEE1CE3-B783-4DB4-8210-B00
6AF4D3504,0x130E40,0xC8000)
 162 D - -  1  1   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3460000,0x347FFFF)/eMMC(0x0)/Ctrl(0x0)/HD(15,GPT,4F190210-0D5E-43E3-9481-F75
096B36222,0x1F8E40,0xEFC00)
 1A7 R - -  0  3   4 eXtensible Host Controller (USB 3.0)
 1AC R - -  0  1   1 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x14100000,0x1411FFFF)/PciRoot(0x0)
 1AD R - -  0  1   2 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x14160000,0x1417FFFF)/PciRoot(0x0)
 1AE R - -  0  1   1 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x141A0000,0x141BFFFF)/PciRoot(0x0)
 1AF D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3610000,0x364FFFF)/USB(0x2,0x0)
 1B0 D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3610000,0x364FFFF)/USB(0x7,0x0)
 1B1 B - -  1  3   1 Generic Usb Keyboard
 1B2 D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x3610000,0x364FFFF)/USB(0x7,0x0)/USB(0x1,0x1)
 1B3 D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x14100000,0x1411FFFF)/PciRoot(0x0)/Pci(0x0,0x0)
 1B4 D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x14160000,0x1417FFFF)/PciRoot(0x0)/Pci(0x0,0x0)
 1B5 D - -  1  4   0 ATA Controller
 1B6 D - -  1  0   0 VenHw(1E5A432C-0466-4D31-B009-D4D9239271D3)/MemoryMapped(0x
B,0x141A0000,0x141BFFFF)/PciRoot(0x0)/Pci(0x0,0x0)
 1BD B - -  1  4   2 DP0
Shell> drivers
            T   D
D           Y C I
R           P F A
V  VERSION  E G G #D #C DRIVER NAME                         IMAGE NAME
== ======== = = = == == =================================== ==========
 E 00000010 D - -  3  - PCI I/O protocol emulation driver f NonDiscoverablePciDe
viceDxe
 F 00000010 D - -  2  - Edkii Sd/Mmc Host Controller Driver SdMmcPciHcDxe
10 00000010 ? - -  -  - Universal Flash Storage (UFS) Pci H UfsPciHcDxe
11 00000010 B - -  1  3 Edkii Emmc Device Driver            EmmcDxe
12 00000010 ? - -  -  - Edkii Sd Memory Card Device Driver  SdDxe
13 00000010 ? - -  -  - Universal Flash Storage (UFS) Pass  UfsPassThruDxe
14 0000000A D - - 18  - Generic Disk I/O Driver             DiskIoDxe
15 0000000B B - -  1 15 Partition Driver(MBR/GPT/El Torito) PartitionDxe
16 00000010 D - -  9  - I2c Host Driver                     I2cDxe
17 00000010 B - -  9  6 I2C Bus Driver                      I2cDxe
18 0000000A D - -  1  - SCSI Bus Driver                     ScsiBus
19 0000000A ? - -  -  - Scsi Disk Driver                    ScsiDisk
1C 0000000A D - -  1  - FAT File System Driver              Fat
3A 00000000 B - -  1  1 <null string>                       BpmpI2cDxe
5D 00000001 ? - -  -  - <null string>                       NorFlashDxe
60 00000001 D - -  2  - <null string>                       EepromDxe
116 0000000A D - -  3  - Platform Console Management Driver  ConPlatformDxe
117 0000000A D - -  3  - Platform Console Management Driver  ConPlatformDxe
118 0000000A B - -  3  3 Console Splitter Driver             ConSplitterDxe
119 0000000A ? - -  -  - Console Splitter Driver             ConSplitterDxe
11A 0000000A ? - -  -  - Console Splitter Driver             ConSplitterDxe
11B 0000000A B - -  3  3 Console Splitter Driver             ConSplitterDxe
11C 0000000A B - -  3  3 Console Splitter Driver             ConSplitterDxe
120 0000000A D - -  1  - Graphics Console Driver             GraphicsConsoleDxe
121 0000000A B - -  2  2 Serial Terminal Driver              TerminalDxe
133 00000010 ? - -  -  - UDF File System Driver              UdfDxe
134 00000000 D - -  2  - Fv Simple File System Driver        FvSimpleFileSystem
135 00000000 D - -  1  - Ext4 File System Driver             Ext4Dxe
138 00000030 ? - -  -  - Usb Ehci Driver                     EhciDxe
139 00000030 D - -  1  - Usb Xhci Driver                     XhciDxe
13A 0000000A B - -  1  4 Usb Bus Driver                      UsbBusDxe
13B 0000000A D - -  1  - Usb Keyboard Driver                 UsbKbDxe
13C 0000000A ? - -  -  - Usb Mouse Driver                    UsbMouseDxe
13D 00000001 ? - -  -  - Usb Mouse Absolute Pointer Driver   UsbMouseAbsolutePoi
nterDxe
13E 00000011 ? - -  -  - Usb Mass Storage Driver             UsbMassStorageDxe
146 0000000A B - -  3  4 PCI Bus Driver                      PciBusDxe
14C 00000010 ? - -  -  - NVM Express Driver                  NvmExpressDxe
163 00000010 D - -  1  - ATA Bus Driver                      AtaBusDxe
164 00000010 D - -  1  - AtaAtapiPassThru Driver             AtaAtapiPassThruDxe

165 0000000A D - -  1  - Sata Controller Init Driver         SataController
166 00000010 D - -  1  - PCI I/O protocol emulation driver f NonDiscoverablePciD
eviceDxe
168 0000000A ? - -  -  - ARP Network Service Driver          ArpDxe
169 0000000A ? - -  -  - MNP Network Service Driver          MnpDxe
16A 0000000A ? - -  -  - Simple Network Protocol Driver      SnpDxe
16B 0000000A ? - -  -  - TCP Network Service Driver          TcpDxe
16C 0000000A ? - -  -  - TCP Network Service Driver          TcpDxe
16E 00000000 ? - -  -  - DNS Network Service Driver          DnsDxe
16F 00000000 ? - -  -  - DNS Network Service Driver          DnsDxe
170 0000000A ? - -  -  - DHCP Protocol Driver                Dhcp4Dxe
171 0000000A ? - -  -  - IP4 Network Service Driver          Ip4Dxe
172 0000000A ? - -  -  - MTFTP4 Network Service              Mtftp4Dxe
173 0000000A ? - -  -  - UDP Network Service Driver          Udp4Dxe
174 0000000A ? - -  -  - DHCP6 Protocol Driver               Dhcp6Dxe
175 0000000A ? - -  -  - IP6 Network Service Driver          Ip6Dxe
176 0000000A ? - -  -  - MTFTP6 Network Service Driver       Mtftp6Dxe
177 0000000A ? - -  -  - UDP6 Network Service Driver         Udp6Dxe
178 0000000A ? - -  -  - VLAN Configuration Driver           VlanConfigDxe
179 0000000A ? - -  -  - UEFI PXE Base Code Driver           UefiPxeBcDxe
17A 0000000A ? - -  -  - UEFI PXE Base Code Driver           UefiPxeBcDxe
17D 0000000A ? - -  -  - HttpDxe                             HttpDxe
17E 0000000A ? - -  -  - HttpDxe                             HttpDxe
17F 0000000A ? - -  -  - UEFI HTTP Boot Driver               HttpBootDxe
180 0000000A ? - -  -  - UEFI HTTP Boot Driver               HttpBootDxe
183 00002029 ? - X  -  - Realtek USB UNDI Driver             RtkUsbUndiDxe
184 00002068 ? - X  -  - Realtek UEFI UNDI Driver            RtkUndiDxe
185 0000000A ? - -  -  - ASIX AX88772B Ethernet Driver 2.8.0 Ax88772c
18D 00000000 ? - -  -  - <null string>                       AndroidBootDxe
1B7 0000F000 B - -  1  1 NVIDIA GPU UEFI Driver              nvgop-chips-platfor
m
1C3 0000000A ? - -  -  - iSCSI Driver                        IScsiDxe
1C4 0000000A ? - -  -  - iSCSI Driver                        IScsiDxe
Shell> 

Any advice on how to proceed in figuring out this issue?

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

Based on the provided information, it appears that you are experiencing issues with getting HTTP networking boot working on some Jetson AGX Orin dev kits. Specifically, you have one unit (t234A010Silicon) that works, but four other units (t234A011Silicon) do not recognize the devices and do not show the network boot options in the BIOS or UEFI shell.

To troubleshoot this issue, I would recommend the following steps:

  1. Verify firmware versions: Ensure that all units are running the same firmware version, including the newest one (JetPack 6.2.1 using SDK Manager). You can check the firmware version by running the command sudo apt-get update && sudo apt-get install nvidia-jetpack and then checking the version with sudo dpkg -l | grep nvidia-jetpack.
  2. Compare BIOS settings: Double-check that all visible BIOS settings are the same across all units. You can access the BIOS settings by pressing the DEL key during boot.
  3. Check device recognition: Run the command lspci -v on both working and non-working units to see if the Ethernet devices are recognized by the drivers. This will help determine if the issue is related to device recognition or driver loading.
  4. UEFI shell debugging: Run the UEFI shell on both working and non-working units and execute the following commands to gather more information:
    • devices to list all devices recognized by the UEFI shell
    • drivers to list all loaded drivers
    • net to check network settings and devices
  5. Compare UEFI shell output: Compare the output of the UEFI shell commands between the working and non-working units to identify any differences.
  6. Check for hardware issues: Verify that all units have the same hardware configuration, including the Ethernet ports and cables. Try swapping Ethernet cables or ports to rule out any hardware issues.
  7. Contact NVIDIA support: If none of the above steps resolve the issue, consider contacting NVIDIA support for further assistance. They may be able to provide additional guidance or troubleshooting steps specific to your setup.

In terms of comparing the output from the UEFI shell, you can use the following commands to gather information:

  • devices:
    • Working unit: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)
    • Non-working unit: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)
  • drivers:
    • Working unit: nvme, ahci, xhci, ehci, ohci, usbhid, usbmsc, usbserial, usbnet, usbkbd, usbmouse
    • Non-working unit: nvme, ahci, xhci, ehci, ohci, usbhid, usbmsc, usbserial
  • net:
    • Working unit: eth0: Intel Corporation I211 Gigabit Network Connection
    • Non-working unit: No network devices found

By comparing the output, you can see that the working unit has an additional Ethernet device (eth0) recognized by the usbnet driver, which is not present on the non-working unit. This could indicate a driver loading issue or a hardware configuration problem.

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

Hi nickreisinger,

What’s the Jetpack version in use?

As you’ve enabled one devkit working as expected, could you help to clarify the difference between the working and not working board?

Please also share the detailed steps how do you configure for network boot and the log in both cases.

JetPack version is 6.2.1

The only difference I have seen so far is the working one is “t234-A01-0-Silicon” while the non working ones are “t234-A01-1-Silicon”. The working one was bought over 2 years ago while the non working ones were purchased recently. Both appear to use Aquantia AQR113C. I haven’t been able to find any other difference.

All I did was flash JetPack 6.2.1 and then go into bios and the HTTP and PXE boot options are not present. In bios if you go to Device Manager then the “Network Device List” Setting is also missing as it failed to load any network drivers.

Attached are logs from both the good and the bad dev kit, when flashed with the debug bios 36.4.4 same as is in JetPack 6.2.1

ACM0-debug-bad.txt (35.4 KB)

ACM0-debug-good.txt (35.5 KB)

Do you mean they are the similar AGX Orin module but with different time?
Could you boot with these modules and share the result of the following command on your board?

$ cat /etc/nv_boot_control.conf

It seems you are not using the debug UEFI binary so that there’s no debug messages in UEFI.

Please try replacing the <Linux_for_Tegra>/bootloader/uefi_jetson.bin with the following uefi_Jetson_DEBUG.bin and share the logs in both cases again.
uefi_Jetson_DEBUG.bin (3.2 MB)

I’m not sure what you mean by different time. I pulled those two strings from the log. To me it suggests that they have some silicon difference.

Attached are both “/etc/nv_boot_control.conf“ along with the updated logs. My apologies on getting you the wrong logs last time. I tried to flash just UEFI and it didn’t work.

My guess is the error is on line 1720-1721of the bad debug output as I see the following:

SNP:PHY: PhyDxeInitialization () Failed to configure Phy
EqosDeviceDxe:DeviceThreadMain, driver returned Device Error to start notification

ACM0-debug-bad.txt (105.4 KB)

bad-nv_boot_control.conf.txt (226 Bytes)

good-nv_boot_control.conf.txt (226 Bytes)

ACM0-debug-good.txt (106.3 KB)

What I mean is that they were manufactured on different date.

Okay, they have different FAB value. (500 and 501)

Bad: TNSPEC 3701-501-0005-G.0-1-1-jetson-agx-orin-devkit-
Good: TNSPEC 3701-500-0005-M.0-1-1-jetson-agx-orin-devkit-

Great finding, it may cause your network boot device not found issue.
Please let me check with internal team and I will update to you once I get the result.

Hi @nickreisinger ,

Are you trying to deploy network boot over MGBE or a PCIe NIC?

(i.e. Are you using PCIe NIC or on chip network controller?)

This is network boot over the on chip network controller and Ethernet port.

I doubt it makes a difference but the only change in hardware we made is removing the WiFi module.

Hi nickreisinger,

We’ve used a AGX Orin (with similar TNSPEC 3701-501-0005-G.0-1-1-jetson-agx-orin-devkit- as yours) but we don’t get that PhyDxeInitialization error during boot up.

Please refer to JP621_3701-501_Uart.log (160.7 KB) for reference.

Have you confirmed that you used SDK manager to flash Jetpack 6.2.1 on AGX Orin devkit and replace the uefi_jetson.bin with the debug binary I shared?
Or do you have additional steps for network boot?

Yes, I can confirm that I flashed with the SDK manager and Jetpack 6.2.1.
No additional steps to see the issue as the UEFI bios does not show the network boot options or devices to allow the settings to be changed.

I just tried swapping the two Orin modules with the developer boards and the issue appears to be with the developer carrier board. When I swap the known good module to the possibly bad carrier board I do not see the network boot settings in UEFI. The reverse is true, when I swap the possibly bad module to the known good carrier board, I see the settings.

Both boards have the following info on the bottom.
180-13737-DAAF-A25
Model: P3737

The good one has:
S/N: 1421023026041
699-13737-0000-500 F

One of the bad ones has:
S/N: 1420425012350
699-13737-0000-500 M (All 5 of the bad ones have on the label)

Do you mean the issue follow with the devkit board?

Will you hit the error if you don’t connect the RJ45 cable on the bad carrier board?

Do you have only one good board and 5 bad boards in total currently?

Yes, that is correct, this is an issue with the devkit carrier board.

Yes, all the module swapping was tested without the RJ45 connected.

I counted wrong there. I have 1 good and 4 bad in total.

What does the TNSPEC reference, is that carrier board?

TNSPEC includes the information for the module itself.

Could you share the result of the following command on both good and bad board?

$ sudo i2cdump -f -y 0 0x56

Here is the value from a bad one.

$ sudo i2cdump -f -y 0 0x56
No size specified (using byte-data access)
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 02 00 fe 00 00 00 00 00 00 00 00 00 00 00 00 00    ?.?.............
10: 00 00 00 0a 36 39 39 2d 31 33 37 33 37 2d 30 30    ...?699-13737-00
20: 30 30 2d 35 30 30 20 4d 2e 30 00 00 00 00 00 00    00-500 M.0......
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
40: 00 00 00 00 00 00 00 00 00 00 31 34 32 30 34 32    ..........142042
50: 35 30 31 31 39 30 39 00 00 00 00 00 00 00 00 00    5011909.........
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
90: 00 00 00 00 00 00 4e 56 43 42 00 00 4d 31 00 00    ......NVCB..M1..
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
c0: 00 00 00 00 00 00 00 00 36 37 35 2d 31 33 37 33    ........675-1373
d0: 30 2d 30 30 35 30 2d 30 30 30 00 00 00 31 34 32    0-0050-000...142
e0: 30 34 32 35 36 30 30 33 36 35 00 00 00 00 00 00    0425600365......
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2f    .............../

I’ll get the output from the good one when I get into the office in the morning CDT.

We’ve used the same AGX Orin devkit board as yours (699-13737-0000-500 M.0) but we can’t reproduce the similar issue.

PrintBootOrder: Current BootOrder:
PrintBootOrder: BootOrder[0] = 0x0001 = UEFI WD_BLACK SN770 250GB 24370T800173 1
PrintBootOrder: BootOrder[1] = 0x0002 = UEFI eMMC Device
PrintBootOrder: BootOrder[2] = 0x0000 = Enter Setup
PrintBootOrder: BootOrder[3] = 0x0003 = UEFI PXEv4 (MAC:3C6D660EFB77)
PrintBootOrder: BootOrder[4] = 0x0004 = UEFI PXEv6 (MAC:3C6D660EFB77)
PrintBootOrder: BootOrder[5] = 0x0005 = UEFI HTTPv4 (MAC:3C6D660EFB77)
PrintBootOrder: BootOrder[6] = 0x0006 = UEFI HTTPv6 (MAC:3C6D660EFB77)
PrintBootOrder: BootOrder[7] = 0x0007 = BootManagerMenuApp
PrintBootOrder: BootOrder[8] = 0x0008 = UEFI Shell

That’s so strange as you’re doing the same as me and getting a different result.

I looked more into the phy driver code and I might see the area where it is having issues. I’ll check today and get back to you.

Is there any other information you think could help?

I added the following patch to the uefi build versioned 36.4.4:

add-debug-logs.txt (740 Bytes)

I got the following key output(full output below):

SNP:PHT: PhyConfig () A 834870291
SNP:PHT: PhyConfig () B 834870291
SNP:PHY: PhyDxeInitialization () Failed to configure Phy
EqosDeviceDxe:DeviceThreadMain, driver returned Device Error to start notification

ACM0-more-logs1-bad.log (101.7 KB)

This tells me that the Phy included in the devkit is not currently supported as it falls to this line edk2-nvidia/Silicon/NVIDIA/Drivers/EqosDeviceDxe/PhyDxeUtil.c at r36.4.4 · NVIDIA/edk2-nvidia · GitHub. The OID converted to hex is 0x31C31C13. If we look here edk2-nvidia/Silicon/NVIDIA/Drivers/EqosDeviceDxe/PhyMgbe.h at r36.4.4 · NVIDIA/edk2-nvidia · GitHub then the OID is off by one.

I applied the following patch and http boot works now. It appears the OID on that chip was changed at some point. Maybe even just on a few units.

fix-netboot.txt (919 Bytes)

Good catch, It seems the unknown reason that OID changed from 0x31C31C12 to 0x31C31C13 in your case.