Hello All and Merry Christmas,<br><br>Our first hands-on with Linux Bios.<br><br>We removed the Flashrom from K8Upgrade-VM800 Bios socket and inserted the new Flashrom SST49LF004A/B.<br><br>But the flash is not happening properly and the Bios is not written to the Bios chip.
<br><br>Hence unable to boot with new Flashrom.<br><br>Is it the problem of the flashrom utility ?<br><br>We are ready fix things, please guide us.<br><br>Note:<br>          We did not try to boot Linux bios, instead we tried to boot the PC-Bios which is present in the Motherboard by writing it on to new flashrom, so as to check whether the flashrom utility is working properly or not.
<br><br>Execution steps:<br>--------------------------<br>lspci output:<br>-------------------<br>root@example:/home/kiran/bios_files# lspci<br>00:00.0 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge<br>00:00.1 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
<br>00:00.2 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge<br>00:00.3 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge<br>00:00.4 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge<br>00:00.7 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
<br>00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge [K8T800/K8T890 South]<br>00:0f.0 RAID bus controller: 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:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)<br>00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
<br>00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)<br>00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)<br>00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
<br>00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map<br>00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller<br>00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
<br>01:00.0 VGA compatible controller: VIA Technologies, Inc. S3 Unichrome Pro VGA Adapter (rev 01)<br><br>Erasing Flashrom:<br>-----------------------------<br>root@example:/home/kiran/bios_files# flashrom -E<br>Calibrating delay loop... ok
<br>No LinuxBIOS table found.<br>Found chipset "VT8237": Enabling flash write... OK.<br>SST49LF004A/B found at physical address: 0xfff80000<br>Flash part is SST49LF004A/B (512 KB)<br>Erasing flash chip<br><br>Writing the Original Bios to the new Flashrom:
<br>---------------------------------------------------------------------------<br>root@example:/home/kiran/bios_files# flashrom -w Dec26_Bios <br>Calibrating delay loop... ok<br>No LinuxBIOS table found.<br>Found chipset "VT8237": Enabling flash write... OK.
<br>SST49LF004A/B found at physical address: 0xfff80000<br>Flash part is SST49LF004A/B (512 KB)<br>Flash image seems to be a legacy BIOS. Disabling checks.<br>Programming Page: 0007 at address: 0x00070000<br><br>Verifying flash against file: 
<br>------------------------------------------<br>The last step shows FAILED which means the Bios has not been written properly.<br><br>root@example:/home/kiran/bios_files# flashrom -v Dec26_Bios <br>Calibrating delay loop... ok
<br>No LinuxBIOS table found.<br>Found chipset "VT8237": Enabling flash write... OK.<br>SST49LF004A/B found at physical address: 0xfff80000<br>Flash part is SST49LF004A/B (512 KB)<br>Flash image seems to be a legacy BIOS. Disabling checks.
<br>Verifying flash - FAILED<br><br>Reading flash and saving into file:<br>------------------------------------------------------<br>root@example:/home/kiran/bios_files# flashrom -r Pc_Bios<br>Calibrating delay loop... ok
<br>No LinuxBIOS table found.<br>Found chipset "VT8237": Enabling flash write... OK.<br>SST49LF004A/B found at physical address: 0xfff80000<br>Flash part is SST49LF004A/B (512 KB)<br>Reading Flash...done<br><br>
Diff of Original Bios and latest read Bios:<br>------------------------------------------------------------------<br>root@example:/home/kiran/bios_files# diff Dec26_Bios Pc_Bios<br>Binary files Dec26_Bios and Pc_Bios differ
<br><br>Thanks,<br>Kiran.<br>