Jump to content











Photo
- - - - -

Determine UEFI class/specifications version?


  • Please log in to reply
3 replies to this topic

#1 ndog37

ndog37

    Member

  • Members
  • 85 posts
  •  
    New Zealand

Posted 02 April 2018 - 11:19 PM

I'm looking for a way to quickly determine which version of UEFI is on my system and others computers easily

 

I've used ipxe to load UEFI Interactive Shell v2.1 , which states with ver command

 

UEFI Interactive Shell v2.1

EDK II

UEFI v2.50 (HP, 0x00010009)

 

How can I determine this from windows, osx and linux?

 

Thanks



#2 Wonko the Sane

Wonko the Sane

    The Finder

  • Advanced user
  • 14265 posts
  • Location:The Outside of the Asylum (gate is closed)
  •  
    Italy

Posted 04 April 2018 - 03:21 PM

WMIC BIOS?

 

https://winaero.com/...ion-windows-10/

 

:duff:

Wonko



#3 ndog37

ndog37

    Member

  • Members
  • 85 posts
  •  
    New Zealand

Posted 05 April 2018 - 12:27 AM

Hmm

 

SMBIOS Version is 3.0 according to wmic and uefi shell. I guess its too low level to be seen by the OS?

 

edit: this is a different machine than the original post - acer spin5, original was HP EliteBook x360 1030 G2, same EFI spec by looks of things

 

http://www.uefi.org/specifications

 

2018_04_05_12_23_34_Clipboard.png


Edited by ndog37, 05 April 2018 - 12:29 AM.


#4 Wonko the Sane

Wonko the Sane

    The Finder

  • Advanced user
  • 14265 posts
  • Location:The Outside of the Asylum (gate is closed)
  •  
    Italy

Posted 05 April 2018 - 07:58 AM

I don't think it is too "low-level", most probably none of the geniuses at Intel and MS thought it was useful and didn't provide a "handle" or "hook" to get it.

 

My guess is that - like *anything* connected to the stupid EFI/UEFI - there is a mis-understanding/mis-definition (as it is "normal", noone in his/her right mind will ever read 2200 pages of specifications, and even if he/she does, succeed in making anything compliant, as the probabilities of a misunderstanding are very, very high), and BTW they cannot avoid making any number of updates/revisions:

http://www.uefi.org/specifications

 

 

The number that you are looking for and obtain with "ver" in the UEFI shell has seemingly nothing to do with the "version" that you can get via WMIC or similar, basically because (as per your screenshot) it is NOT called "version" but rather "EFI Specification Revision" (aptly called in the above official link "UEFI specification version".

 

I expected that Windows Management Instrumentation had a field for that (at least on 8 and/or 10), but evidently there isnt one. :(

 

Maybe - just maybe - there is something of use in the UEFI Test Tools (the thing that only one line below is renamed to "Self Certification Test")

http://uefi.org/specs/access

http://www.uefi.org/..._SCT_2.3.1c.zip

 

 

 

Under Linux, you may want to try/look for efivars/efivarfs, but again no idea if it exposes the specification (version or revision) as a variable:

https://firmware.int...ariables-linux 

 

 

efivar -l

should list all variables available, but then most will need to be "decoded" in human readable form.  :frusty:

 

:duff:

Wonko






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users