DMIEDIT for Surface 3 (non-pro)?

Discussion in 'BIOS Mods' started by saschanaz, Sep 3, 2017.

  1. saschanaz

    saschanaz MDL Novice

    Apr 5, 2015
    7
    1
    0
    #1 saschanaz, Sep 3, 2017
    Last edited: Apr 20, 2019
    I tried AMIDEWINx64 v2.14 and v5.15 got from this forum but both say:

    +---------------------------------------------------------------------------+
    | AMIDEWINx64 Utility (Aptio) v2.14 |
    | Copyright (C)2014 American Megatrends Inc. All Rights Reserved. |
    +---------------------------------------------------------------------------+
    Initializing the SMBIOS interface. Please wait a moment......
    d7 - Error: System doesn't support.

    +---------------------------------------------------------------------------+
    | AMIDEWINx64 Utility (Aptio) v5.15 |
    | Copyright (C)2014 American Megatrends Inc. All Rights Reserved. |
    +---------------------------------------------------------------------------+
    Initializing the SMBIOS interface. Please wait a moment......
    d7 - Error: System doesn't support.

    What version of DMIEDIT will work for Surface 3 (that has AMI BIOS 1.51116.178 (3/9/2015) with SMBIOS 2.8)?

    (I want to correct DMI table items that are corrupted by a critical bios bug.)
     
  2. saschanaz

    saschanaz MDL Novice

    Apr 5, 2015
    7
    1
    0
    Tried version 1.xx but 1) it didn't have 64-bit version 2) 32-bit version cannot be used because Surface 3 UEFI does not 32-bit boot 3) DOS version also cannot be used because of UEFI.
     
  3. saschanaz

    saschanaz MDL Novice

    Apr 5, 2015
    7
    1
    0
    AMIDEEFIx64 can read the values but still it cannot write, with the error message "Cannot initialize SMBIOS". I think I need a version made after 2015.
     
  4. saschanaz

    saschanaz MDL Novice

    Apr 5, 2015
    7
    1
    0
    #4 saschanaz, Apr 20, 2019
    Last edited: Apr 20, 2019
    (OP)
    Update: dmiedit 5.21 somehow can read the data but cannot write anything. (If I click Update then it says update done, but actually nothing really updates.) amidewin64 5.21 says "Fail to initialize SMBIOS".
     
  5. exrump

    exrump MDL Novice

    Jun 9, 2018
    2
    0
    0
    Same issue here on Surface 3 (non-pro); probably after installing Android x86.
     
  6. saschanaz

    saschanaz MDL Novice

    Apr 5, 2015
    7
    1
    0
    I'm using Android-x86 too, so probably related to Android or even Linux kernel.
     
  7. exrump

    exrump MDL Novice

    Jun 9, 2018
    2
    0
    0
    Yea, something triggered flushing out the DMI table and even replacing some values to OEM or OEMB (like it's in pre-program mode, no serial numbers and such).

    Anyways, I tried AMIBCP (it has DMI Edit tab) but all the versions I found either crash or fail to rebuild the firmware.

    Another probable lead is to use MMTool Aptio to poke around modules inside the firmware - my logic being to find the default DMI and edit my values as default. There's "Smbios" module, but I don't see anything relevant in hex.