[Solved] Shuttle SH67H3 microcode update for Spectre

Discussion in 'BIOS Mods' started by tqhoang, May 9, 2018.

  1. tqhoang

    tqhoang MDL BIOS Modder

    Apr 29, 2008
    1,406
    279
    60
  2. Tito

    Tito Super Mod / Adviser
    Staff Member

    Nov 30, 2009
    17,677
    15,650
    340
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. tqhoang

    tqhoang MDL BIOS Modder

    Apr 29, 2008
    1,406
    279
    60
    #4 tqhoang, May 10, 2018
    Last edited: May 11, 2018
    (OP)
    I can't seem to locate a copy of MMTool 4.50.0.23 (required since this Shuttle is an Aptio 4).

    But I was able to use the UEFITool to open the original EFI. I exported the microcode module body (17088572-377F-44EF-8F4E-B09FFF46A070.RAW) and manually patched the microcodes and updated the offsets (0x800 boundaries) and adjusted to original file size (124,928 bytes).

    Now it's time to test! Fingers crossed!
     
  4. tqhoang

    tqhoang MDL BIOS Modder

    Apr 29, 2008
    1,406
    279
    60
    #6 tqhoang, Aug 28, 2018
    Last edited: Sep 20, 2018
    (OP)
    I updated the modded ROM's list with the following.

    Code:
    SH67H000.206 = Shuttle SH67H3/SH67H7 BIOS v2.06  [STOCK BIOS]
                   o Intel Microcode (SandyBridge 0x29/IvyBridge 0x12)
                   o Intel RAID OROM 11.0.0.1339
                   o Intel UEFI VBIOS SandyBridge/IvyBridge 2137
    
    SH67H_T1.ROM = SH67H000.206
                   + Intel Microcode 20180425 (SandyBridge 0x2D/IvyBridge 0x1F)
                   + Intel RAID OROM 13.5.0.2164_TRIM
                   + Intel UEFI VBIOS SandyBridge/IvyBridge 2171
    
    SH67H_T2.ROM = SH67H000.206
                   + Intel Microcode 20180807 (SandyBridge 0x2E/IvyBridge 0x20)
                   + Intel RAID OROM 13.5.0.2164_TRIM
                   + Intel UEFI VBIOS SandyBridge/IvyBridge 2171
    
    SH67H_T3.ROM = SH67H000.206
                   + Intel Microcode 20180807 (SandyBridge 0x2E/IvyBridge 0x20)
                   + Intel RAID OROM 13.5.0.2164_TRIM
                   + Intel UEFI VBIOS SandyBridge/IvyBridge 2171
                   + Intel UEFI GopDriver SandyBridge 2.0.1024/IvyBridge 3.0.1030
                   + Intel UEFI RaidDriver/SataDriver 13.5.0.2164_TRIM (GUID-90C8D394)
    
    SH67H_T4.ROM = SH67H000.206
                   + Intel Microcode 20180807 (SandyBridge 0x2E/IvyBridge 0x20)
                   + Intel RAID OROM 13.5.0.2164_TRIM
                   + Intel UEFI VBIOS SandyBridge/IvyBridge 2171
                   + Intel UEFI GopDriver SandyBridge 2.0.1024/IvyBridge 3.0.1030
                   + Intel UEFI RaidDriver/SataDriver 13.5.0.2164_TRIM (GUID-91B4D9C1)