I purchased a Refurbished Gigabyte MD71-HB0 motherboard for my private Server on Ebay. After several issues (LGA 3647 Socket with PIN needing realignments, password locked Bios, …) I finally managed to put things all together. (2 Xeon 4116, 192 GB of RAM, 8 HDD…etc). I upgraded MB Bios to R08 version (https://www.gigabyte.com/fr/Server-Mothe…support-dl-bios) after Bios Password reset (removal) through a FreeDos USB key and also upgraded ME region (part of R08 Bios package).
Everything seemed OK (no error or so)…with one visible change at startup : No more Datto logo but a nice Gigabyte one.
In the Bios, the 2 10gb LAN Adapter and the 2 1Gb one ended up with a wiped MAC address. 00:00:00:00:00:00 Only the Maintenance LAN Adapter has a valid MAC address (for BMC use?)
I can’t say if the board was already in this state before the Bios Update…
Reading through the Forum I found a somehow similar type of issue : here with a potential way to solve the problem => somehow “re-insert” the good data
Well, I would greatly appreciate some help here… Thanks
Edit by Fernando: Thread title customized and shortened
If you do have flash programmer, ignore below info and you do not need the package above, dump the chip and send me the file
Inside you will find Flash Programming Tool folder, and inside that a Win64 folder. Select that Win folder, hold shift and press right click, choose open command window here (Not power shell). At the command prompt type the following commands and send me the created files
spsFPTW64.exe -d SPI.BIN spsFPTW64.exe -desc -d fd.bin spsFPTW64.exe -10gbea -d 10gbea.bin spsFPTW64.exe -10gbeb -d 10gbeb.bin spsFPTW64.exe -10gbe1 -d 10gbe1.bin << This, or any of the above two 10GBE may fail, unsure which is proper term on your board vs this FPT options.
Unsure how to dump the 1GBE, hopefully the SPI.bin dump above will contain them anyway. Bad thing here is they are all 00, this will be very hard to find exact location if they are not all in GbE regions and all stored like normal MAC ID’s in GbE. Usually it’s 88:88:88:88:87:88 so easy to find and fix.
-H|? Displays help screen. -VER Displays version information. -EXP Displays example usage of this tool. -VERBOSE<file> Display the debug information of the tool. -Y Do NOT prompt when a warning occurs. -P<file> Specifies a flash part definition file to use. -LIST List all SPI devices supported. -I Displays information about the flash image. -F<f>[NoVerify] Load binary file into flash. “NoVerify” skips verify. -ERASE Erase the contents of flash. -VERIFY<file> Compare binary file to flash. -D<file> Dump flash contents to file or “STDOUT”. -DESC Load/verify/dump Descriptor region. -BIOS Load/verify/dump BIOS region. -ME Load/verify/dump ME region. -GBE Load/verify/dump GbE region. -PDR Load/verify/dump PDR region. -DER Load/verify/dump DER region. -BIOS2 Load/verify/dump Secondary BIOS region. -BMC Load/verify/dump EC/BMC region. -DER2 Load/verify/dump DER 2 region. -IE Load/verify/dump Innovation Engine region. -10GBEA Load/verify/dump 10 Gbe A region. -10GBEB Load/verify/dump 10 Gbe B region. -PTT Load/verify/dump PTT region. -SAVEMAC Saves the GbE MAC when GbE is being reflashed. -NOLAN Skips 10 Gbe A and 10 Gbe B regions during rewrite -C Erase entire flash part. -B Check to see if the flash part is erased. -E Do NOT erase area before writing to flash. -REWRITE Rewrite the SPI with file data even if flash is identical. -HARDERASE Erase without checking if already blank. -ADDRESS|A<address> Flash address to load/verify/dump file. -LENGTH|L<length> Number of bytes to load/verify/dump. -PAGE Pauses the screen when a page of text is reached.
@Nozay33 In pure DOS, directly use eeupdate to write MAC address in the format of eeupdate / NIC = [A] / Mac = [B], where A is a number, which indicates which network card MAC is written to, because notebook basically includes wired network card and wireless network card.
Generally, wired network card is 1 by default, and wireless network card is 2 by default. B is the MAC address of the 12 bit network card, which can be found on the back of the machine.
If we want to write the address of 00 50 8D D7 26 68 to the MAC of the wired network card, and run it under pure DOS: eeupdate / NIC = 1 / Mac = 00508dd72668, just press enter. After normal writing, the following information will be prompted:
@nozay33 - can you please reupload all those files, in one archive, to another host, I can’t use dropbox, google, mega.nz, dropbox, box (sorry for not letting you know in advance) The sites below work best for me tinyupload.com uploadfiles.io
And yes, I will let you know about the edits, how/where etc
The above info may work too however, not sure if he noticed what kind of system this is (not notebook, but server board with MANY NICs)
Nice you got it sorted out! Now, I wonder if the GbE MAC I found and told you was there by default, would have showed up before all teh above too, if you had cleared CMOS earlier? Did you ever test that LAN, the one with ID B4 2E 99 3F 70 4A was already in GbEA region. I guess this answers your question Those are there by default, in dump, before you inserted anything with eeupdate. GbE often holds MAC ID twice in some BIOS.