@666, did you ever work this out? I ran into the exact same problem. I’m not really understanding why the FPT flashed it in the first place, but it did, but not correctly. I may have figured it out after beating my head up against a wall. Here is the result of the FPT “good” flash after a 2nd attempt (which should have stopped me dead in my tracks):
FPTW64.exe -f bios.bin
Reading HSFSTS register… Flash Descriptor: Valid
--- Flash Devices Found --- ID:0xEF4019 Size: 32768KB (262144Kb)
Error 167: Protected Range Registers are currently set by BIOS, preventing flash access.
FPTW64.exe -f bios.bin
Reading HSFSTS register… Flash Descriptor: Valid
--- Flash Devices Found --- ID:0xEF4019 Size: 32768KB (262144Kb)
GbE Region does not exist.
Processing Flash memory block 38 from 8191.
- Erasing Flash Block [0x027000] - 100 percent complete.
- Programming Flash [0x0027000] 16KB of 16KB - 100 percent complete.
Processing Flash memory block 42 from 8191.- Erasing Flash Block [0x02B000] - 100 percent complete.
- Programming Flash [0x002B000] 8KB of 8KB - 100 percent complete.
Processing Flash memory block 45 from 8191.- Erasing Flash Block [0x02E000] - 100 percent complete.
- Programming Flash [0x002E000] 4KB of 4KB - 100 percent complete.
Processing Flash memory block 5633 from 8191.- Erasing Flash Block [0x1602000] - 100 percent complete.
- Programming Flash [0x1602000] 8KB of 8KB - 100 percent complete.
Processing Flash memory block 5641 from 8191.- Erasing Flash Block [0x160A000] - 100 percent complete.
- Programming Flash [0x160A000] 12KB of 12KB - 100 percent complete.
Processing Flash memory block 5696 from 8191.- Erasing Flash Block [0x1641000] - 100 percent complete.
- Programming Flash [0x1641000] 200KB of 200KB - 100 percent complete.
Processing Flash memory block 5752 from 8191.- Erasing Flash Block [0x1679000] - 100 percent complete.
- Programming Flash [0x1679000] 4KB of 4KB - 100 percent complete.
Processing Flash memory block 5759 from 8191.- Erasing Flash Block [0x1680000] - 100 percent complete.
- Programming Flash [0x1680000] 24KB of 24KB - 100 percent complete.
Processing Flash memory block 5761 from 8191.- Erasing Flash Block [0x1682000] - 100 percent complete.
- Programming Flash [0x1682000] 4KB of 4KB - 100 percent complete.
Processing Flash memory block 5763 from 8191.- Erasing Flash Block [0x1684000] - 100 percent complete.
- Programming Flash [0x1684000] 4KB of 4KB - 100 percent complete.
Processing Flash memory block 5765 from 8191.- Erasing Flash Block [0x1686000] - 100 percent complete.
- Programming Flash [0x1686000] 4KB of 4KB - 100 percent complete.
Processing Flash memory block 7073 from 8191.- Erasing Flash Block [0x1BA2000] - 100 percent complete.
- Programming Flash [0x1BA2000] 4836KB of 4836KB - 100 percent complete.
Processing Flash memory block 7620 from 8191.- Erasing Flash Block [0x1DC5000] - 100 percent complete.
- Programming Flash [0x1DC5000] 468KB of 468KB - 100 percent complete.
Processing Flash memory block 7655 from 8191.- Erasing Flash Block [0x1DE8000] - 100 percent complete.
- Programming Flash [0x1DE8000] 116KB of 116KB - 100 percent complete.
Processing Flash memory block 7920 from 8191.- Erasing Flash Block [0x1EF1000] - 100 percent complete.
- Programming Flash [0x1EF1000] 16KB of 16KB - 100 percent complete.
- Processed memory blocks 8191 from 8191.
RESULT: The data is identical.32768KB of 32768KB - 100 percent complete.Flash device was programmed. It is recommended to perform
G3 power cycle to complete the flashing process.FPT Operation Successful.
The FPT modified flashing the first 3 blocks. For the 1st block, it erased [0x027000] and wrote [0x0027000]. That has to be it.
You’ll have to attempt to correct this by using a CH341A flasher with a 300mil SOP16 to dip8 Flash CHIP IC Test Clips BIOS Programmer Socket Adapter SOP SOIC SOIC16 Converter for 25 SPI Flash 25series. Like this one.
@MeatWar, can this be corrected with a HEX editor? I just recognized this, and my flash attempts have been obviously coming up short.