Jump to content

[UEFIPatch] UEFI patching utility


CodeRush
1,981 posts in this topic

Recommended Posts

Any idea?

Yes. Two weeks of writing letters to Zotac BIOS developes, and now we have:

1. Unlocked PM module, no need to patch it now

2. Darwin string in vanilla DSDT :)

3. vCore offset voltage ajustment

4. C3/C6/C7 report ajustment

5. CPU Spread Spectrum ajustment

6. Updated OROMs, EFI drivers and ME firmware

7. SATA mode for drives by default

Big thanks for Ilgonis Inspeters from Zotac for making it possible.

  • Like 7
Link to comment
Share on other sites

Yes. Two weeks of writing letters to Zotac BIOS developes, and now we have:

1. Unlocked PM module, no need to patch it now

2. Darwin string in vanilla DSDT :)

3. vCore offset voltage ajustment

4. C3/C6/C7 report ajustment

5. CPU Spread Spectrum ajustment

6. Updated OROMs, EFI drivers and ME firmware

7. SATA mode for drives by default

Big thanks for Ilgonis Inspeters from Zotac for making it possible.

 

wow sounds like gigabyte devs :P but with more options lol

 

i think ill be buying more Zotac stuff.. as i like devs that work with other non company devs.

  • Like 1
Link to comment
Share on other sites

Yes. Two weeks of writing letters to Zotac BIOS developes, and now we have:

1. Unlocked PM module, no need to patch it now

2. Darwin string in vanilla DSDT :)

3. vCore offset voltage ajustment

4. C3/C6/C7 report ajustment

5. CPU Spread Spectrum ajustment

6. Updated OROMs, EFI drivers and ME firmware

7. SATA mode for drives by default

Big thanks for Ilgonis Inspeters from Zotac for making it possible.

Flashed bios and created a new dsdt: everything works! Thank you, great job, man!

  • Like 1
Link to comment
Share on other sites

Nice to hear it, LatinMcG.

I'm writing to ASUS guys now, hope they will do something about this lock too, if we promise to buy their new boards. :)

asus is more likely to say no... i think ive heard of other devs asking about dsdt _OSI fixes. and they said no.

Link to comment
Share on other sites

Hello, CodeRush, i have Lenovo G570 InsydeH2O bios 2.09, this is my output, the bios is modded for unlock menu....

 

 

localhost:UNLOCK Paolo$ /Volumes/DATI/UNLOCK/PMPatch PIWG2209.bin Prova.bin
PMPatch 0.5.11
PowerManagement modules not found.
AMI nest modules not found.
Trying to apply patch #1
Nested PowerManagement2.efi module at 0001C6EA not patched: Unknown module state.
Nested PowerManagement2.efi module at 001CC758 patched.
Nested SmmPlatform module at 0001C6C6 not patched: Unknown module state.
Nested SmmPlatform module at 001D5AE8 not patched: Patch pattern not found.
Phoenix nest module at 001B3048 patched.
CpuPei modules not found.
Output file generated.

 

Its ok????

I don't have try to flash....

Link to comment
Share on other sites

There is no patch in the utility to unlock any menus for this BIOS, sorry.

Only 0xE2 MSR was unlocked. Yes, all things are normal in this log.

 

I'm sorry, I already have the modified version with unlock menu, in this version I tried to apply your patch ;)

With MSR unlocked is possible to apply the original AppleIntelCPUPowerManagement.kext ???

 

Thank You!

Link to comment
Share on other sites

Yes, it is. Flash this modified BIOS and remove your NullCPUPM.kext, vanilla one will work now.

 

One note about ASUS boards on Z87: you can flash modified BIOS with USB BIOS Flashback, we have just tested it 10 minutes ago on Z87 Deluxe.

So, even if ASUS devs refuse to integrate PMPatch, there will be a way to make it.

But, in the other hand, there are plenty of boards that don't support UBF at all, and flashing modified BIOSes on them is now impossible without separates SPI programmer on hotswap (using board with unlocked BIOS as a flasher).

I know that Haswell is not supported by OS X without kernel modification, but I think that it will be supported soon.

If you are planning to use OS X on your new Haswel-based rig, do not bou ASUS board without UBF support, unless you have SPI programmer and knowledge of how to use it.

Link to comment
Share on other sites

Thank you very much CodeRush, with Lenovo G570 bios (moded unclock menu 2.09) the patch is ok, with the original AppleIntelCPUPowerManagement.kext the laptop start ;)

Where is the real improvements of the patch???

 

Is possible to delete SSDT.aml i have created for optimal p-states or Turbo States....

 

Thanks!

Link to comment
Share on other sites

Where is the real improvements of the patch???

Is possible to delete SSDT.aml i have created for optimal p-states or Turbo States....

Working kext is the only real improvement of the patch. No, DSDT must still present.

