[syslinux] DHCP option 93 for UEFI

Ady ady-sf at hotmail.com
Thu Oct 2 20:27:32 PDT 2014


 
Spike, thank you for your reply.
 
> Every UEFI boot client I've ever seen reports 00:07 for VCI & ARCH. Which
> agrees w/ RFC 4578.  I have never tried DHCPv6 however.
 
No, it does not agree with RFC 4578. That's exactly my point.

The DHCPv6 "Architecture Type" option is supposed to be (according to 
the documentation itself) a _compatible_ extension of the 
corresponding DHCP(v4) option, which is itself an extension of the 
corresponding option in the PXE 2.1 specs.

I'll repeat here the relevant lines of both tables:

 RFC 4578     -  DHCPv6
 7 EFI BC     -  7 x64 UEFI
 9 EFI x86-64 -  9 EBC

If you are only seeing "00:07" for UEFI clients (and assuming you are 
referring to the most common in-the-wild hardware/firmware, "UEFI 
X64"), then that's a match for the DHCPv6 table, but not a match for 
the RFC 4578. Or, is (perhaps) all in-the-wild hardware not really 
using UEFI X64 firmware but EFI BC?

Thus, the questions I posted in my previous email.

If in real-life hardware, _all_ UEFI x86_64 systems report "00:07" 
and _all_ "UEFI BC" firmware reports "00:09", then the DHCP 
configuration file seems to be clear for every case. But if this is 
not the case, there might be problems to boot some clients when using 
the "Architecture Type" option in the dhcp configuration file.

In addition to the potential "real-life" problem, there is the 
(seemingly) "paper-only" problem. Is there a typo in either one of 
these documents? Should some potential Errata be evaluated?

Considering that:
_ the original EFI specs; and,
_ the PDF document "IPv6 Remote Boot Requirements From UEFI Forum", 
IETF 72, 2008; and,
_ the "dhcpv6-parameters" document; and,
_ the RFC 4578; and,
_ the PXE 2.1 specs,

are *all* written by (some person inside) Intel and supported (or 
endorsed or some similar term) by The UEFI Group, then the 
conflicting information "should" have some kind of explanation (and, 
maybe, a solution).

Considering that some Intel people and some UEFI-related guys are 
subscribed to this Syslinux Mailing List (and they might, perhaps, on 
some occasion, also read some email in it), I hope this matter can be 
eventually clarified and the conflicting information be resolved.

I would welcome any input on this matter.

TIA,
Ady.



More information about the Syslinux mailing list