Hello:
I ran flashrom on an asus P4P800-VM motherboard and got this error:
tux tmp # flashrom -w P4PVM1018.rom flashrom v0.9.1-r710 No coreboot table found. Found chipset "Intel ICH5/ICH5R", enabling flash write... OK. This chipset supports the following protocols: Non-SPI. 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... ERASE FAILED at 0x00007810! Expected=0xff, Read=0x3c, failed byte count from 0x00000000-0x0000ffff: 0x8732 ERASE FAILED! ERASE FAILED! ERASE 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!
Any suggestions?
Thanks,
Hi Steve,
On 04.05.2010 09:07, Steve Herber wrote:
I ran flashrom on an asus P4P800-VM motherboard and got this error:
tux tmp # flashrom -w P4PVM1018.rom flashrom v0.9.1-r710 Found chipset "Intel ICH5/ICH5R", enabling flash write... OK. Found chip "SST SST49LF004A/B" (512 KB, FWH) at physical address 0xfff80000. Writing flash chip... ERASE FAILED at 0x00007810! Expected=0xff, Read=0x3c, failed byte count from 0x00000000-0x0000ffff: 0x8732
Looking at the error message, I'm pretty sure that you can reboot safely. It seems the erase command had no effect. Newer flashrom versions support the Asus P4P800-E Deluxe, and it should be possible to add support for your board as well. Could you please update to flashrom 0.9.1-r946 (or later) run the following commands as root and send the output to flashrom@flashrom.org
lspci -nnvvvxxx superiotool -deV flashrom -V
This would help us to find out if flashrom needs to be patched to support your board.
Regards, Carl-Daniel
I upgraded my version of flashrom and reran the firmware upgrade but it failed. See below. I was asked to send the results of lspci, superiotool, and flashrom. They are attached.
Thanks,
Steve Herber
shrom-0.9.1-r996 # ./flashrom -w ~/P4PVM1018.rom flashrom v0.9.1-r996 on Linux 2.6.31-gentoo-r10 (i686), built with libpci 3.1.4, GCC 4.3.4 No coreboot table found. sh: dmidecode: command not found Found chipset "Intel ICH5/ICH5R", enabling flash write... OK. This chipset supports the following protocols: Non-SPI. 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 0x00007810! Expected=0xff, Read=0x3c, failed byte count from 0x00007000-0x00007fff: 0x7d7 ERASE FAILED! ERASE FAILED at 0x00007810! Expected=0xff, Read=0x3c, failed byte count from 0x00000000-0x0000ffff: 0x8732 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!
Am Mittwoch, den 05.05.2010, 16:09 -0700 schrieb Steve Herber:
I upgraded my version of flashrom and reran the firmware upgrade but it failed. See below. I was asked to send the results of lspci, superiotool, and flashrom. They are attached.
Thanks for your input. I currently don't have the time to write up a patch for flashrom, but the needed enable function is intel_ich_gpio21_raise. Together with the lspci output, I hope someone is able to write up that patch quite quickly.
Regards, Michael Karcher