[LinuxBIOS] #87: flashrom issues on m57sli-s4

Andreas B. Mundt andi.mundt at web.de
Sun Nov 11 18:29:50 CET 2007


> > PNP: 002e.7 missing set_resources
> >   
> 
> Boom. The log shows why both parts of the Config.lb patch were
> ineffective. Can you try the patch below on top of it? This should fix
> the values for LDN 0x7. If not, please supply a boot log.
> 

Hi Carl-Daniel,

here is the superiotool diff:

$ diff -u andi_LB andi_LB_patch
--- andi_LB     2007-11-08 18:51:40.000000000 +0100
+++ andi_LB_patch       2007-11-11 18:15:33.000000000 +0100
@@ -43,7 +43,7 @@
 def 00 0c 02 00
 LDN 0x07
 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 b8 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 00 00 00 00 00 1f 00 00 00 00 00 00 00 01 20 38 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 00
+val 00 43 20 00 81 00 1f 00 00 08 00 00 00 00 00 00 38 00 00 00 00 00 00 00 00 00 00 00 01 00 00 43 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 00 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
 idx 30 60 61 70 f0

Find part of the serial console boot log below for completeness. And: 
For the first time I was able to write with flashrom and LB:

$flashrom -Vv --write linuxbios.rom
Calibrating delay loop... 662M loops per second. OK.
Found canidate at: 00000530-00000e70
Found LinuxBIOS table at 0x00000530.
LinuxBIOS table found at 0x2b57030a4530.
LinuxBIOS header(24) checksum: e613 table(2368) checksum: 7ef0 entries: 14
Vendor ID: GIGABYTE, part ID: m57sli
Found chipset "NVIDIA MCP55", enabling flash write... OK.

.....


SST49LF040B found at physical address 0xfff80000.
Flash part is SST49LF040B (512 KB).
LinuxBIOS last image size (not ROM size) is 4096 bytes.
Manufacturer: GIGABYTE
Mainboard ID: m57sli
This firmware image matches this motherboard.
Programming page: 0007 at address: 0x00070000
Verifying flash... VERIFIED.


Regards,

	Andi




