[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