Question on UUIDs...
|
2012-10-27, 21:15
(This post was last modified: 2012-10-27 21:16 by MultimediaMan.)
Post: #1
|
|||
|
|||
Question on UUIDs...
OK: I've noticed a bit of "Mangling" of UUID ordering/rendering in iPXE, Observed in Asus Gen4 or later Motherboards, and HP's ProLiant Enterprise Servers (G5, 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? Thanks in Advance! M^3 "Thus far, you have been adrift within the sheltered harbor of my patience..." |
|||
2012-10-27, 23:35
Post: #2
|
|||
|
|||
RE: Question on UUIDs...
This seems like an endian issue. I think you should report this as a bug on the mailing-list.
|
|||
2012-12-23, 00:42
(This post was last modified: 2012-12-24 22:20 by MultimediaMan.)
Post: #3
|
|||
|
|||
RE: Question on UUIDs...
Horrible Hack, but it works...
Most current Enterprise-grade HP Servers have a bug with iPXE. The UUID iPXE reads is malformed from what it actually is. I've put this up in the ipxe-devel lists, and so far no good workaround has been found... So, server-side, I have done a few things to rectify this. I'm not a very good perl scripter (yet), but this is a script which may be useful to people experiencing issues with UUIDs which are mismatched... Windows Batch Script: Code: @ECHO OFF "Thus far, you have been adrift within the sheltered harbor of my patience..." |
|||
2012-12-31, 13:59
Post: #4
|
|||
|
|||
RE: Question on UUIDs...
Here is a quick test I created in Perl to reverse the hex part of the three first parts, which is what seems to be the issue. https://gist.github.com/4419556
I'm still curious how you identify this type of UUID from other equipment that is identified correctly. Do you use something else from the SMBIOS to help you out? |
|||
2013-01-01, 01:05
Post: #5
|
|||
|
|||
RE: Question on UUIDs...
Here is what the BIOS says:
HP iLO3 IPMI Console: Code: Serial Number: USExxxxxxx RedHat 6.3 Server x86_64 DMIDECODE Output: Code: System Information Windows Server 2008R2 SP1 WMIC CSPRODUCT GET UUID: Code: UUID This is the Adapter attempting to PXE: Note malformed UUID/GUID [IMG=http://imageshack.us/a/img560/9313/380pxe.jpg][/IMG] And iPXE Reporting more of the same: [IMG=http://imageshack.us/a/img138/7412/380ipxe.jpg][/IMG] It is not restricted to Intel NICs: I have observed this with Broadcom, Emulex, Intel and QLogic 1GbE and 10GbE adapters. Best, M^3 "Thus far, you have been adrift within the sheltered harbor of my patience..." |
|||
2013-01-03, 09:56
Post: #6
|
|||
|
|||
RE: Question on UUIDs...
I wouldn't expect it to be related to the adapter, as it is information that is coming from the BIOS of the machine, not from the network card. Are these HP machines the only ones you've seen it on?
|
|||
2013-01-03, 16:36
Post: #7
|
|||
|
|||
RE: Question on UUIDs...
(2013-01-03 09:56)robinsmidsrod Wrote: I wouldn't expect it to be related to the adapter, as it is information that is coming from the BIOS of the machine, not from the network card. Are these HP machines the only ones you've seen it on? I have observed this on Hyper-V Virtual machines, Dell Generation 12 (R720, R720XD, R820), HP Gen7 and Gen8 (every model to date). I'll let you know on IBM... I have three to rack this week. "Thus far, you have been adrift within the sheltered harbor of my patience..." |
|||
2013-02-25, 09:23
Post: #8
|
|||
|
|||
RE: Question on UUIDs...
I had the same issue recently, on HP DL120 G7. Didn't had it on Dell PE R200 nor any IBM's. Anyway what I did was to tweak the uuid a bit:
It now works as it should. I also added a touppercase conversion since i've seen that some BIOSes return it lower case and some uppercase. I'm not sure what impact this has on other machines though due to endianess. I hope i'll have the time to look at how dmidecode reads it. I hope it helps. Code: diff --git a/src/core/uuid.c b/src/core/uuid.c |
|||
2013-02-27, 08:49
Post: #9
|
|||
|
|||
RE: Question on UUIDs...
Alexandru: I would suggest you post that patch on the mailing-list. Maybe someone else might need it as well, and if it looks good it might be included (if it's correct and all).
|
|||
2013-03-20, 01:37
Post: #10
|
|||
|
|||
RE: Question on UUIDs...
For the benefit of anyone who finds this page by searching, this issue should be fixed by commit 9e896d0. An explanation can be found on the mailing list at http://lists.ipxe.org/pipermail/ipxe-dev...02338.html.
Michael |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 1 Guest(s)