TRACE: PNP: 002e.7, selecting logical device 07
TRACE: PNP: 002e.7, index 25: writing 0000
PNP: 002e.7 25 <- [0x0000000000 - 0xffffffffffffffff] size 0x00000000 gran 0x00 irq
TRACE: PNP: 002e.7, index 26: writing 0043
PNP: 002e.7 26 <- [0x0000000043 - 0x0000000042] size 0x00000000 gran 0x00 irq
TRACE: PNP: 002e.7, index 27: writing 0020
PNP: 002e.7 27 <- [0x0000000020 - 0x000000001f] size 0x00000000 gran 0x00 irq
TRACE: PNP: 002e.7, index 29: writing 0081
PNP: 002e.7 29 <- [0x0000000081 - 0x0000000080] size 0x00000000 gran 0x00 irq
TRACE: PNP: 002e.7, index 62: writing 0800
PNP: 002e.7 62 <- [0x0000000800 - 0x00000007ff] size 0x00000000 gran 0x00 io
TRACE: PNP: 002e.7, index 72: writing 0000
PNP: 002e.7 72 <- [0x0000000000 - 0xffffffffffffffff] size 0x00000000 gran 0x00 irq
TRACE: PNP: 002e.7, index b8: writing 0000
PNP: 002e.7 b8 <- [0x0000000000 - 0xffffffffffffffff] size 0x00000000 gran 0x00 irq
TRACE: PNP: 002e.7, index bc: writing 0001
PNP: 002e.7 bc <- [0x0000000001 - 0x0000000000] size 0x00000000 gran 0x00 irq
TRACE: PNP: 002e.7, index c1: writing 0043
PNP: 002e.7 c1 <- [0x0000000043 - 0x0000000042] size 0x00000000 gran 0x00 irq
TRACE: PNP: 002e.7, index c2: writing 0020
PNP: 002e.7 c2 <- [0x0000000020 - 0x000000001f] size 0x00000000 gran 0x00 irq
TRACE: PNP: 002e.7, index c9: writing 0000
PNP: 002e.7 c9 <- [0x0000000000 - 0xffffffffffffffff] size 0x00000000 gran 0x00 irq
TRACE: PNP: 002e.7, index f6: writing 0028
PNP: 002e.7 f6 <- [0x0000000028 - 0x0000000027] size 0x00000000 gran 0x00 irq
PCI: 00:01.1 10 <- [0x0000003c00 - 0x0000003c3f] size 0x00000040 gran 0x06 io
PCI: 00:01.1 20 <- [0x0000003c40 - 0x0000003c7f] size 0x00000040 gran 0x06 io
PCI: 00:01.1 24 <- [0x0000003c80 - 0x0000003cbf] size 0x00000040 gran 0x06 io
PCI: 00:01.1 60 <- [0x0000003000 - 0x00000030ff] size 0x00000100 gran 0x08 io
PCI: 00:01.1 64 <- [0x0000003400 - 0x00000034ff] size 0x00000100 gran 0x08 io
PCI: 00:01.1 68 <- [0x0000003800 - 0x00000038ff] size 0x00000100 gran 0x08 io
PCI: 00:01.3 10 <- [0x00f6200000 - 0x00f623ffff] size 0x00040000 gran 0x12 mem
PCI: 00:02.0 10 <- [0x00f6245000 - 0x00f6245fff] size 0x00001000 gran 0x0c mem
PCI: 00:02.1 10 <- [0x00f624a000 - 0x00f624a0ff] size 0x00000100 gran 0x08 mem
PCI: 00:04.0 20 <- [0x0000003cc0 - 0x0000003ccf] size 0x00000010 gran 0x04 io
PCI: 00:05.0 10 <- [0x0000004000 - 0x0000004007] size 0x00000008 gran 0x03 io
PCI: 00:05.0 14 <- [0x0000004070 - 0x0000004073] size 0x00000004 gran 0x02 io
PCI: 00:05.0 18 <- [0x0000004010 - 0x0000004017] size 0x00000008 gran 0x03 io
PCI: 00:05.0 1c <- [0x0000004080 - 0x0000004083] size 0x00000004 gran 0x02 io
PCI: 00:05.0 20 <- [0x0000003cd0 - 0x0000003cdf] size 0x00000010 gran 0x04 io
PCI: 00:05.0 24 <- [0x00f6246000 - 0x00f6246fff] size 0x00001000 gran 0x0c mem
PCI: 00:05.1 10 <- [0x0000004020 - 0x0000004027] size 0x00000008 gran 0x03 io
PCI: 00:05.1 14 <- [0x0000004090 - 0x0000004093] size 0x00000004 gran 0x02 io
PCI: 00:05.1 18 <- [0x0000004030 - 0x0000004037] size 0x00000008 gran 0x03 io
PCI: 00:05.1 1c <- [0x00000040a0 - 0x00000040a3] size 0x00000004 gran 0x02 io
PCI: 00:05.1 20 <- [0x0000003ce0 - 0x0000003cef] size 0x00000010 gran 0x04 io
PCI: 00:05.1 24 <- [0x00f6247000 - 0x00f6247fff] size 0x00001000 gran 0x0c mem
PCI: 00:05.2 10 <- [0x0000004040 - 0x0000004047] size 0x00000008 gran 0x03 io
PCI: 00:05.2 14 <- [0x00000040b0 - 0x00000040b3] size 0x00000004 gran 0x02 io
PCI: 00:05.2 18 <- [0x0000004050 - 0x0000004057] size 0x00000008 gran 0x03 io
PCI: 00:05.2 1c <- [0x00000040c0 - 0x00000040c3] size 0x00000004 gran 0x02 io
PCI: 00:05.2 20 <- [0x0000003cf0 - 0x0000003cff] size 0x00000010 gran 0x04 io
PCI: 00:05.2 24 <- [0x00f6248000 - 0x00f6248fff] size 0x00001000 gran 0x0c mem
PCI: 00:06.0 1c <- [0x0000001000 - 0x0000001fff] size 0x00001000 gran 0x0c bus 01 io
PCI: 00:06.0 20 <- [0x00f6100000 - 0x00f61fffff] size 0x00100000 gran 0x14 bus 01 mem
PCI: 01:07.0 10 <- [0x0000001000 - 0x000000101f] size 0x00000020 gran 0x05 io
PCI: 01:07.1 10 <- [0x0000001020 - 0x0000001027] size 0x00000008 gran 0x03 io
PCI: 01:0a.0 10 <- [0x00f6104000 - 0x00f61047ff] size 0x00000800 gran 0x0b mem
PCI: 01:0a.0 14 <- [0x00f6100000 - 0x00f6103fff] size 0x00004000 gran 0x0e mem
PCI: 00:06.1 10 <- [0x00f6240000 - 0x00f6243fff] size 0x00004000 gran 0x0e mem
PCI: 00:08.0 10 <- [0x00f6249000 - 0x00f6249fff] size 0x00001000 gran 0x0c mem
PCI: 00:08.0 14 <- [0x0000004060 - 0x0000004067] size 0x00000008 gran 0x03 io
PCI: 00:08.0 18 <- [0x00f624b000 - 0x00f624b0ff] size 0x00000100 gran 0x08 mem
PCI: 00:08.0 1c <- [0x00f624c000 - 0x00f624c00f] size 0x00000010 gran 0x04 mem
PCI: 00:0f.0 1c <- [0x0000002000 - 0x0000002fff] size 0x00001000 gran 0x0c bus 07 io
PCI: 00:0f.0 24 <- [0x00e0000000 - 0x00efffffff] size 0x10000000 gran 0x14 bus 07 prefmem
PCI: 00:0f.0 20 <- [0x00f4000000 - 0x00f60fffff] size 0x02100000 gran 0x14 bus 07 mem
PCI: 07:00.0 10 <- [0x00f4000000 - 0x00f4ffffff] size 0x01000000 gran 0x18 mem
PCI: 07:00.0 14 <- [0x00e0000000 - 0x00efffffff] size 0x10000000 gran 0x1c prefmem64
PCI: 07:00.0 1c <- [0x00f5000000 - 0x00f5ffffff] size 0x01000000 gran 0x18 mem64
PCI: 07:00.0 24 <- [0x0000002000 - 0x000000207f] size 0x00000080 gran 0x07 io
PCI: 07:00.0 30 <- [0x00f6000000 - 0x00f601ffff] size 0x00020000 gran 0x11 romem
PCI: 00:18.3 94 <- [0x00f0000000 - 0x00f3ffffff] size 0x04000000 gran 0x1a mem <gart>
Done setting resources.




More information about the coreboot mailing list