Hi!
I have tried to flash my BIOS without success. BIOS flash reading is ok, but writing does'nt work. Here is the commands output:
$ flashrom -Vw 75i65G_3.30
flashrom v0.9.2-r1028 on Linux 2.6.35-28-generic (x86_64), built with libpci 3.0.0, GCC 4.4.4, little endian flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OS timer resolution is 1 usecs, 2071M loops per second, 10 myus = 9 us, 100 myus = 90 us, 1000 myus = 898 us, 10000 myus = 8978 us, 4 myus = 3 us, OK. Initializing internal programmer No coreboot table found. DMI string system-manufacturer: "To Be Filled By O.E.M." DMI string system-product-name: "To Be Filled By O.E.M." DMI string system-version: "To Be Filled By O.E.M." DMI string baseboard-manufacturer: " " DMI string baseboard-product-name: "775i65G." DMI string baseboard-version: " " DMI string chassis-type: "Desktop" Found chipset "Intel ICH5/ICH5R", enabling flash write... chipset PCI ID is 8086:24d0, BIOS Lock Enable: disabled, BIOS Write Enable: enabled, BIOS_CNTL is 0x1 OK. This chipset supports the following protocols: Non-SPI.
Found chip "Winbond W39V040B" (512 KB, LPC) at physical address 0xfff80000.
Flash image seems to be a legacy BIOS. Disabling checks. Writing flash chip... Erasing flash chip... Looking at blockwise erase function 0... trying... 0x000000-0x00ffff, 0x010000-0x01ffff, Looking at blockwise erase function 1... trying... 0x000000-0x07ffff, Looking at blockwise erase function 2... not defined. Looking for another erase function. Looking at blockwise erase function 3... not defined. Looking for another erase function. Looking at blockwise erase function 4... not defined. Looking for another erase function.
ERASE FAILED at 0x00013948! Expected=0xff, Read=0x44, failed byte count from 0x00010000-0x0001ffff: 0xc5f5 ERASE FAILED! ERASE FAILED at 0x00013948! Expected=0xff, Read=0x44, failed byte count from 0x00000000-0x0007ffff: 0x5cf57 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!
I have checked the BIOS content and compared with backup - they are identical, so I have reboot the PC without any problems.
2011/3/30 kay kay.diam@gmail.com:
Hi!
Hi.
I have tried to flash my BIOS without success. BIOS flash reading is ok, but writing does'nt work. Here is the commands output:
$ flashrom -Vw 75i65G_3.30 flashrom v0.9.2-r1028 on Linux 2.6.35-28-generic (x86_64), built with libpci
Can you retry writing with the latest development code ?
See http://www.flashrom.org/Downloads#Installation_from_source for instructions.
3.0.0, GCC 4.4.4, little endian flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OS timer resolution is 1 usecs, 2071M loops per second, 10 myus = 9 us, 100 myus = 90 us, 1000 myus = 898 us, 10000 myus = 8978 us, 4 myus = 3 us, OK. Initializing internal programmer No coreboot table found. DMI string system-manufacturer: "To Be Filled By O.E.M." DMI string system-product-name: "To Be Filled By O.E.M." DMI string system-version: "To Be Filled By O.E.M." DMI string baseboard-manufacturer: " " DMI string baseboard-product-name: "775i65G."
The board is an ASRock 775i65G, correct ?
DMI string baseboard-version: " " DMI string chassis-type: "Desktop" Found chipset "Intel ICH5/ICH5R", enabling flash write... chipset PCI ID is 8086:24d0, BIOS Lock Enable: disabled, BIOS Write Enable: enabled, BIOS_CNTL is 0x1 OK. This chipset supports the following protocols: Non-SPI.
Found chip "Winbond W39V040B" (512 KB, LPC) at physical address 0xfff80000. Flash image seems to be a legacy BIOS. Disabling checks. Writing flash chip... Erasing flash chip... Looking at blockwise erase function 0... trying... 0x000000-0x00ffff, 0x010000-0x01ffff, Looking at blockwise erase function 1... trying... 0x000000-0x07ffff, Looking at blockwise erase function 2... not defined. Looking for another erase function. Looking at blockwise erase function 3... not defined. Looking for another erase function. Looking at blockwise erase function 4... not defined. Looking for another erase function.
ERASE FAILED at 0x00013948! Expected=0xff, Read=0x44, failed byte count from 0x00010000-0x0001ffff: 0xc5f5 ERASE FAILED! ERASE FAILED at 0x00013948! Expected=0xff, Read=0x44, failed byte count from 0x00000000-0x0007ffff: 0x5cf57 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!
Big fat warning but you have kept it cool :)
I have checked the BIOS content and compared with backup - they are identical, so I have reboot the PC without any problems.
Okay, can you hit reply-to-all and attach the output of 'flashrom -V', 'lspci -nnvvvxxx', 'superiotool -deV' (run all commands as root) ?
flashrom mailing list flashrom@flashrom.org http://www.flashrom.org/mailman/listinfo/flashrom