[Solved] Shuttle SH67H3 microcode update for Spectre

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

  1. Tito

    Tito Super Mod / Adviser Staff Member

    Joined:
    Nov 30, 2009
    Messages:
    17,888
    Likes Received:
    16,542
    Trophy Points:
    340
  2. tqhoang

    tqhoang MDL BIOS Modder

    Joined:
    Apr 29, 2008
    Messages:
    1,549
    Likes Received:
    339
    Trophy Points:
    60
    #4 tqhoang, May 10, 2018
    Last edited: Jun 17, 2019
    (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 UEFI. 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!
     
  3. tqhoang

    tqhoang MDL BIOS Modder

    Joined:
    Apr 29, 2008
    Messages:
    1,549
    Likes Received:
    339
    Trophy Points:
    60
    #6 tqhoang, Aug 28, 2018
    Last edited: Dec 9, 2020
    (OP)
    README for BIOS mods

    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
                   o Intel UEFI GopDriver SandyBridge 2.0.1020/IvyBridge 3.0.1018
    
    --
    
    SH67_TR1.ROM = SH67H000.206
                   + Intel Microcode 20190514 (SandyBridge 0x2F/IvyBridge 0x21)
                   + 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)
    
    SH67_TR2.ROM = SH67H000.206
                   + Intel Microcode 20190514 (SandyBridge 0x2F/IvyBridge 0x21)
                   + 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)
    
    --
    
    SH67_TNV.ROM = SH67H000.206
                   + Intel Microcode 20190514 (SandyBridge 0x2F/IvyBridge 0x21)
                   + 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
                   + M.2 NVMe UEFI (NvmExpressDxe_4)
    
    --
    
    SH67_TNA.ROM = SH67H000.206
                   + Intel Microcode 20190514 (SandyBridge 0x2F/IvyBridge 0x21)
                   + 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
                   + M.2 NVMe UEFI (NvmExpressDxe_4)
                   + M.2 AHCI UEFI (SAMSUNG_M2_DXE)