Modified UEFI Rom FAQ

Discussion in 'DSDT' started by samisnake, Sep 8, 2012.

  1. samisnake

    samisnake Moderator

    Joined:
    Mar 7, 2011
    Messages:
    4,375
    Mobo:
    MSI Z97i Gaming ACK
    CPU:
    4670k
    Graphics:
    gtx670
    Sep 8, 2012 at 10:14 AM #1
    samisnake

    samisnake Moderator

    Joined:
    Mar 7, 2011
    Messages:
    4,375
    Mobo:
    MSI Z97i Gaming ACK
    CPU:
    4670k
    Graphics:
    gtx670
    [​IMG=full]

    These are some of the most frequently asked questions I see in relation to modified/patched bioses.



    Which brands need a modified bios?
    Asus, Asrock, MSI, Foxconn, Zotac and Biostar.
    Essentially any board which uses UEFI, apart from Gigabyte.
    brycv has found that there isn't a way to flash a modified bios on Intel boards.

    Pre-1155 boards (1156, 1366 etc) do not require these.
    LGA2011 boards of the above brands will eventually require modified roms, however LGA2011 cannot use native power management right now.

    Is it hard to flash a modified/patched bios?
    No.
    The bioses have already been modified for you, therefore all you do is update your bios as you would with a regular bios. Consult your boards manual for more info.

    Asus Z77 users must use the USB Flashback feature on their boards. This is because the .cap roms are checked for modification when using the other bios update procedures (DOS update, ezflash2, updating through Windows)

    Why is a modified bios needed?
    There is a part of the UEFI bioses which deals with cstate config. All mobo makers since last year (except any who were using Award bios, and Gigabyte uefi) have left this part locked. When the appleintelcpupowermanagement (aicpupm for short) kext tries to write to this part, it cannot and kernel panics.
    Gigabyte UEFI boards do not engage this lock from the factory. For other brand boards using UEFI, it must be done ourselves. Hopefully the other mobo makers take Gigabyte's lead and remove this lock.

    What is modified?
    The bios is modified to remove the lock. This means we no longer have an issue, and can boot with the native power management kext without problem.

    Will Windows installations be affected?
    No.
    The modification does not make a difference to other OS.

    I have already used nullcpu, or easybeast etc, but want to used a modfied rom instead. What do I have to do?
    You want to return to a stock state if possible. If you don't, it'll be pointless flashing a modded rom as you won't see the benefit.
    If you installed nullcpu (or used easybeast), delete it and repair permissions.
    On the subject of easybeast, as you have a UEFI board, it is highly unlikely you need the kexts which easybeast installs. Find out what they are, and delete them.

    After flashing the modded rom, your bios settings will most likely be returned to default. Make sure to set things like AHCI, and boot order before attempting to boot into OSX.

    Does flashing a modified bios mean that i won't need to use a patched/modified DSDT?
    No.
    The modification to the bios does not alter the native DSDT.
    Whether your board needs a modified DSDT or not is unrelated to the modified bios.
    Most UEFI boards do not need a modified DSDT, and those that do only require a slight alteration in most cases.
    Using HDMI audio requires the use of hdef edits to the DSDT (following toleda's guides).

    Does flashing a modified bios void my warranty?
    Depends who you ask, and what the situation is.

    The modified bios is essentially almost identical to a stock bios; the modification is minuscule in terms of what is changed, and it is not visually noticeable. No features are added or removed.

    If a stock bios is flashed over a modified bios, the bios is now returned to stock. No remnants of 'modification' will remain.

    If you cannot flash a stock bios, such as situations where your board dies, then on some boards (eg. Asus) you can replace the bios chip if needed.

    My personal view is whether anyone will actually check if push came to shove. Possible that if it is RTM they may check, but a store return/replacement is highly unlikely to check.
    There has been no reports that i am aware of where an RMA was turned down to the presence of a modded rom, however there is still a risk if you send it back to a store/manufacturer with the modified bios, and this ultimately something to consider.


    Is there an alternative to the modified bioses?
    Yes; a patched appleintelcpupowermanagement.kext, or nullcpupowermanagement.kext

    However, these alternatives have their downsides.
    the patched aicpupm kext has to be reinstalled after most OSX updates. Also, if the aicpupm is updated by Apple, the new aicpupm kext must be patched, and this is not always immediately done or available.

    nullcpu overrides native power management, therefore sleep and speedstep will not work.

    Using a modified bios is the cleanest way, as it requires no alterations or additional kexts to OSX.


    Can i modify the rom myself, and if so what are the patched bios threads used for?
    Yes, you can do it yourself.
    The methods to unlock the older and newer style of UEFI bioses were found by RevoGirl, however since her passing, her blog was taken down.
    The process of modifying the rom can seem quite daunting, so in order to simply the process for users, and give as many people as possible the chance of using native power management, the patched bios threads were started.

    dgsga has made a guide on modifying the later style of uefi bioses. google "Unlocking the new Asus 3xxx Sandy/Ivy Bridge bios" for more info.


    More info
    http://www.tonymacx86.com/dsdt/43486-asus-1155-patched-bios-repository.html
    http://www.tonymacx86.com/dsdt/47397-msi-asrock-foxconn-1155-patched-bios-thread.html
     
  2. samisnake

    samisnake Moderator

    Joined:
    Mar 7, 2011
    Messages:
    4,375
    Mobo:
    MSI Z97i Gaming ACK
    CPU:
    4670k
    Graphics:
    gtx670
    Sep 8, 2012 at 10:41 AM #2
    samisnake

    samisnake Moderator

    Joined:
    Mar 7, 2011
    Messages:
    4,375
    Mobo:
    MSI Z97i Gaming ACK
    CPU:
    4670k
    Graphics:
    gtx670
    need to have the actual rom.

    however, a couple people with the non-HT version of your board found an interesting method to extract the rom from the board and then flash the modified version of it.

    mrubenb's method of extracting the rom
    http://www.tonymacx86.com/dsdt/47397-msi-asrock-foxconn-1155-patched-bios-thread-28.html#post380687

    moonrotations method of flashing the modified rom
    http://www.tonymacx86.com/dsdt/47397-msi-asrock-foxconn-1155-patched-bios-thread-39.html#post435322

    so if you extract 2.20 using that method, post it in the asrock bios thread, then flash using moororations method, it should work
     
  3. psionicsin

    psionicsin

    Joined:
    Apr 13, 2011
    Messages:
    164
    Mobo:
    Hackintosh
    CPU:
    i-7 950
    Graphics:
    NVidia GTX 285
    Mac:
    Mac Pro
    Mobile Phone:
    iOS
    Nov 11, 2012 at 11:50 PM #3
    psionicsin

    psionicsin

    Joined:
    Apr 13, 2011
    Messages:
    164
    Mobo:
    Hackintosh
    CPU:
    i-7 950
    Graphics:
    NVidia GTX 285
    Mac:
    Mac Pro
    Mobile Phone:
    iOS
  4. samisnake

    samisnake Moderator

    Joined:
    Mar 7, 2011
    Messages:
    4,375
    Mobo:
    MSI Z97i Gaming ACK
    CPU:
    4670k
    Graphics:
    gtx670
    Nov 12, 2012 at 6:28 PM #4
    samisnake

    samisnake Moderator

    Joined:
    Mar 7, 2011
    Messages:
    4,375
    Mobo:
    MSI Z97i Gaming ACK
    CPU:
    4670k
    Graphics:
    gtx670
    isnt needed on your board. only boards using uefi have the issue
     
  5. marknotton

    marknotton

    Joined:
    Jul 16, 2011
    Messages:
    48
    Mobo:
    Asus Sabertooth x79
    CPU:
    Intel i7-3930K
    Graphics:
    Gigabyte GeForce 670
    Mac:
    iMac, Mac Pro
    Mobile Phone:
    iOS
    Dec 18, 2012 at 12:06 AM #5
    marknotton

    marknotton

    Joined:
    Jul 16, 2011
    Messages:
    48
    Mobo:
    Asus Sabertooth x79
    CPU:
    Intel i7-3930K
    Graphics:
    Gigabyte GeForce 670
    Mac:
    iMac, Mac Pro
    Mobile Phone:
    iOS
    If I choose an Asus board (P8Z77-V PREMIUM) and modify the bios, will I have any other side effects to worry about?

    What I mean by that is; if something doesn't work... should I assume it's just because I'm using a less supported board. Or once the EUFI Rom is modified, will my board be just like any other supported Gigabyte board?
     
  6. samisnake

    samisnake Moderator

    Joined:
    Mar 7, 2011
    Messages:
    4,375
    Mobo:
    MSI Z97i Gaming ACK
    CPU:
    4670k
    Graphics:
    gtx670
    Dec 19, 2012 at 1:56 AM #6
    samisnake

    samisnake Moderator

    Joined:
    Mar 7, 2011
    Messages:
    4,375
    Mobo:
    MSI Z97i Gaming ACK
    CPU:
    4670k
    Graphics:
    gtx670
    as in as long as the audio and lan controllers are supported (which they are) you shouldnt have issue.

    only thing i can think of that wont work in osx is the wifi card, possibly the msata ssd but im not sure about that.

    the rest of the board is similar to other asus z77 boards so thatll be covered (wont need to modify the dsdt if you dont want to, sleep/wake work etc).
     
  7. Solidww

    Solidww

    Joined:
    Feb 21, 2011
    Messages:
    1,100
    Mac:
    MacBook Pro
    Mobile Phone:
    iOS
    Jan 31, 2013 at 6:01 PM #7
    Solidww

    Solidww

    Joined:
    Feb 21, 2011
    Messages:
    1,100
    Mac:
    MacBook Pro
    Mobile Phone:
    iOS
    These modified ROMS have served well on two ASUS boards. Can't recommend em enough!
     
  8. MichelleWhy

    MichelleWhy

    Joined:
    Sep 15, 2012
    Messages:
    3
    Mobo:
    OSX Mountain Lion 10.8.2
    CPU:
    i7-2700k
    Graphics:
    HD5570
    Mobile Phone:
    iOS
    Jan 31, 2013 at 6:10 PM #8
    MichelleWhy

    MichelleWhy

    Joined:
    Sep 15, 2012
    Messages:
    3
    Mobo:
    OSX Mountain Lion 10.8.2
    CPU:
    i7-2700k
    Graphics:
    HD5570
    Mobile Phone:
    iOS
    Thanks for the FAQ! :)

    I just modified the BIOS of my MSI P67A GD53 (B3) with one I found at biosrepo.wordpress.com
    Had no issues before, except for Sleep and Powermanagement and thought I´d give it a try.

    So I deleted nullcpu and repaired permissions as suggested.
    Not sure now how to return back to "stock state", if there other kext involved or not and which are the next steps to hopefully get rid
    of Sleepmode. There are no DSDT for my MoBo, should I run Multibeast with DSDT-free installation on top of what I had before?

    Any help is much appreciated, thanks
    Stefanie
     
  9. newlife229

    newlife229

    Joined:
    Jan 26, 2013
    Messages:
    24
    Mobo:
    ASUS P8Z77-V LX2
    CPU:
    i5 3470
    Graphics:
    none
    Mac:
    MacBook Pro
    Mobile Phone:
    iOS
    Feb 6, 2013 at 12:00 PM #9
    newlife229

    newlife229

    Joined:
    Jan 26, 2013
    Messages:
    24
    Mobo:
    ASUS P8Z77-V LX2
    CPU:
    i5 3470
    Graphics:
    none
    Mac:
    MacBook Pro
    Mobile Phone:
    iOS
    I don't have the USB Flashback feature on my p8z77-v LX2.
    How i can flash the bioses obtained with PmPatch?
     
  10. garegin

    garegin

    Joined:
    Feb 21, 2012
    Messages:
    19
    Mobo:
    asus
    CPU:
    i7 3550
    Graphics:
    intel 4000
    Mac:
    iMac
    Mobile Phone:
    iOS
    Feb 9, 2013 at 6:28 AM #10
    garegin

    garegin

    Joined:
    Feb 21, 2012
    Messages:
    19
    Mobo:
    asus
    CPU:
    i7 3550
    Graphics:
    intel 4000
    Mac:
    iMac
    Mobile Phone:
    iOS
    get dpcimanager and use its "write to rom" function.
     

Share This Page