Am Donnerstag, den 13.01.2011, 15:19 +0300 schrieb Illarion Borisochkin:
Hello! Need Help!
BIOS: ftp://ftp.asus.com.tw/pub/ASUS/mb/socket775/P5P800/P5P80014.zip
flashrom -w P5P80014.ROM flashrom v0.9.3-r1205 on FreeBSD 7.4-PRERELEASE (i386), built with libpci 3.1.7, GCC 4.2.1 20070719 [FreeBSD], little endian flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OK. No coreboot table found. Found chipset "Intel ICH5/ICH5R", enabling flash write... OK. This chipset supports the following protocols: FWH. Found chip "Winbond W39V040FA" (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 0x00004560! Expected=0xff, Read=0x4c, failed byte count from 0x00004000-0x00004fff: 0xa7f ERASE FAILED! ERASE FAILED at 0x00004560! Expected=0xff, Read=0x4c, failed byte count from 0x00000000-0x0000ffff: 0xb9df ERASE FAILED! ERASE FAILED at 0x00004560! Expected=0xff, Read=0x4c, failed byte count from 0x00000000-0x0007ffff: 0x78040 ERASE FAILED! FAILED! ERASE FAILED! FAILED!
It is extremely likely that the problem you are encountering is due to an additional flash protection mechanism of your board that prevents erasing and modifying the flash chip contents. Asus employs such a mechanism on most of their boards, and for your board the mechanism has not yet been analyzed and a special "board enable" code added to flashrom.
To make completely sure the BIOS has not been tampered with, you might want to verify the current contents of your BIOS against the a backup (if you did one before attempting to flash). You can do that using the "-v" option of flashrom. It compares the current flash contents with the contents of a file given at the command line.
Regards, Michael Karcher