[ipxe-devel] iPXE: UUID mis-ordering.
Michael Brown
mbrown at fensystems.co.uk
Thu Nov 1 17:31:16 UTC 2012
On Thursday 01 Nov 2012 01:41:13 Matthew Helton wrote:
> I've noticed some misordering of the UUID rendering in iPXE, Observed in
> Asus Gen4 or later Motherboards, and HP's ProLiant Enterprise Servers (G6,
> G7, G8)
>
> "The true" UUID in BIOS/PXE is:
> Code: 1F00B3E0-00C6-0800-2C4A-BCAEC5280EAD
>
> as rendered in the BIOS, PXE UNDI, OS and the iLO information header
>
> But when iPXE Renders it, we get this:
>
> Code: e0b3001f-c600-0008-2c4a-bcaec5280ead
>
> Is this by design or a vendor BIOS implementation issue?
It sounds like a BIOS issue. I've verified that iPXE's concept of byte order
within the UUID matches that of qemu, at least. Tested by starting qemu with:
qemu -uuid e5d748af-6f7f-4266-af6f-4c1e710ba56b
and then, within iPXE:
iPXE> echo ${uuid}
e5d748af-6f7f-4266-af6f-4c1e710ba56b
A quick test on physical hardware (AMI BIOS) also shows that iPXE's ${uuid}
matches the UUID shown by the onboard Realtek PXE ROM on startup.
Michael
More information about the ipxe-devel
mailing list