Finally, I was able to find a correct way to work with my BIOS chip (using CH341A flashrom windows Run From CMD). Then I’ve restored old BIOS (copied it from another board). After that, I flashed a new original Supermicro BIOS (same version as before, but running in Administrator mode) - using Afuefix64.efi utility. So, now most options are visible, but most needed options are still hidden.
Then I’ve made a backup copy (using a programmer) - “4.bin” file. Then I’ve flashed it again using a programmer (to verify that I can do it correctly). Then I was able to run the board with no problem (even no problems with MAC addresses - it looks they are stored not in BIOS but at the controllers).
So, now I am completely ready for BIOS mod. Please find a BIOS image “4.bin” (copied with programmer) and new screenshots in thread.
@PetrB - So, you’ve erased the chip, then programmed in BIOS? If not, you may not have tested writing a BIOS to this chip with programmer, since the BIOS you mentioned writing was already in place during the above mentioned test. If you want to be 100% sure before we move forward, issue the erase chip command first. Then write back your 4.bin, then we know for sure write is OK
OK then, here’s lets restart that single edit 46/47 test and confirm all is OK after you program back in. Wait, I see you already have chipset visible in your BIOS images! Did you do that, or was that already visible in new BIOS they sent you?
All wanted options were found here: - 8E38A88A-C267-4131-A8CD-C0BC80A24CB5 - A5E369C8-ABF9-4B43-B212-FF1BFD35666D - 1B08A1DB-F91A-4FA1-A911-255C417F1CF7
Please see attachments in thread. All wanted options and their forms are listed inside (I’ve deleted everything else).
Could you please help me to replace microcode? I was unable to do it myself. My CPU is AMD EPYC 7H12, CPU ID is 00830F10 I need to remove uCode 8301034, and replace it with old 8301025. My recent BIOS and 8301025 are attached.
In case you need to try other microcodes later - You can do this edit via straight hex edit on the BIOS as a whole, MC Extractor will show you location/offset of each microcode - https://github.com/platomav/MCExtractor Or, you can extract the two different padding files that contain the microcodes with UEFITool instead, and hex edit those, then replace (use V25 for replace), either way = same file outcome