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.