[ipxe-devel] UEFI HTTP Boot

peek at vspace.co.za peek at vspace.co.za
Mon Jan 7 09:02:43 UTC 2019


With reference to http://ipxe.org/appnote/uefihttp

 

The Intel NUC7CJYH NUC running the latest 0047 firmware (with UEFI version
2.60), does not 'support' "bcfg", "ifconfig6" or "ping6" within the EFI
shell.

 

This is easily overcome by utilising the EDKII Interactive Shell (version
2.2) and even adding it to the "Boot Manager" via 

 

"bcfg boot add 6 \EFI\tools\shellx64.efi "EDKII-Shell"

 

However, no option exist in the NUC's EFI Boot Manager as to add boot
entries manually. "PXE network" networking can be enabled, listed as
follows:

 

Desc - UEFI : LAN : PXE IP6 Realtek PCIe GBE Family Controller

DevPath -
PciRoot(0x0)/Pci(0x13,0x2)/Pci(0x0,0x0)/MAC(1234567890AB,0x0)/IPv6(0000:0000
:0000:0000:0000:0000:0000:0000)

 

and

 

Desc - UEFI : LAN : PXE IP4 Realtek PCIe GBE Family Controller

DevPath -
PciRoot(0x0)/Pci(0x13,0x2)/Pci(0x0,0x0)/MAC(1234567890AB,0x0)/IPv4(0.0.0.0)

 

However, I simply cannot specify the Realtek GBE PCI device correctly when
trying to add an HTTP network boot option, as in:

 

"bcfg boot add 7
PciRoot(0x0)/Pci(0x13,0x2)/Pci(0x0,0x0)/MAC(1234567890AB,0x0)/IPv4(0.0.0.0,0
,DHCP,0.0.0.0,0.0.0.0,0.0.0.0)/Uri()"

 

or

 

"bcfg boot add 8
PciRoot(0x0)/Pci(0x13,0x2)/Pci(0x0,0x0)/MAC(1234567890AB,0x0)/IPv6(::/128,0,
Static,::/128,::/128,0)/Uri()"

 

I'd truly appreciate any insight into the correct structure or syntax
related to the DevPath as to allow chainloading iPXE over HTTP.

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ipxe.org/pipermail/ipxe-devel/attachments/20190107/9749379f/attachment.htm>


More information about the ipxe-devel mailing list