CodeRush Posted June 6, 2013 Author Share Posted June 6, 2013 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. 7 Link to comment Share on other sites More sharing options...
nhymxu Posted June 6, 2013 Share Posted June 6, 2013 I'm patching for Toshiba L840 laptop but error. My patch BIOS can work? Link to comment Share on other sites More sharing options...
CodeRush Posted June 6, 2013 Author Share Posted June 6, 2013 I'm patching for Toshiba L840 laptop but error. My patch BIOS can work? There is no errors on this screenshot. Yes, your BIOS must work. Link to comment Share on other sites More sharing options...
LatinMcG Posted June 6, 2013 Share Posted June 6, 2013 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 but with more options lol i think ill be buying more Zotac stuff.. as i like devs that work with other non company devs. 1 Link to comment Share on other sites More sharing options...
CodeRush Posted June 6, 2013 Author Share Posted June 6, 2013 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. 2 Link to comment Share on other sites More sharing options...
giacomoleopardo Posted June 7, 2013 Share Posted June 7, 2013 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! 1 Link to comment Share on other sites More sharing options...
LatinMcG Posted June 7, 2013 Share Posted June 7, 2013 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 More sharing options...
magnifico Posted June 7, 2013 Share Posted June 7, 2013 Coderush , how to use this patch, where is the executable file? Link to comment Share on other sites More sharing options...
CodeRush Posted June 7, 2013 Author Share Posted June 7, 2013 Here. Is MediaFire hosting not working for you? Link to comment Share on other sites More sharing options...
petrucci78 Posted June 7, 2013 Share Posted June 7, 2013 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 More sharing options...
CodeRush Posted June 7, 2013 Author Share Posted June 7, 2013 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. Link to comment Share on other sites More sharing options...
petrucci78 Posted June 7, 2013 Share Posted June 7, 2013 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 More sharing options...
CodeRush Posted June 7, 2013 Author Share Posted June 7, 2013 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 More sharing options...
petrucci78 Posted June 7, 2013 Share Posted June 7, 2013 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 More sharing options...
CodeRush Posted June 8, 2013 Author Share Posted June 8, 2013 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 More sharing options...
LatinMcG Posted June 9, 2013 Share Posted June 9, 2013 SSDT gives better lower steps of cpu.. ssdt stock usualy breaks it Link to comment Share on other sites More sharing options...
magnifico Posted June 9, 2013 Share Posted June 9, 2013 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 More sharing options...
tonydickinson Posted June 10, 2013 Share Posted June 10, 2013 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. 2 Link to comment Share on other sites More sharing options...
bigbillyblue Posted June 12, 2013 Share Posted June 12, 2013 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 More sharing options...
CodeRush Posted June 12, 2013 Author Share Posted June 12, 2013 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 More sharing options...
Florin9doi Posted June 12, 2013 Share Posted June 12, 2013 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 More sharing options...
CodeRush Posted June 12, 2013 Author Share Posted June 12, 2013 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. 3 Link to comment Share on other sites More sharing options...
squatter Posted June 12, 2013 Share Posted June 12, 2013 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 More sharing options...
CodeRush Posted June 12, 2013 Author Share Posted June 12, 2013 Don't you think it's because of changes introduces in new BIOS? This patch is simple and has nothing to do with suspend and resume. Link to comment Share on other sites More sharing options...
beta992 Posted June 12, 2013 Share Posted June 12, 2013 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. 1 Link to comment Share on other sites More sharing options...
Recommended Posts