[UEFITool] UEFI firmware image viewer and editor

Discussion in 'MDL Projects and Applications' started by CodeRush, Oct 8, 2013.

  1. Planar

    Planar MDL Novice

    Nov 28, 2014
    2
    0
    0
    Asus Sabertooth Z77

    I have an Asus Sabertooth Z77 BIOS 2104 (9/16/2013) running Yosemite 10.10.2 via clover in UEFI fine except nvram stuff isn't working so after research I find this post and I want to fix things like the NVidia web driver not being on when I boot up etc. and normal methods that worked on my old MLB don't work on this one to make it stay enabled at boot up.

    With that in mind I have a few questions.
    1. Can I download the bios file from ASUS and patch it directly or must I extract my bios file directly from my MLB?
    2. Should this fix my NVRAM issues with this MLB?
    3. Should the utilities work ok from my current running hackintosh (saw a few posts saying Yosemite issues) or should I dust off the old MacBook running Tiger

    I would greatly appreciate if someone running a Sabertooth Z77 with a patch 2104 would respond or anyone in the know about this stuff.

    Thanks
     
  2. CodeRush

    CodeRush MDL Member

    Jun 20, 2011
    221
    674
    10
    @Planar, not a single reason then.
     
  3. oneextraid

    oneextraid MDL Member

    Jul 29, 2009
    181
    19
    10
    I have a desktop that came with W8.1 Core. I replaced with W8.1 Pro but did not keep the product key for the Core install.
    Is there a way to use one of these tools to extract the product from uefi bios?

    Edit. Hp 700-300xt.
     
  4. Tito

    Tito Super Mod / Adviser
    Staff Member

    Nov 30, 2009
    18,681
    18,587
    340
  5. oneextraid

    oneextraid MDL Member

    Jul 29, 2009
    181
    19
    10
    Thanks Tito....
     
  6. okutama

    okutama MDL Novice

    Dec 2, 2014
    2
    0
    0

    I want to use the UEFI patch tool, but i cannot find a link to download.... how ? thx
     
  7. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream

    Dec 21, 2012
    6,331
    7,048
    210
    Click on the 'GitHub' link.
     
  8. okutama

    okutama MDL Novice

    Dec 2, 2014
    2
    0
    0
    Got it~ thx


    one question:
    after flashed the patch uefi bios. nullcpupowermanagement.kext is no more required when booting when clover ?
     
  9. mictlan

    mictlan MDL Member

    Nov 9, 2009
    231
    116
    10
    Yup ............
     
  10. CodeRush

    CodeRush MDL Member

    Jun 20, 2011
    221
    674
    10
    @mictlan, why could it be? I have no interest in OSX anymore, because it just works in VM, so I don't need to play with hackintosh. That BIOS is just an another AMI AptioV, nothing more.
     
  11. bosshogs

    bosshogs MDL Novice

    Jul 16, 2009
    10
    0
    0
    CodeRush what EPROM programmer you recommend for programming Ozmosis alot, have messed a few boards up because of testing different things
     
  12. CodeRush

    CodeRush MDL Member

    Jun 20, 2011
    221
    674
    10
    @bosshogs, no, I don't have it.

    @akcent, write me a PM about how it must work for you, the more explanations - the better.
     
  13. aler+

    aler+ MDL Novice

    Dec 23, 2014
    5
    0
    0
    Hi, All !
    Tell me, please, can I take the ME region, which is protected, without SPI Programmer? I tried several soft for this (Intel FPT, Copernicus, Chipsec), tried to use InsydeFlash with creation backup existing rom. In all cases i received ME Region, filled with 0x00 or 0xFF...
    P.s.: FPT result with error "The host CPU does not have read access to the target flash areas..."

    Some information about my Insyde H2O)

    Intel (R) Flash Programming Tool. Version: 8.1.51.1476
    Copyright (c) 2007 - 2013, Intel Corporation. All rights reserved.

    Number of LPC Devices supported: 174
    LPC Device Id: 1E57.
    Platform: Intel(R) HM77 Express Chipset
    Initializing SPI utilities
    Reading HSFSTS register... Flash Descriptor: Valid
    Region Limits as programmed into the SPI Registers
    FREG0 - DESC Region:Base Address: 0x000000 Limit : 0x000FFF
    FREG1 - BIOS Region:Base Address: 0x180000 Limit : 0x5FFFFF
    FREG2 - ME Region:Base Address: 0x001000 Limit : 0x17FFFF
    FREG3 - GbE Region:Base Address: 0x1FFF000 Limit : 0x000FFF
    FREG4 - PDR Region:Base Address: 0x1FFF000 Limit : 0x000FFF
    Address Limit 0x600000 Maximum Memory 6144kB
    --- Flash Devices Found ---
    W25Q32BV ID:0xEF4016 Size: 4096KB (32768Kb)
    W25Q16BV ID:0xEF4015 Size: 2048KB (16384Kb)
    Using hardware sequencing.
    Reading region information from flash descriptor.
    Base: 0x000000, Limit: 0x000FFF
    Base: 0x180000, Limit: 0x5FFFFF
    Base: 0x001000, Limit: 0x17FFFF
    FW Status Register1: 0x1E000245
    FW Status Register2: 0x300A0106
    --- Flash Image Information --
    Signature: VALID
    Number of Flash Components: 2
    Component 1 - 4096KB (32768Kb)
    Component 2 - 2048KB (16384Kb)
    Regions:
    Descriptor - Base: 0x000000, Limit: 0x000FFF
    BIOS - Base: 0x180000, Limit: 0x5FFFFF
    ME - Base: 0x001000, Limit: 0x17FFFF
    GbE - Not present
    PDR - Not present
    Master Region Access:
    CPU/BIOS - ID: 0x0000, Read: 0x0B, Write: 0x0A
    ME - ID: 0x0000, Read: 0x0D, Write: 0x0C
    GbE - ID: 0x0118, Read: 0x08, Write: 0x08
    Total Accessable SPI Memory: 6144KB, Total Installed SPI Memory : 6144KB
    FW Status Register1: 0x1E000245
    FW Status Register2: 0x300A0106
    Current ME State ( 0x3 ) : Policy
    FPT Operation Passed

    Intel(R) MEInfo Version: 8.1.56.1541
    Copyright(C) 2005 - 2014, Intel Corporation. All rights reserved.
    FW Status Register1: 0x1E000245
    FW Status Register2: 0x300A0106
    CurrentState: Normal
    ManufacturingMode: Disabled
    FlashPartition: Valid
    OperationalState: M0 with UMA
    InitComplete: Complete
    BUPLoadState: Success
    ErrorCode: No Error
    ModeOfOperation: Normal
    ICC: Valid OEM data, ICC programmed
    Get ME FWU OEM Id command...done
    FW Capabilities value is 0x1101C60
    Feature enablement is 0x1101C60
    Platform type is 0x12420321
    GBE Region does not exist.
    Intel(R) ME code versions:
    BIOS Version: F.25
    MEBx Version: 0.0.0.0000
    Gbe Version: Unknown
    VendorID: 8086
    PCH Version: 4
    FW Version: 8.1.0.1248
    UNS Version: 8.1.10.1300
    LMS Version: 8.1.10.1300
    MEI Driver Version: 8.1.10.1275
    Wireless Hardware Version: 0.2.70
    Wireless Driver Version: 15.4.1.1
    FW Capabilities: 0x01101C60
    Intel(R) Anti-Theft Technology - PRESENT/ENABLED
    Intel(R) Capability Licensing Service - PRESENT/ENABLED
    Protect Audio Video Path - PRESENT/ENABLED
    Intel(R) Dynamic Application Loader - PRESENT/ENABLED
    Level III Manageability Upgrade State: Upgrade Capable
    CPU Upgrade State: Not Upgradable
    Cryptography Support: Disabled
    Last ME reset reason: Power up
    Local FWUpdate: Enabled
    Get BIOS flash lockdown status...done
    BIOS Config Lock: Enabled
    Get flash master region access status...done
    Host Read Access to ME: Disabled
    Host Write Access to ME: Disabled
    SPI Flash ID #1: EF4016
    SPI Flash ID VSCC #1: 20052005
    SPI Flash ID #2: EF4015
    SPI Flash ID VSCC #2: 20052005
    SPI Flash BIOS VSCC: 20052005
    Protected Range Register Base #0 0x570
    Protected Range Register Limit #0 0x5FF
    Protected Range Register Base #1 0x0
    Protected Range Register Limit #1 0x0
    Protected Range Register Base #2 0x0
    Protected Range Register Limit #2 0x0
    Protected Range Register Base #3 0x0
    Protected Range Register Limit #3 0x0
    Protected Range Register Base #4 0x0
    Protected Range Register Limit #4 0x0
    BIOS boot State: Post Boot
    OEM Id: 00000000-0000-0000-0000-000000000000
    Capability Licensing Service: Enabled

    P.s.: 1. i'm not find in PCHInitDxe any checks bit №5 in BIOS_CNTL, only his initialization with some value;
    2 RWEverything says, what BLE=1(Lock Enabled) and SMM_BWP=1 (BIOS region SMM protection is enabled)

    Thanks.
     
  14. BDMaster

    BDMaster MDL BIOS/EFI Modifier

    Aug 2, 2009
    821
    313
    30
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...