<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Hello,<br>
    While trying to flash the bios using flashrom, i get the following
messages:<br>
{--------------------<br>
# flashrom -E -f<br>
Calibrating delay loop... OK.<br>
No coreboot table found.<br>
Found chipset "VIA VT8237", enabling flash write... OK.<br>
Found chip "SST SST49LF004A/B" (512 KB) at physical address 0xfff80000.<br>
<b>Erasing flash chip... ERASE FAILED!<br>
FAILED!<br>
ERROR at 0x00000000: Expected=0xff, Read=0x49<br>
</b>--------------------}<br>
<br>
Here's the output of other commands:<br>
{--------------------<br>
# flashrom -r bios.bin <br>
Calibrating delay loop... OK.<br>
No coreboot table found.<br>
Found chipset "VIA VT8237", enabling flash write... OK.<br>
Found chip "SST SST49LF004A/B" (512 KB) at physical address 0xfff80000.<br>
Reading flash... done.<br>
<br>
# ./flashrom -v bios.bin<br>
Calibrating delay loop... OK.<br>
No coreboot table found.<br>
Found chipset "VIA VT8237", enabling flash write... OK.<br>
Found chip "SST SST49LF004A/B" (512 KB) at physical address 0xfff80000.<br>
Flash image seems to be a legacy BIOS. Disabling checks.<br>
Verifying flash... VERIFIED.  <br>
<br>
# ./flashrom -w bios.bin <br>
Calibrating delay loop... OK.<br>
No coreboot table found.<br>
Found chipset "VIA VT8237", enabling flash write... OK.<br>
Found chip "SST SST49LF004A/B" (512 KB) at physical address 0xfff80000.<br>
Flash image seems to be a legacy BIOS. Disabling checks.<br>
<b>ERASE FAILED!</b><br>
--------------------}<br>
<br>
But, when I tried to update the bios using <b>awdflash </b>utility,
it worked successfully.<br>
To describe my board, here's the output of lspci:<br>
{------------------<br>
00:00.0 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro
Host Bridge<br>
00:00.1 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro
Host Bridge<br>
00:00.2 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro
Host Bridge<br>
00:00.3 Host bridge: VIA Technologies, Inc. PT890 Host Bridge<br>
00:00.4 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro
Host Bridge<br>
00:00.7 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro
Host Bridge<br>
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237/VX700 PCI Bridge<br>
00:09.0 Ethernet controller: Intel Corporation 8255xER/82551IT Fast
Ethernet Controller (rev 10)<br>
00:0a.0 Ethernet controller: Intel Corporation 8255xER/82551IT Fast
Ethernet Controller (rev 10)<br>
00:0c.0 Ethernet controller: Intel Corporation 8255xER/82551IT Fast
Ethernet Controller (rev 10)<br>
00:0d.0 Ethernet controller: Intel Corporation 8255xER/82551IT Fast
Ethernet Controller (rev 10)<br>
00:0f.0 IDE interface: VIA Technologies, Inc. VIA VT6420 SATA RAID
Controller (rev 80)<br>
00:0f.1 IDE interface: VIA Technologies, Inc.
VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)<br>
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 81)<br>
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 81)<br>
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 81)<br>
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 81)<br>
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge
[KT600/K8T800/K8T890 South]<br>
01:00.0 VGA compatible controller: VIA Technologies, Inc. CN700/P4M800
Pro/P4M800 CE/VN800 [S3 UniChrome Pro] (rev 01)<br>
------------------}<br>
<br>
Output of biosdecode:<br>
{------------------<br>
biosdecode 2.9<br>
SMBIOS 2.3 present.<br>
        Structure Table Length: 902 bytes<br>
        Structure Table Address: 0x000F0800<br>
        Number Of Structures: 33<br>
        Maximum Structure Size: 81 bytes<br>
BIOS32 Service Directory present.<br>
        Revision: 0<br>
        Calling Interface Address: 0x000F92C0<br>
PNP BIOS 1.0 present.<br>
        Event Notification: Not Supported<br>
        Real Mode 16-bit Code Address: F000:9E58<br>
        Real Mode 16-bit Data Address: F000:0000<br>
        16-bit Protected Mode Code Address: 0x000F9E30<br>
        16-bit Protected Mode Data Address: 0x000F0000<br>
------------------}<br>
Output of dmidecode is attached as dmidecode.txt.<br>
<br>
Am i doing it wrong? Please guide me.<br>
<br>
Regards,<br>
Vinod<br>
</body>
</html>