I installed Flashrom on an older single board computer
and read the BIOS to a file which seemed to work fine.
I noticed that both chips were listed on the wiki with
?’s
Atmel
AT29C020 256 Parallel ?
? ? ?
VIA
VT82C686A/B 1106:0686 ?
I then tried to write that file to an identical SBC
and got the following feedback:
I thought it was strange that the –wv failed to
verify, but –v verified.
However after rebooting and checking the BIOS setup,
nothing had changed.
Is there anything else I might try to get Flashrom to write
the new BIOS?
# ./sbin/flashrom -wv NEWBIOS.bin
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "VT82C686", enabling flash write...
OK.
At29C020 found at physical address 0xfffc0000.
Flash part is At29C020 (256 KB).
Flash image seems to be a legacy BIOS. Disabling checks.
Programming page: 1023 at address: 0x0003ff00
Verifying flash... FAILED!
# ./sbin/flashrom -v NEWBIOS.bin
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "VT82C686", enabling flash write...
OK.
At29C020 found at physical address 0xfffc0000.
Flash part is At29C020 (256 KB).
Flash image seems to be a legacy BIOS. Disabling checks.
Verifying flash... VERIFIED.
Some background of system I’m using:
Phoenix-AwardBIOS v6.00PG 1984-2003
Platform is running Fedora version 9
The EPX-C3-G is a VIA C3-based, EPIC-compatible single
board computer (SBC). C3 processors have extremely low power dissipation which
allows fanless operation, making them ideal for industrial applications. The
board is configured with a 733MHz or 1GHz MMXcompatible CPU with up to 512MB of
PC133 SDRAM plus a CompactFlash socket. Also, a 10/100 Ethernet controller, USB
2.0, 4X AGP video with CRT/flat panel/LVDS interfaces, four serial COM
channels, 24 digital I/O lines, AC97 audio, and the standard AT peripheral
feature set are included.
The board measures 4.5 x 6.5-inches (115 mm x 165 mm) and
is compliant with the EPIC (Embedded Platform for Industrial Computing)
standard. It supports expansion options with PC/104 and PC/104-Plus modules or with two high-speed
USB 2.0 channels. The board will operate from - 40° to +85°C for rugged
applications requiring an embedded PC. Its x86-PC software compatibility
assures a wide range of tools to aid in your application’s program development
and checkout.