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
On Tue, Dec 04, 2007 at 06:00:48PM +0100, Heino Goldenstein wrote:
I like to play with an ASUS P3B-F lingering around.
Cool!
Neither the original (M29F002) nor an replacement Flashchip (39SF020A) is recognized. According the documentation this should be supported.
..
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?
The mainboard probably needs some extra tricks to let the write enable signal through to the flash chip. It is needed also to identify the flash chip. :\
Some Asus boards had a tricky SMBus mux thing going on. Maybe that is what's causing problems here too?
//Peter