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.
BUT
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.
Or here is simply registry edit that adds “Open command window here as Administrator” to the right click menu << I suggest this, it’s fast and easy! Double-click to install, reboot after install may be required http://s000.tinyupload.com/index.php?fil…134606820377175
I did an install of WIN10 to follow the procedure you described. Opened a command prompt as Administrator Ran the first command line : spsFPTW64.exe -d SPI.BIN
Intel (R) Flash Programming Tool for Server Platform Services. Version: 4.2.53.4 Copyright (c) 2007 - 2016, Intel Corporation. All rights reserved.
Reading HSFSTS register… Flash Descriptor: Valid
— Flash Devices Found — MX25L25635E ID:0xC22019 Size: 32768KB (262144Kb)
Error 26: The host CPU does not have read access to the target flash area. To enable read access for this operation you must modify the descriptor settings to give host access to this region.
included a picture of the BIOS Chip for reference
What shall I do? Diggin’ through the forum I found a “pinmod method” thread but I don’t want to try something without directions
-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.
Thanks, now with the included AFU in tools with stock BIOS package, run this command and make an AFU backup and send me that as well >> AFUname.exe backup.bin /O
@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)
@Nozay33 The latest version of eeupdate seems to be v5.32.06.06(including DOS, 64-bit and 32-bit). If you have the latest version, can you upload and share it? Thank you.
There you go for the version I found. Not the latest though.
I successfully managed to re-fill my 4 NICs Mac addresses with the enclosed tool. They were still not showing in BIOS after reboot. A clear CMOS did the trick.
As strange as it seems, I have not yet tested everything is working. Will do it the morning.
One question still (maybe obvious, sorry for that) : why are there 2 MAC addresses stickers on ETH0 NIC (10 Gbe) on the motherboard? I have only "injected" one of these.
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.
@Nozay33 This software is very powerful, please use it carefully.
Thank you for your software. As for the two MAC addresses, I guess there are two IP addresses. Each IP address needs to be assigned a MAC address ,may be IPMI??