Good day to all.
I wrote an utility to patch modern UEFI BIOSes from different vendors to prevent them from locking MSR 0xE2 and therefore make the system with patched BIOS compatible with native OS X power management.
It's tested on AMI, Phoenix and InsydeH2O UEFI BIOSes and it works.
This patch works on boards based on 5th, 6th, 7th and 8th series of Intel chipsets, so NM10 and similar ones are supported - there is nothing to patch in that BIOSes.
Latest version is 0.5.14
Usage: pmpatch /path/to/original.bios /path/to/patched.bios
This program can produce corrupt BIOS images, try them on your own risk.
Please attach AIDA64's or DarwinDumper's report file to your "PMPatch didn't work for me" message. Thank you in advance.
1. I have many "... not found" messages in program output, is it bad?
-- No, if the last message is "Output file generated", it's OK to have any other messages.
2. I have patched my BIOS, can you guarantee it will work after flashing?
-- No, but there are many people with patched BIOSes of all kinds, and very little number of negative reports.
3. I can't flash my patched BIOS due to "security verification failed", what can I do?
-- If you have ASUS board with USB BIOS Flashback support, use it to flash your modified BIOS.
-- If you have AMI UEFI BIOS (all modern desktop boards now have one, some notebooks too), then you can use this method.
-- If you have non-AMI BIOS, I don't know any 100% working method except using external programmer, which are cheap and fast nowadays.
4. Program version for OS X crashes with "Segmentation fault" message, what to do now?
-- It's a known issue with LZMA compression code compiled by Apple compilers, please try using version for Windows.