[LinuxBIOS] flashrom on ASUS P3B-F with M29F002 or 39SF020A

Heino Goldenstein heino.goldenstein at t-online.de
Tue Dec 4 18:00:48 CET 2007


Hello,

I like to play with an ASUS P3B-F lingering around. Neither the
original (M29F002) nor an replacement Flashchip (39SF020A)
is recognized. According the documentation this should be
supported. 
The flashrom from flashrom-0-0.5.20071118svn2967.fc8.i386.rpm
provides this output:

Calibrating delay loop... OK.
No LinuxBIOS table found.
Found chipset "PIIX4/PIIX4E/PIIX4M", enabling flash write... OK.
No EEPROM/flash device found.

A recompile from  LinuxBIOSv2-2994.tar.bz2 reveals the same.
The result of probe_jedec seems flaky.

Either I do something wrong or there is a bug.
Is there any advise how to resolve this?

Tjuess
  Heino

# lspci
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge 
(rev 03)
00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge 
(rev 03)
00:04.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
00:04.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:04.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
00:04.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02)

# lspci -n
00:00.0 0600: 8086:7190 (rev 03)
00:01.0 0604: 8086:7191 (rev 03)
00:04.0 0601: 8086:7110 (rev 02)
00:04.1 0101: 8086:7111 (rev 01)
00:04.2 0c03: 8086:7112 (rev 01)
00:04.3 0680: 8086:7113 (rev 02)

# flashrom -V
Calibrating delay loop... 153M loops per second. OK.
No LinuxBIOS table found.
Found chipset "PIIX4/PIIX4E/PIIX4M", enabling flash write... OK.
Probing for Am29F040B, 512 KB
probe_29f040b: id1 0x24, id2 0x2a
...
Probing for MX25L4005, 512 KB
generic_spi_command called, but no SPI chipset detected
...
Probing for SST39SF020A, 256 KB
probe_jedec: id1 0x24, id2 0x2a
...
Probing for M29F002T/NT, 256 KB
probe_jedec: id1 0x24, id2 0x2a
...
Probing for S29C31004T, 512 KB
probe_jedec: id1 0x24, id2 0x2a
No EEPROM/flash device found.

# flashrom -V | grep probe_jedec
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x25, id2 0x2e
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x25, id2 0x2e
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x25, id2 0x2e
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0xff, id2 0xff
probe_jedec: id1 0xff, id2 0xff
probe_jedec: id1 0x25, id2 0x2e
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x25, id2 0x2e
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a
probe_jedec: id1 0x24, id2 0x2a




More information about the coreboot mailing list