I would finally like to understand how to modify a bios file in order to repair a computer by myself.
For this example, I have an Asus ROG Strix G15 (G512LV) that gives a black screen. I made a dump of the bios, I took the original bios from Asus, I compared the files, replaced the NVRAM “zone” in the dump with that of the original and reinjected the file. Result: black screen.
Maybe the problem comes from elsewhere but in doubt, I would like to know if someone can check the file that I modified in order to tell me if I did the job well please?
Thank you
Original : G512LVAS314.zip (8.7 MB)
Dump before cleaning NVRAM : dump.zip (9.0 MB)
Dump after cleaning NVRAM dump-test.zip (8.9 MB)
I’m stuck with an Asus who have a black screen.
I dump the bios and check it but i don’t see anything wrong.
So ,i downloaded the version from Asus and I simply wanted to inject it directly to see if it could give a sign of life to then try to correct the Dump file but when trying, NeoProgrammer returns the error: neoprogrammer “buffer size not equal to ic size”.
I make a request on an another forum and someone give a file but it doesn’t working to.
Can someone check my dump and maybe the second file to see if something is wrong inside please ? I’m not sure about twice and if files are correct, that could be an hardware issue.
The laptop start with LED on keyboard but nothing more actually.
The S/N if needed : LANRKD005516441
Thank you very much for your help.
You tried to flash an Asus update file which contains an AMI PFAT packed bios region and an ME update binary. Even if it had the same size it would definitely brick your machine (if it wasn’t bricked or defect already).
Basically to exclude firmware as reason:
Copy the machine specific data (0x460000 to 0x46FFFF) from your dump and save them
Extract a stock bios region and replace the bios region it in your dump
Copy the machine specific data you saved from your dump into the stock bios region