Patched AMI SAFUWIN for flashing unsigned BIOS ROMs on HP Motherboards using AMI Aptio (AMI 7 and 8)

Discussion in 'BIOS Mods' started by HHo2016, May 20, 2020.

  1. HHo2016

    HHo2016 MDL Member

    Sep 10, 2016
    174
    129
    10
    #1 HHo2016, May 20, 2020
    Last edited: Dec 9, 2021
  2. fordjameslost

    fordjameslost MDL Novice

    Mar 7, 2020
    7
    3
    0
    First of all thanks a lot for the tool.
    Let's say I want to change just one single settings flag using AMIBCP v4.53/4.55, which is (0569) PCI ROM Priority, because of poor UEFI implementation on my HP 2AB5 IPISB-CH2. As the default value here is to prefer UEFI GOP driver, it leads to serious compatibility issues with recent GPUs.
    I want to be sure, I am doing right. Should be rather modified a downloaded CHG_712_Signed.rom (extracted from official HP sp*.exe package) OR a ROM file that was read from the flash using AFUWIN?
    The reason why I am asking is that CHG_712.Signed.rom has 4 MB in size, but AFUWIN's (/O) output is an exact half only (2 MB).

    Another clarification I'd need for the flashing process. Often is mentioned AFUWIN's parameter /GAN to flash modified ROM file using AMIBCP. Should I use it even for SAFUWIN?
    Or, could you provide a list of SAFUWIN's parametres to reprogram only the least part of the BIOS needed for my purpose (where the settings are stored) and thus to minimize the risk of bricking the motherboard?
    Thank you.
     
  3. HHo2016

    HHo2016 MDL Member

    Sep 10, 2016
    174
    129
    10
    I have not tried flashing non-full size "/O" backed up BIOS image using this patched SAFUWIN because (as you said) its size is half of the official image. I have only modified the original HP "full" BIOS images and flashed that to the motherboard. With this patched version, you will just use "/P /B /N /K /R" to flash - all security checks are bypassed and image flashing starts immediately (so be absolutely sure you are flashing the suitable image for your motherboard). No need for "/GAN" (which I don't think exists anyway in this SAFUWIN version).
     
  4. fordjameslost

    fordjameslost MDL Novice

    Mar 7, 2020
    7
    3
    0
    Thanks.
    If it will be helpful to anyone, I realized, that can eventually work also standard AFUWIN for (newer) AMI Aptio V, if a /DPC parameter is passed to it, despite the HP BIOS is based on APTIO IV (Core version 04.06).
    Another tool that is able to correctly read the flash is Intel Flash Programming Tool 8.1.60.1561. In all cases it's the half-size BIOS, perhaps some region is not accessible?
    ------------------------------------------------------------
    FPT ver.8.1.60.1561 --- START---
    ------------------------------------------------------------

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

    Platform: Intel(R) H67 Express Chipset
    Reading HSFSTS register... Flash Descriptor: Valid

    --- Flash Devices Found ---
    W25Q32BV ID:0xEF4016 Size: 4096KB (32768Kb)

    --- Flash Image Information --
    Signature: VALID
    Number of Flash Components: 1
    Component 1 - 4096KB (32768Kb)
    Regions:
    Descriptor - Base: 0x000000, Limit: 0x000FFF
    BIOS - Base: 0x200000, Limit: 0x3FFFFF
    ME - Base: 0x003000, Limit: 0x1FFFFF
    GbE - Base: 0x001000, Limit: 0x002FFF
    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: 4096KB, Total Installed SPI Memory : 4096KB

    FPT Operation Passed
    8.1.60.1561 : Test on Reading - successfully !
    Platform: Ami Aptio4
    8.1.60.1561 : Test on Writing - successfully !
    ------------------------------------------------------------
    FPT ver.8.1.60.1561 --- END ---
    ------------------------------------------------------------


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

    Number of LPC Devices supported: 174
    LPC Device Id: 1C4A.
    Platform: Intel(R) H67 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: 0x200000 Limit : 0x3FFFFF
    FREG2 - ME Region:Base Address: 0x003000 Limit : 0x1FFFFF
    FREG3 - GbE Region:Base Address: 0x001000 Limit : 0x002FFF
    FREG4 - PDR Region:Base Address: 0xFFF000 Limit : 0x000FFF
    Address Limit 0x400000 Maximum Memory 4096kB


    --- Flash Devices Found ---
    W25Q32BV ID:0xEF4016 Size: 4096KB (32768Kb)
    Using hardware sequencing.
    Reading region information from flash descriptor.
    Base: 0x000000, Limit: 0x000FFF
    Base: 0x200000, Limit: 0x3FFFFF
    Base: 0x003000, Limit: 0x1FFFFF
    Base: 0x001000, Limit: 0x002FFF
    FW Status Register1: 0x1E000245
    FW Status Register2: 0x60000006
    DumpFlashToFile (All_regions.bin, 0x0, 0x0)...

    Error 26: The host CPU does not have read access to the target flash area. To enable read access for this operation you must modify the descriptor settings to give host access to this region.

    Code:
    data:image/png;base64,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
     
  5. debowi25

    debowi25 MDL Novice

    Jan 12, 2023
    1
    0
    0
    Hi safuwinp isn't working on my Carmel 2 board. When I try to backup the bios or flash a new one it says "incorrect bios for the system"

    Tried this patched version to no avail. Would appreciate any help
     
  6. fordjameslost

    fordjameslost MDL Novice

    Mar 7, 2020
    7
    3
    0
    I would like to report, that SAFUWIN possibly does not work on Windows 11.
    Correct motherboard, correct BIOS image that was previously successfully tested on another computer.
    But only message is
    Code:
    - Incorrect BIOS for the system.
    without any explicit error code.

    What's even worse, not even official HP BIOS update utility works. Even if current BIOS is older than the one that is subject to be flashed.
    Do you have any clue, what's going on since Windows 11 that might prevent it to work?
     
  7. HHo2016

    HHo2016 MDL Member

    Sep 10, 2016
    174
    129
    10
    Hm...maybe Windows 11 is blocking the SAFUWIN driver from loading (Secure Boot/VBS/etc.). Would you be able to retry with Windows 10 or older?
     
  8. HHo2016

    HHo2016 MDL Member

    Sep 10, 2016
    174
    129
    10
    Did you confirm this motherboard is using AMI Aptio-based BIOS? Does it work if you try flashing the stock BIOS with original installer package?
     
  9. quid

    quid MDL Addicted

    Oct 22, 2010
    847
    934
    30
    I keep some WinPE keys handy to flash from for these reasons.

    SAfuEfi.efi/SAfuEfix64.efi is the filename for the UEFI version. SAFUEFI.EXE is the filename for the DOS version for Aptio 4. safulnx2 is the filename for the Linux version.

    You used to be able to download SAfuEfix64.efi 2.02 (for AptioV) from one of those Chinese sites that show up in the google results. Most required accounts but one of them didn't. Never seen the Linux or DOS version available for download.
     
  10. VasyaHP2007

    VasyaHP2007 MDL Novice

    Oct 15, 2023
    3
    0
    0
    Hello everybody!
    I try to use this program from the command line, but it always tells me "Wrong BIOS for the system", even if I try to back up via "safuwinp.exe BACKUP.ROM /O".
    What should I do to get around this error? I have an HP Compaq Pro 6300 SFF as a computer with an AMI BIOS, and I am trying to flash the unlocked BIOS "K01 v02.90" on my SFF PC.
    I would appreciate any help!
     
  11. HHo2016

    HHo2016 MDL Member

    Sep 10, 2016
    174
    129
    10
    Are you running it on Windows 11? Seems there is some incompatibility between SAFUWIN and Windows 11 as per https://forums.mydigitallife.net/th...ing-ami-aptio-ami-7-and-8.81742/#post-1772445. Maybe try Windows 10 if possible?
     
  12. David112x

    David112x MDL Novice

    Nov 19, 2024
    6
    1
    0
    I just tried using the tool on Windows 11, got a warning that the driver was in some vulnerable driver database and so it was blocked from loading, went to Windows Security to disable the vulnerable driver blocklist and the local system authority thing, it's still not loading, so at this point I'm going to assume that the driver is either unsigned or has a bad signature, will be trying with test signing/disable driver signature enforcement on.
    For context: I am testing this on an HP Victus 15-fb0102la, AMD-based system with MPM unlocked, I can't install Windows 10 on the internal storage due to storage constraints so if I really needed Windows 10 I'd have to either boot off iSCSI or use a hard drive enclosure for SATA to USB on a 5400 RPM Samsung HDD.
     
  13. David112x

    David112x MDL Novice

    Nov 19, 2024
    6
    1
    0
    Just checked and despite the driver now getting loaded, still getting:

    Code:
    safuwinp.exe backup.rom /O
     +---------------------------------------------------------------------------+
     |            AMI Firmware Update Utility(APTIO)  v2.38_HP_v04_B04           |
     |      Copyright (C)2011 American Megatrends Inc. All Rights Reserved.      |
     +---------------------------------------------------------------------------+
     - Incorrect BIOS for the system.
    Forgot to mention this earlier but yes, my laptop does have an AMI-based BIOS.