Link to comment
Share on other sites

:whistle:

Hi friend for you all ok?

magnifico$ /Users/magnifico/Desktop/PMPatch /Users/magnifico/Desktop/P8Z68-DELUXE-ASUS-3603.ROM /Users/magnifico/Desktop/P8Z68-DELUXE-ASUS-3603.ROM
PMPatch 0.5.11
PowerManagement module at 00424358 patched.
AMI nest modules not found.
Phoenix nest modules not found.
CpuPei module at 0079F9C8 not patched: Patch pattern not found.
CpuPei module at 007DF9C8 not patched: Patch pattern not found.
Output file generated.
localhost:~ magnifico$

Link to comment
Share on other sites

:whistle:

Hi friend for you all ok?

magnifico$ /Users/magnifico/Desktop/PMPatch /Users/magnifico/Desktop/P8Z68-DELUXE-ASUS-3603.ROM /Users/magnifico/Desktop/P8Z68-DELUXE-ASUS-3603.ROM
PMPatch 0.5.11
PowerManagement module at 00424358 patched.
AMI nest modules not found.
Phoenix nest modules not found.
CpuPei module at 0079F9C8 not patched: Patch pattern not found.
CpuPei module at 007DF9C8 not patched: Patch pattern not found.
Output file generated.
localhost:~ magnifico$

 

Carmine - if you read the previous entries here you will know without having to ask again that the PowerManagement module at 00424358 is patched, this means that your patch is OK. You ignore the other not patched entries, as the software is generic and the other patches are for different motherboards.

  • Like 2
Link to comment
Share on other sites

Hello Code Rush,

I posted on the tonymacx86 forums I just wanted to make sure you saw this since this is the original thread for your project. I have a biostar Hi-Fi Z77x ver 5.x motherboard and am having trouble patching my bios with your program. I'm going to attach the same files I attached on tonymacx86 here as well Initial Bios Z77EF727.zip and bios update Z77EFC21.zip

Thanks again

Bill

Link to comment
Share on other sites

I don't see any problems in patching this BIOS:

C:\Users\Rush\Desktop>PMPatch.exe Z77EFC21.BST Z77EFC21.BS1
PMPatch 0.5.11
PowerManagement modules not found.
Trying to apply patch #1
Nested PowerManagement module at 002DFC94 patched.
Gap module inserted after repacked module.
AMI nest module at 001C0048 patched.
Phoenix nest modules not found.
CpuPei module at 003BC820 not patched: Patch pattern not found.
Output file generated.
Here is your patched file: 

Z77EFC21.zip

Link to comment
Share on other sites

Yes. Two weeks of writing letters to Zotac BIOS developes, and now we have:

1. Unlocked PM module, no need to patch it now

2. Darwin string in vanilla DSDT :)

3. vCore offset voltage ajustment

4. C3/C6/C7 report ajustment

5. CPU Spread Spectrum ajustment

6. Updated OROMs, EFI drivers and ME firmware

7. SATA mode for drives by default

Big thanks for Ilgonis Inspeters from Zotac for making it possible. 

What sorcery is this?

Link to comment
Share on other sites

What sorcery is this?

No sorcery, just work.

I have met Ilgonis Inspeters (regional manager Eastern Europe and Russia at Zotac) on CeBIT 2013 and during the presentation of new ZBOX machines I've said that it's possible to patch BIOS on their boards, so it will be easier to install OS X on them (witch is legal in Europe and Russia, if you have bought your OS X legally).

New ZBOX'es were still in development, so I have received retail Z77ITX board instead, and made a BIOS with patched PM module to demonstrate, that it works and how it works.

The previous BIOS releases was buggy and I've made a big bugreport with "how to reproduce" steps and solutions to known problems, and after 2 weeks of writing letters to each other, I've received beta BIOS with bugs solved and features implemented.

After some testing and integrating additional fixes, this BIOS was made available as an update.

  • Like 3
Link to comment
Share on other sites

I'm not getting this to work properly on the MSI Z77MA-G45. I've applied the patch OK to the latest MSI BIOS, v1.90 and done a binary compare to other versions posted on here and they match exactly. The problem is that after resume from standby the machine is so unresponsive to be unusable and most times the screen doesn't refresh properly. I don't have a single problem with the patched v1.40 BIOS posted quite a while ago for this motherboard.

 

The only different KEXTs I use from the defaults are LNX2Mac RealtekRTL81 and AppleHDA.

Link to comment
Share on other sites

Hi CodeRush,

 

I tried you app on an ASUS K52Jc BIOS. There is nothing to patch it says.

Now I'm a little bit confused. I'm still using ACPM patch, but don't know if it is needed.

 

Would you please take a look at my BIOS (216)? :)

 

Many thanks. :)

  • Like 1
Link to comment
Share on other sites

×
×
  • Create New...