You need to buy a programmer first. I bought this one on Amazon because it had one day delivery, but the state it came in was not usable… https://www.amazon.com/gp/product/B07YFPJQ5W. I would see what similar CH341A programmer is available in your area. It needs to have a 1.8V adapter and SOIC clip.
I’m horrible at writing guides, but I’ll give it a go…
1) Install the CH341A drivers and make sure the device is fully recognized in device manager
2) Unplug the programmer USB from the PC and put the SOIC clip on the BIOS IC paying attention to where PIN1 is (battery should be disconnected at this point).
3) Open AsProgrammer 1.4.0, then click “Hardware” and select CH341a
4) Click IC → SPI → GigaDevice → GD25LQ128C_1.8V
5) Plug the programmer into the PC and then click “Read IC”, and after that is finished click “Verify IC”, making sure there were no errors
6) Click “Save file” and save as a .bin (NO NOT LOSE THIS FILE, SAVE ANOTHER COPY OF IT AS AN ADDITIONAL BACKUP)
7) This step requires taking the .bin you just read from the IC and copying certain info from it in a hex editor and pasting it in a clean BIOS.bin file extracted from the original .cap BIOS format. I would rather do this for you instead of trying to explain how. I’ll PM you my email
8) Click “Erase IC” and when that is done click "Blank check"
9) Click “Open file” and select the modified .bin file, click “Programm IC”, and when that is done click "Verify IC"
10) Unplug programmer USB from PC and then disconnect the SOIC clip
11) Reconnect battery and boot
EDIT for step 7 details: You need to use innoextract to get the .cap BIOS file from the installer, then in UEFITool you need to do “extract body” on 6C60EE00-C316-4C95-A684-CDC7E7033311 and save as .bin. Then you need to use a hex editor to copy/pase a couple regions from the BIOS that was read to the clean extraced .bin. The regions I copied were 21000-37D8F and B21000-B21280. The second region has the serial number and such, that was obvious. The first region just looked important, a total guess. Not sure if it’s really needed.
Like I said, this was my first time doing any of this, so if someone here wants to chime in and correct something in my instructions, please feel free to do so.
1 Like