Heres the outputs of the Abit AN-M2HD board. I cant wrote the Winbod chip.
xubuntu@xubuntu:~/Desktop$ sudo flashrom -p internal -E
flashrom v0.9.6.1-r1563 on Linux 3.13.0-8-generic (x86_64)
flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OK.
Found chipset "NVIDIA MCP67". Enabling flash write... This chipset is not really supported yet. Guesswork...
Please send the output of "flashrom -V" to flashrom@flashrom.org with
your board name: flashrom -V as the subject to help us finish support for your
chipset. Thanks.
OK.
Found Winbond flash chip "W39V040B" (512 kB, LPC) at physical address 0xfff80000.
Erasing and writing flash chip... Erase/write done.
xubuntu@xubuntu:~/Desktop$ sudo flashrom -p internal -w JN.BIN
flashrom v0.9.6.1-r1563 on Linux 3.13.0-8-generic (x86_64)
flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OK.
Found chipset "NVIDIA MCP67". Enabling flash write... This chipset is not really supported yet. Guesswork...
Please send the output of "flashrom -V" to flashrom@flashrom.org with
your board name: flashrom -V as the subject to help us finish support for your
chipset. Thanks.
OK.
Found Winbond flash chip "W39V040B" (512 kB, LPC) at physical address 0xfff80000.
Flash image seems to be a legacy BIOS. Disabling coreboot-related checks.
Reading old flash chip contents... done.
Erasing and writing flash chip... writing sector at 0x7fd89382a000 failed!
Reading current flash chip contents... done. writing sector at 0x7fd89382a000 failed!
FAILED!
Uh oh. Erase/write failed. Checking if anything changed.
Good. It seems nothing was changed.
Writing to the flash chip apparently didn't do anything.
This means we have to add special support for your board, programmer or flash chip.
Please report this on IRC at irc.freenode.net (channel #flashrom) or
mail flashrom@flashrom.org!
-------------------------------------------------------------------------------
You may now reboot or simply leave the machine running.
xubuntu@xubuntu:~/Desktop$ sudo flashrom -p internal -V
flashrom v0.9.6.1-r1563 on Linux 3.13.0-8-generic (x86_64)
flashrom is free software, get the source code at http://www.flashrom.org
flashrom was built with libpci 3.1.9, GCC 4.7.1, little endian
Command line (3 args): flashrom -p internal -V
Calibrating delay loop... OS timer resolution is 1 usecs, 388M loops per second, delay more than 10% too short (got 65% of expected delay), recalculating... 494M loops per second, delay more than 10% too short (got 84% of expected delay), recalculating... 509M loops per second, delay more than 10% too short (got 86% of expected delay), recalculating... 457M loops per second, delay more than 10% too short (got 77% of expected delay), recalculating... 511M loops per second, delay loop is unreliable, trying to continue 10 myus = 9 us, 100 myus = 86 us, 1000 myus = 852 us, 10000 myus = 8542 us, 4 myus = 5 us, OK.
Initializing internal programmer
No coreboot table found.
DMI string system-manufacturer: "."
DMI string system-product-name: "."
DMI string system-version: "Unknow"
DMI string baseboard-manufacturer: "http://www.abit.com.tw/"
DMI string baseboard-product-name: "AN-M2HD(MCP68)"
DMI string baseboard-version: "1.x "
DMI string chassis-type: "Desktop"
Found chipset "NVIDIA MCP67" with PCI ID 10de:0548. Enabling flash write... This chipset is not really supported yet. Guesswork...
ISA/LPC bridge reg 0x8a contents: 0x00, bit 6 is 0, bit 5 is 0
Flash bus type is LPC
Found SMBus device 10de:0542 at 00:01:1
MCP SPI BAR is at 0xfec80000
Strange. MCP SPI BAR is valid, but chipset apparently doesn't have SPI enabled.
Please send the output of "flashrom -V" to flashrom@flashrom.org with
your board name: flashrom -V as the subject to help us finish support for your
chipset. Thanks.
OK.
The following protocols are supported: LPC.
Probing for AMIC A49LF040A, 512 kB: probe_jedec_common: id1 0xda, id2 0x54
Probing for Atmel AT49LH002, 256 kB: probe_82802ab: id1 0xff, id2 0xff, id1 parity violation, id1 is normal flash content, id2 is normal flash content
Probing for PMC Pm49FL002, 256 kB: probe_jedec_common: id1 0xda, id2 0x54
Probing for PMC Pm49FL004, 512 kB: probe_jedec_common: id1 0xda, id2 0x54
Probing for SST SST49LF020, 256 kB: probe_jedec_common: id1 0xda, id2 0x54
Probing for SST SST49LF020A, 256 kB: probe_jedec_common: id1 0xda, id2 0x54
Probing for SST SST49LF040, 512 kB: probe_jedec_common: id1 0xda, id2 0x54
Probing for SST SST49LF040B, 512 kB: probe_jedec_common: id1 0xda, id2 0x54
Probing for SST SST49LF080A, 1024 kB: Chip lacks correct probe timing information, using default 10mS/40uS. probe_jedec_common: id1 0xff, id2 0xff, id1 parity violation, id1 is normal flash content, id2 is normal flash content
Probing for SST SST49LF160C, 2048 kB: probe_82802ab: id1 0xff, id2 0xff, id1 parity violation, id1 is normal flash content, id2 is normal flash content
Probing for ST M50FLW040A, 512 kB: probe_82802ab: id1 0xff, id2 0xff, id1 parity violation, id1 is normal flash content, id2 is normal flash content
Probing for ST M50FLW040B, 512 kB: probe_82802ab: id1 0xff, id2 0xff, id1 parity violation, id1 is normal flash content, id2 is normal flash content
Probing for ST M50FLW080A, 1024 kB: probe_82802ab: id1 0xff, id2 0xff, id1 parity violation, id1 is normal flash content, id2 is normal flash content
Probing for ST M50FLW080B, 1024 kB: probe_82802ab: id1 0xff, id2 0xff, id1 parity violation, id1 is normal flash content, id2 is normal flash content
Probing for ST M50LPW116, 2048 kB: probe_82802ab: id1 0xff, id2 0xff, id1 parity violation, id1 is normal flash content, id2 is normal flash content
Probing for Winbond W39V040A, 512 kB: probe_jedec_common: id1 0xda, id2 0x54
Probing for Winbond W39V040B, 512 kB: probe_jedec_common: id1 0xda, id2 0x54
Found Winbond flash chip "W39V040B" (512 kB, LPC) at physical address 0xfff80000.
Lockout bits:
Hardware bootblock locking (#TBL) is active.
Hardware remaining chip locking (#WP) is active..
Probing for Winbond W39V040C, 512 kB: probe_jedec_common: id1 0xda, id2 0x54
Probing for Winbond W39V080A, 1024 kB: probe_jedec_common: id1 0xff, id2 0xff, id1 parity violation, id1 is normal flash content, id2 is normal flash content
Probing for Winbond W49V002A, 256 kB: probe_jedec_common: id1 0xda, id2 0x54
Found Winbond flash chip "W39V040B" (512 kB, LPC).
No operations were specified.
Restoring PCI config space for 00:01:0 reg 0x6d
Restoring PCI config space for 00:01:0 reg 0x90
Restoring PCI config space for 00:01:0 reg 0x8c
Restoring PCI config space for 00:01:0 reg 0x88
xubuntu@xubuntu:~/Desktop$