Jump to content
CodeRush

[UEFIPatch] UEFI patching utility

1,988 posts in this topic

Recommended Posts

Advertisement

With a little luck, patching a securecore tiano on dell vostro 3360 a18 bios. Work like a charm, altough at the end I'am not using aicpupm kext for pm, but using xcpm without patching the kernel was nice.

Share this post


Link to post
Share on other sites

NVIDIA Web Driver issue, not related to PM (which X99 doesn't have natively anyways (Apple never used it); you might be able to use NullCPUPM and get a few more states).

Thank you.

MIXAGRIND:UEFIPatch_0.3.8_osx yod$ ./UEFIPatch X99GG1W.10d
parseFile: non-empty pad-file contents will be destroyed after volume modifications
No patches can be applied to input file

probably already unlocked

 

thank you.

Share this post


Link to post
Share on other sites

Is it posible to flash the Asrock z87 Extreme9/ac bios through UEFIPatch?

 

Will it sucessfully run yosemite with a 4930k processor on Clover UEFI?

Share this post


Link to post
Share on other sites

Is it posible to flash the Asrock z87 Extreme9/ac bios through UEFIPatch?

 

Will it sucessfully run yosemite with a 4930k processor on Clover UEFI?

 

Should be possible to patch the locked MSRs using UEFIPatch... but no, you cannot run a Socket LGA2011 CPU with a Socket LGA1150 motherboard.

Share this post


Link to post
Share on other sites

Absoluetly right :hysterical: 

 

Unfortunatly OSX will take a while to give native support to Haswell-E processors.  Maybe a 4790k with an Asrock z97 Extreme9.  I'll try to find some info around the forum for this mobo. Gigabyte would be an easier option but I need the specifications of the asrock.

Share this post


Link to post
Share on other sites

Hey how are you ? im new to the forum i tried patching the latest asus maximus vi formula bios with pmpatch and it gives me this  

 

PMPatch 0.5.12
PowerManagement modules not found.
AMI nest modules not found.
Phoenix nest modules not found.
CpuPei module at 00670E20 not patched: Patch pattern not found.
CpuPei module at 00770E20 not patched: Patch pattern not found.

 

 

 i also tried UEFIpatch but i had no luck figuring how it works

 

do i need to patch the bios for native cpu power mangment on yosimite or el capitan ?

 

also im on the latest bios as of today its Version 1603

 

i hope you can help thanks in advance

Share this post


Link to post
Share on other sites

Hi , any chance someone verify if this is applicable to dell precision t3610 bios?

I've used pmpatch previously with great results on older boards.

Not exactly sure of the process with the new tool.

Bios attached,

T3610A10.exe

Share this post


Link to post
Share on other sites

My Gigabyte GA Z170X Gaming 3 is on its way. I've patched successfully the latest non-beta BIOS with the latest patches for 1151. Does anybody have any clue to how to flash it? afudos method? Or just the Gigabyte flash utility?

As far i know you can flash with Gigabyte Utility, if i remember well bios doesn't have any signature 

Share this post


Link to post
Share on other sites

As far i know you can flash with Gigabyte Utility, if i remember well bios doesn't have any signature 

Unfortunately Gigabyte QFlash Utility doesn't allow patched bios to be flashed. With AFUDOS BIOS.BIN /O command to dump the original bios gives me "BIOS Write protected" error. Any clue? I would use SPI Programmer but first of all I can't even dump the original file to be patched, then I wouldn't try flashing since the bios chip is soldered to the motherboard.

Share this post


Link to post
Share on other sites

Hi guys

 

I'm trying to install El Captain on my desktop. But I couldn't reach to Installer and after 2 or 3 second, apple logo appeared, system reboot.

Someone here told me that the problem is in BIOS and I have to disable IOAPIC in my bios. But this option in hidden in my bios.

So I decided to use this guide to active this option in my bios. I've downloaded my BIOS from www.gigabyte.com and extract H81MS2PV.F9 from that in 8MB in size.

But the AMIBCP.exe told me that the file is not Aptio V.  (The input image is not Aptio V.)

Any suggestion please?!

 

thanks a milliom

:blush::rolleyes::(

Share this post


Link to post
Share on other sites

Hello everyone! I don't know if i'm posting into correct section but I'd like to update my Management Engine FIrmware and UEFITool gives me this error:

reconstructIntelImage: reconstructed body size F80000h (16252928) is smaller then original 1000000h (16777216) 

So, it's that normal, or it because i'm trying to modify a genuine gigabyte BIOS file?

Actually, I saw that ME Region it's unlocked, so it's not a problem replacing the firmware with a new version. It seems pretty comod because otherwise I have to flash it from Windows using specific tools and i want to put directly into BIOS using this UEFITool feature.

@CodeRush, thanks for this great tool, it's really helping the entire community!

post-498209-0-02746800-1449533678_thumb.png

post-498209-0-54932100-1449533683_thumb.png

Share this post


Link to post
Share on other sites

Unfortunately Gigabyte QFlash Utility doesn't allow patched bios to be flashed. With AFUDOS BIOS.BIN /O command to dump the original bios gives me "BIOS Write protected" error. Any clue? I would use SPI Programmer but first of all I can't even dump the original file to be patched, then I wouldn't try flashing since the bios chip is soldered to the motherboard.

As far i know you can't use spi on Gigabyte mobo, you have to desolder main chip and read it with spi, i was tring with clips, no lucky, mis spi tell me to much current absorbed 

Share this post


Link to post
Share on other sites

This method is working with GA-Z170X Gaming 3 - bios F5b for

- IOAPIC Value patch

- Unlock 0xE2 module

- Flash with old EFIFlash utility

 

Unfortunately Asus bios (tried on Z170 Pro) is locked, afudos not working, neither efiflash or BUpdater (Asus dos tool). Of course, Asus doesn't have soldered chips, so hopefully SPI Programmer should do the job (not tested yet)

Share this post


Link to post
Share on other sites

Kynyo, it's a bug in both Gigabyte descriptor and UEFITool, will try to get rid of it, thanks for pointing me out.

You can use hex editor to replace the ME region manually, but I don't recommend doing it at all, use FwUpdLcl to update the existing one, if nothing blocks ypu from it.

Share this post


Link to post
Share on other sites

giacomoleopardo, is that Skylake patchset working on your board? If so, I will add it to the next UEFIPatch release.

You can try BIOS flashback or this method (use google translate).

Share this post


Link to post
Share on other sites

This method is working with GA-Z170X Gaming 3 - bios F5b for

- IOAPIC Value patch

- Unlock 0xE2 module

- Flash with old EFIFlash utility

 

Unfortunately Asus bios (tried on Z170 Pro) is locked, afudos not working, neither efiflash or BUpdater (Asus dos tool). Of course, Asus doesn't have soldered chips, so hopefully SPI Programmer should do the job (not tested yet)

I have a spi programmer and works very well with asus chips, but you need a clips to read and flash onboard.

Buy a very strong clip, i bought a cheap programmer but i had to change standard clip with one from pomona, the standard that comes with programmer. was a {censored}.

Another way is desolder chip and solder soic 8 sockets, so you can remove flash without hot air station, i'm following this way for laptop in which i would like put Ozmosis 

Share this post


Link to post
Share on other sites

giacomoleopardo, is that Skylake patchset working on your board? If so, I will add it to the next UEFIPatch release.

You can try BIOS flashback or this method (use google translate).

Yes it is. Confirmed

# SiInit | Skylake
299D6F8B-2EC9-4E40-9EC6-DDAA7EBF5FD9 10 P:75080D00800000:EB080D00800000
299D6F8B-2EC9-4E40-9EC6-DDAA7EBF5FD9 12 P:75080D00800000:EB080D00800000

working on GA-Z170X Gaming 3 as posted above on #1867. Also the old EfiFlash version posted from vonmolk does work to flash gigabyte bios. Also the AMIBCP 5.01 method to add IOAPIC value.

Still on Asus I need to try that method you linked.

 

I have a spi programmer and works very well with asus chips, but you need a clips to read and flash onboard.

Buy a very strong clip, i bought a cheap programmer but i had to change standard clip with one from pomona, the standard that comes with programmer. was a {censored}.

Another way is desolder chip and solder soic 8 sockets, so you can remove flash without hot air station, i'm following this way for laptop in which i would like put Ozmosis 

 

Thanks. I know how to flash  with SPI. I do that with Raspberry. And no need to desolder anything, cause on Gigabyte EfiFlash does work. The issue is now on Asus Z170 Pro. Still working with Kernel PM flag in clover config.plist, though.

Share this post


Link to post
Share on other sites

Kynyo, it's a bug in both Gigabyte descriptor and UEFITool, will try to get rid of it, thanks for pointing me out.

You can use hex editor to replace the ME region manually, but I don't recommend doing it at all, use FwUpdLcl to update the existing one, if nothing blocks ypu from it.

Ok, Thanks!

Share this post


Link to post
Share on other sites

Good New Year to Everyone. 

Im working with a cheap ecs broad. H81H3-I. I used UEFIpatch to patch the bios. But I'm still needing Null Kext to boot. Can Someone Verify the Bios is Patched correctly for me? Any help would be great. 

B.rom.zip

Share this post


Link to post
Share on other sites

It's patched correctly.

Thanks for looking into that & your valueable tools CodeRush!

Ill have to dig into why its still needing Null kext to boot.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By nysander
      I start this topic to make my Lenovo Thinkpad W540 usable with High Sierra
       
      I followed many guides but this one started by @tluck made me most progress: 
      My setup as in signature
       
      I will update first post with statuses of working features:
       
      Graphics:
      Nvidia Quadro - disabled
      Intel HD 4600 - working @ 1920x1080 and 1,5GB RAM (had to set ig-plaform-id as Haswell desktop, mobile do not work)
      using intelGraphicsFixUp.kext
       
      Sound:
      internal speakers and mic works with AppleACL.kext and profile 28

      USB:
      i boot MacOS from USB drive and it works, mouse and pendrive also works
      USB power not work yet, so USB WiFi dongle and iPhone connection not work (no power @ USB)
      IOReq finds only USB 3.0 controller not USB 2.0 even though I have 2 ports USB 3.0 and 2 ports USB 2.0
       
       
      Integrated Camera:
      recognised in IOReq but not working now (probably due to USB)
       
      Bluetooth:
      as USB but works without problem

      Ethernet:
      works with intelMausiEthernet.kext

      Keyboard:
      internal is PS2 so VoodooPS2Controller.kext is needed - some mappings I would like to have different but works

      Touchpad:
      works with VoodooPS2Controller.kext from @tluck topic
       
      Trackpoint:
      One time works mostly not - debugging in progress
       
      Batery Status:
      not working
       
      Integrated WiFi:
      intel -  not working
       
      Sleep / Hibernate:
      not working
       
      Backlight:
      not working
       
      Other found issues:
      besides that graphics works @ 1920x1080 and have a lots of ram window shadows (especially dock shadow) looks bad
       
      External VGA:
      not tested yet
       
      External Mini Display Port / Thunderbolt:
      not tested yet
       
      I will post my clover / debug config later
       
       
    • By prince537
      Hello, I have set up a new desktop Mac and I have this problem. One of my fans is not working but in this picture is showing that you have two fans. could someone help me with this? I'm totally newb.

    • By notacone
      These are the Original iMac17,1 Firmware 0105_B20 ACPI Tables.
      They have been extracted from the firmware file provided in 10.12.4 update, so they are clean and unloaded.
      All tables are available in hex cut/new file/paste order so they are untouched and unloaded.
      I believe these files can serve to better study Skylake architecture implementation in Sierra.
      10.12.4-10.12.6 : IM171_0105_B20-10.12.4.firmware update ACPI Tables.zip
      10.13.0+ : IM171_0110_B00 10.13.0GM ACPI Tables.zip
    • By partha.slg123
      Hackintosh High Sierra 10.13.3 USB Installer Boot Into USB DIrectly Enter Exit Option Menu. Clover Boot Menu Not Showing. Plz Help .................
       

       
      My System Specification :

      CPU : Core i5 6400
      MB : Asus H110M-CS
      RAM : 8GB DDR 4
      HDD : WD 1TB For Windows And WD 500 GB For Hackintosh
      Bootloader : Clover
    • By gorans
      Hi,
       
      after updating HS my WOL stopped working. It worked for sure in El Capitan, not sure in what version of HS stopped to work. I'm using Ozmosis as bootloader and IntelMausiEthernet (in S/L/E) for network. I created ssdt.aml with ssdtPRGen, and put it in EFI/Oz/Acpi/Load/.
      WOL is enabled in BIOS, wake for network access is checked
      pmset -g System-wide power settings: DestroyFVKeyOnStandby 0 Currently in use: standby 0 Sleep On Power Button 1 womp 1 hibernatefile /var/vm/sleepimage powernap 0 networkoversleep 1 disksleep 10 sleep 15 autopoweroffdelay 28800 hibernatemode 0 autopoweroff 0 ttyskeepawake 1 displaysleep 15 standbydelay 10800 If I put machine to sleep, WOL works for a short time, but not working if I let it sleep for a while.
       
      I deleted Ethernet in Network, rebooted and recreated it, but still the same.
       
      Hardware:
      MOBO:     Gigabyte Z97-D3H rev 1.1
      processor:    i5-4460 Haswell
      graphic:    Gigabyte GeForce GT 740 OC GDDR5 2GB (GV-N740D5OC-2GI)
      memory:    2 x 8GB Kingston
      disks:    Samsung SSD 850 EVO 120GB
              Seagate 2TB
              LG DVD±RW
      Sound:     VoodooHDA
      Network:    IntelMausiEthernet.kext
       
      Any advice?
       
      Best regards,
      Goran
×