Date: 2009-07-08 16:50:36 +0200 (Wed, 08 Jul 2009)
New Revision: 643
W39V040B: Flag Erase/Write as bad.
Chip has now been properly tested in both my Jetway J7F5M and my EPIA-SP
(known good board). Erase and write fail. Mark these operations as bad
until i or someone else have time to fix this.
Reported by Arvid Brodin <arvidb(a)kth.se>.
Signed-off-by: Luc Verhaegen <libv(a)skynet.be>
Acked-by: Uwe Hermann <uwe(a)hermann-uwe.de>
--- trunk/flashchips.c 2009-07-06 22:58:46 UTC (rev 642)
+++ trunk/flashchips.c 2009-07-08 14:50:36 UTC (rev 643)
@@ -2881,7 +2881,7 @@
.model_id = W_39V040B,
.total_size = 512,
.page_size = 64*1024,
- .tested = TEST_OK_PREW,
+ .tested = TEST_OK_PR | TEST_BAD_ERASE | TEST_BAD_WRITE,
.probe = probe_jedec,
.probe_timing = 10,
.erase = erase_chip_jedec,
I tested flashrom on my Jetway J7F5M motherboard.
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "VIA CX700", enabling flash write... OK.
Found chip "Winbond W39V040B" (512 KB) at physical address 0xfff80000.
No operations were specified.
So probing seems to work ok, as do reading. Writing, however, does not
work - the image on the flash chip remains unchanged (had a sweaty
moment after the FAILED message before I had read the chip again and
diffed it against the backed-up original image!).
The "Protect flash part" option in BIOS is set to Disabled (I also tried
Enabled, just to be sure).
Is there any hope on getting flashrom support for this card? The
AWDFLASH.EXE utility recommended for flashing by Jetway is "only" some
sixty thousand bytes - any hints on reverse engineering this?
The computer is head-, FD- and CDR-less and runs linux, so it's a chore
to flash it with the d**n DOS utility...
Thanks to uwe for having the foresight of asking RichW on irc what his
lspci -vnn attached.
2 port sata controller: 0x8086, 0x2926, 0x147b, 0x1084
marvell gigabit ethernet: 0x11ab, 0x4364, 0x147b, 0x1084
Board enable requires: a gpio line on the superio to be altered.
logical device: 0x06
0xF0, 0xF1, 0xF2 then all get &= ~0x02
Richard, please provide the output of:
so we can identify your superio completely and correctly.
there is my superio output.The chip was not found, luc said this was still helpful though (sorry about replying directly to you I thought it would come straight to the mailing list). The chip is numbered ITE8703F-A
Windows Live™: Keep your life in sync.