If you haven't already gotten help, try to verify that backup.bin matches your current bios (I believe it's the -v option, as in sudo flashrom -v backup.bin), but double check. It appears that you attempted to burn multiple bioses, but each one was unable to erase at 0x0000000 (which is the start), so it appears that nothing was erased, and you should have exactly the contents of backup.bin in the ROM.
If the verify is successful, then that's likely exactly what happened. (Please Note: If you have rebooted since then, many bioses, will be verify fine up until a higher number (first one or two digits), I had that problem.) In that case, I'd suggest not trying to flash it, or possibly using the manufacturer's tools. Below is a procedure which MIGHT work to get flashrom able to flash it. USE AT YOUR OWN RISK.
If you still want to be able to flash it, the reason it's failing is likely that the bit (Found chipset "Intel ICH7M", enabling flash write... OK.) is incorrect, and there is a different pin mapped to it. If you are brave/crazy/stupid, and/or really need to flash that, you can try to figure out which pin it is, by adding an entry, then changing the pin, until it is successful. (In other words, it doesn't fail, or doesn't fail at 0x0000...000. If it fails somewhere else, then that's a different problem.) That worked for me, look up my messages about an A8JM for information. I do *not* suggest doing that, unless you have no other choice. Even then, I would suggest looking for other options! If you can, prior to doing that, try to find your bios chip's datasheet. See if the pin should be driven high or low to disable write protection. Let me repeat: I don't recommend doing that, you could potentially do many things, most of them bad to your computer.
If you have a question, feel free to ask. My apologies if anything doesn't translate well. James
On Tue, Jul 13, 2010 at 5:52 PM, Antoine Visier visierantoine@gmail.com wrote:
Hello.
Sorry for my stupidity, and my english, i don't speak very well.
Today, i tryed to update the bios of my computer. I used flashrom. I 've probably made a mistake and now i got an error message.
My computer is the MP945-X The bios version i used is R1.14 and the release date is 4/25/2007
I followed this page : http://doc.ubuntu-fr.org/flasher_le_bios I download the latest version of the bios located on the Aopen download website. http://download.aopen.com.tw/userdownload_List.aspx?RecNo=11314&Model=22...
I unzip the wiab1e.zip and i used the file named IAB1E.BIN (i don't use the two other .exe files) After the first error message, i tried to return to the inital bios (i've got two backup, called* *backup.bin and A7Tversion.ROM) I put the file i used attached to this mail.
I 've typed those commands :
@a-desktop:~$* sudo dmidecode -s bios-version* i945GMx-FX R1.08 Aug.25.2006 AOpen Inc.
a@a-desktop:~$ *sudo flashrom* flashrom v0.9.1-r946 No coreboot table found. Found chipset "Intel ICH7M", enabling flash write... OK. This chipset supports the following protocols: FWH. Calibrating delay loop... OK. Found chip "SST SST49LF004A/B" (512 KB, FWH) at physical address 0xfff80000. No operations were specified.
a@a-desktop:~$ *sudo flashrom -r backup.bin* flashrom v0.9.1-r946 No coreboot table found. Found chipset "Intel ICH7M", enabling flash write... OK. This chipset supports the following protocols: FWH. Calibrating delay loop... OK. Found chip "SST SST49LF004A/B" (512 KB, FWH) at physical address 0xfff80000. Reading flash... done.
a@a-desktop:~$ sudo dmidecode -s bios-version i945GMx-FX R1.08 Aug.25.2006 AOpen Inc.
a@a-desktop:~$ *sudo flashrom -w IAB1E.BIN * flashrom v0.9.1-r946 No coreboot table found. Found chipset "Intel ICH7M", enabling flash write... OK. This chipset supports the following protocols: FWH. Calibrating delay loop... OK. Found chip "SST SST49LF004A/B" (512 KB, FWH) at physical address 0xfff80000. Flash image seems to be a legacy BIOS. Disabling checks. Writing flash chip... Erasing flash chip... ERASE FAILED at 0x00000000! Expected=0xff, Read=0x49, failed byte count from 0x00000000-0x00000fff: 0x481 ERASE FAILED! ERASE FAILED at 0x00000000! Expected=0xff, Read=0x49, failed byte count from 0x00000000-0x0000ffff: 0xc74 ERASE FAILED! FAILED! ERASE FAILED! FAILED! Your flash chip is in an unknown state. Get help on IRC at irc.freenode.net (channel #flashrom) or mail flashrom@flashrom.org!
DO NOT REBOOT OR POWEROFF!
a@a-desktop:~$ *sudo flashrom -w backup.bin* flashrom v0.9.1-r946 No coreboot table found. Found chipset "Intel ICH7M", enabling flash write... OK. This chipset supports the following protocols: FWH. Calibrating delay loop... OK. Found chip "SST SST49LF004A/B" (512 KB, FWH) at physical address 0xfff80000. Flash image seems to be a legacy BIOS. Disabling checks. Writing flash chip... Erasing flash chip... ERASE FAILED at 0x00000000! Expected=0xff, Read=0x49, failed byte count from 0x00000000-0x00000fff: 0x481 ERASE FAILED! ERASE FAILED at 0x00000000! Expected=0xff, Read=0x49, failed byte count from 0x00000000-0x0000ffff: 0xc74 ERASE FAILED! FAILED! ERASE FAILED! FAILED! Your flash chip is in an unknown state. Get help on IRC at irc.freenode.net (channel #flashrom) or mail flashrom@flashrom.org!
DO NOT REBOOT OR POWEROFF!
a@a-desktop:~$* sudo flashrom -w A7Tversion.ROM * flashrom v0.9.1-r946 No coreboot table found. Found chipset "Intel ICH7M", enabling flash write... OK. This chipset supports the following protocols: FWH. Calibrating delay loop... OK. Found chip "SST SST49LF004A/B" (512 KB, FWH) at physical address 0xfff80000. Flash image seems to be a legacy BIOS. Disabling checks. Writing flash chip... Erasing flash chip... ERASE FAILED at 0x00000000! Expected=0xff, Read=0x49, failed byte count from 0x00000000-0x00000fff: 0x481 ERASE FAILED! ERASE FAILED at 0x00000000! Expected=0xff, Read=0x49, failed byte count from 0x00000000-0x0000ffff: 0xc74 ERASE FAILED! FAILED! ERASE FAILED! FAILED! Your flash chip is in an unknown state. Get help on IRC at irc.freenode.net (channel #flashrom) or mail flashrom@flashrom.org!
DO NOT REBOOT OR POWEROFF!
a@a-desktop:~$ *sudo dmidecode -s bios-version* i945GMx-FX R1.08 Aug.25.2006 AOpen Inc. a@a-desktop:~$ sudo flashrom -w IAB1E.BIN flashrom v0.9.1-r946 No coreboot table found. Found chipset "Intel ICH7M", enabling flash write... OK. This chipset supports the following protocols: FWH. Calibrating delay loop... OK. Found chip "SST SST49LF004A/B" (512 KB, FWH) at physical address 0xfff80000. Flash image seems to be a legacy BIOS. Disabling checks. Writing flash chip... Erasing flash chip... ERASE FAILED at 0x00000000! Expected=0xff, Read=0x49, failed byte count from 0x00000000-0x00000fff: 0x481 ERASE FAILED! ERASE FAILED at 0x00000000! Expected=0xff, Read=0x49, failed byte count from 0x00000000-0x0000ffff: 0xc74 ERASE FAILED! FAILED! ERASE FAILED! FAILED! Your flash chip is in an unknown state. Get help on IRC at irc.freenode.net (channel #flashrom) or mail flashrom@flashrom.org!
DO NOT REBOOT OR POWEROFF!
a@a-desktop:~$ *sudo dmidecode -s bios-version* i945GMx-FX R1.08 Aug.25.2006 AOpen Inc.
Thanks for any help. I keep my computer on
Antoine
Attachments have been stripped: "IAB1E.BIN", "backup.bin", "A7Tversion.ROM"
flashrom mailing list flashrom@flashrom.org http://www.flashrom.org/mailman/listinfo/flashrom