[coreboot] Problem with M57SLI and newly installed MX25L4005

Chris Lingard chris at stockwith.co.uk
Mon Feb 4 22:04:11 CET 2008


I recently found someone who could do the work of modifying the 
motherboard, Harald kindly posted me the chip.

The machine came back and it would not boot with the switch up

I then probably made a mistake, I used the BIOS itself to dump the 
factory BIOS to several floppies; then flipped the switch and wrote the 
factory BIOS to the new chip.  The machine now boots from either BIOS.

Using flashrom to detect the chip I get:

Calibrating delay loop... 853M loops per second. OK.
No coreboot table found.
Found chipset "NVIDIA MCP55", enabling flash write... OK.
Found board "GIGABYTE GA-M57SLI-S4": enabling flash write... Serial 
flash segment 0xfffe0000-0xffffffff enabled
Serial flash segment 0x000e0000-0x000fffff enabled
Serial flash segment 0xffee0000-0xffefffff disabled
Serial flash segment 0xfff80000-0xfffeffff enabled
LPC write to serial flash enabled
serial flash pin 29
OK.

<snip>

Probing for MX25L4005, 512 KB
RDID returned 7f 9d 7e.
probe_spi: id1 0x7f, id2 0x9d7e

<snip>

No EEPROM/flash device found.

The factory BIOS is the same except that it returns

Probing for MX25L4005, 512 KB
RDID returned 7f 9d 7e.

<snip>

No EEPROM/flash device found.

I have tried coreboot v2 and v3; and have also tried compiling 32 bit on 
another machine and copyied the binary across.

Both by machines have recent compilers, nothing earlier that gcc-4 
series, but get no errors or warnings. Also a very recent glibc version 2.6.

I tried writing the LinuxBios from a floppy, but the BIOS refuses saying 
there is a checksum error

On running superiotool there is no BIOS chip connected to the 8716? 
(should there be?)
superiotool r3064
Found ITE IT8716F (id=0x8716, rev=0x0) at 0x2e
Register dump:
idx 07 20 21 22 23 24 2b
val 0a 87 16 00 11 1a 00
def NA 87 16 01 00 00 00
LDN 0x00 (Floppy)
idx 30 60 61 70 74 f0 f1
val 01 03 f0 06 02 00 80
def 00 03 f0 06 02 00 00
LDN 0x01 (COM1)
idx 30 60 61 70 f0 f1 f2 f3
val 00 00 00 00 00 50 00 7f
def 00 03 f8 04 00 50 00 7f
LDN 0x02 (COM2)
idx 30 60 61 70 f0 f1 f2 f3
val 00 00 00 00 00 50 00 7f
def 00 02 f8 03 00 50 00 7f
LDN 0x03 (Parallel port)
idx 30 60 61 62 63 70 74 f0
val 00 00 00 00 00 00 04 08
def 00 03 78 07 78 07 03 03
LDN 0x04 (Environment controller)
idx 30 60 61 62 63 70 f0 f1  f2 f3 f4 f5 f6
val 01 02 90 00 00 00 80 00  0a 00 80 00 ff
def 00 02 90 02 30 09 00 00  00 00 00 NA NA
LDN 0x05 (Keyboard)
idx 30 60 61 62 63 70 71 f0
val 01 00 60 00 64 01 02 68
def 01 00 60 00 64 01 02 00
LDN 0x06 (Mouse)
idx 30 70 71 f0
val 01 0c 02 00
def 00 0c 02 00
LDN 0x07 (GPIO)
idx 25 26 27 28 29 2a 2c 60  61 62 63 64 65 70 71 72  73 74 b0 b1 b2 b3 
b4 b5  b
8 b9 ba bb bc bd c0 c1  c2 c3 c4 c8 c9 ca cb cc  e0 e1 e2 e3 e4 f0 f1 f2 
  f3 f4
f5 f6 f7 f8 f9 fa  fb fc fd
val 00 43 20 00 81 00 1f 00  00 08 00 08 20 00 00 00  38 00 00 00 00 00 
00 00  0
0 00 00 00 01 00 00 43  20 00 00 00 40 00 00 00  00 00 00 00 00 10 40 00 
  00 00
00 28 00 00 00 00  00 32 00
def 01 00 00 40 00 00 00 00  00 00 00 00 00 00 00 20  38 00 00 00 00 00 
00 00  0
0 00 00 00 00 00 01 00  00 40 00 01 00 00 40 00  00 00 00 00 00 00 00 00 
  00 00
00 00 00 00 00 00  00 NA 00
LDN 0x08 (MIDI port)
idx 30 60 61 70 f0
val 00 03 00 0a 00
def 00 03 00 0a 00
LDN 0x09 (Game port)
idx 30 60 61
val 00 02 01
def 00 02 01
LDN 0x0a (Consumer IR)
idx 30 60 61 70 f0
val 00 03 10 0b 06
def 00 03 10 0b 00

The block diagram shows the BIOS connected directly to the 570-SLI and 
not via the 8716

Could someone please give me a clue of either what I have missed out, or 
how to proceed?

Chris Lingard







More information about the coreboot mailing list