[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