On 30/09/10 07:47, Pádraig Brady wrote:
On 30/09/10 00:50, Carl-Daniel Hailfinger wrote:
Mh. Could you please compare the following for both kernels?
/proc/iomem The first 100 lines of dmesg
I believe there should be a clue somewhere.
Attached is dmesg and iomem from the working kernel (I just booted a Fedora 14 live key on the same system and flashrom works fine).
Nothing obvious from the iomem diff: (02:00.0 is the ethernet controller BTW)
$ diff broken.iomem working.iomem 11,13c11,13 < 00400000-0079856f : Kernel code < 00798570-009d970f : Kernel data < 00a6a000-00b318d7 : Kernel bss ---
00400000-007d8801 : Kernel code 007d8802-00a6213f : Kernel data 00c31000-0130a14b : Kernel bss
19c19 < e0000000-efffffff : PCI MMCONFIG 0 [00-ff] ---
e0000000-efffffff : PCI MMCONFIG 0000 [bus 00-ff]
27d26 < fdc00000-fdc1ffff : 0000:02:00.0 30a30
fddc0000-fdddffff : 0000:02:00.0
42c42 < fec00000-fec00fff : IOAPIC 0 ---
fec00000-fec003ff : IOAPIC 0
dmesg shows some differences in the memory maps but I'll need to do further investigation to be able to interpret these differences:
$ diff broken.dmesg working.dmesg 3,12c3 < Linux version 2.6.32.10-90.fc12.i686 (p4@f12.labs.lincor.com) (gcc version 4.4.4 20100630 (Red Hat 4.4.4-10) (GCC) ) #1 SMP Fri Aug 13 11:59:33 IST 2010 ---
Linux version 2.6.35.4-28.fc14.i686 (mockbuild@x86-19.phx2.fedoraproject.org) (gcc version 4.5.1 20100907 (Red Hat 4.5.1-3) (GCC) ) #1 SMP Wed Sep 15 02:03:44 UTC 2010
22a14
Notice: NX (Execute Disable) protection cannot be enabled: non-PAE kernel!
25a18,19
e820 update range: 0000000000000000 - 0000000000001000 (usable) ==> (reserved) e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
55c49,50 < initial memory mapped : 0 - 01000000 ---
initial memory mapped : 0 - 01800000 found SMP MP-table at [c00f3860] f3860
57d51 < Using x86 segment limits to approximate NX protection 61,62c55,56 < kernel direct mapping tables up to 1f6e0000 @ 10000-16000 < RAMDISK: 1e6b6000 - 1f6bf3e3 ---
kernel direct mapping tables up to 1f6e0000 @ 15000-1b000 RAMDISK: 1ef22000 - 1f6df000
79,90c73,87 < node 0 bootmap 00013000 - 00016edc < (9 early reservations) ==> bootmem [0000000000 - 001f6e0000] < #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000] < #1 [0000001000 - 0000002000] EX TRAMPOLINE ==> [0000001000 - 0000002000] < #2 [0000006000 - 0000007000] TRAMPOLINE ==> [0000006000 - 0000007000] < #3 [0000400000 - 0000b318d8] TEXT DATA BSS ==> [0000400000 - 0000b318d8] < #4 [001e6b6000 - 001f6bf3e3] RAMDISK ==> [001e6b6000 - 001f6bf3e3] < #5 [000009dc00 - 0000100000] BIOS reserved ==> [000009dc00 - 0000100000] < #6 [0000b32000 - 0000b3606a] BRK ==> [0000b32000 - 0000b3606a] < #7 [0000010000 - 0000013000] PGTABLE ==> [0000010000 - 0000013000] < #8 [0000013000 - 0000017000] BOOTMAP ==> [0000013000 - 0000017000] < found SMP MP-table at [c00f3860] f3860 ---
node 0 bootmap 00018000 - 0001bedc (13/32 early reservations) ==> bootmem [0000000000 - 001f6e0000] #0 [0000001000 - 0000002000] EX TRAMPOLINE ==> [0000001000 - 0000002000] #1 [0000400000 - 000130a14c] TEXT DATA BSS ==> [0000400000 - 000130a14c] #2 [001ef22000 - 001f6df000] RAMDISK ==> [001ef22000 - 001f6df000] #3 [000130b000 - 000131106a] BRK ==> [000130b000 - 000131106a] #4 [00000f3870 - 0000100000] BIOS reserved ==> [00000f3870 - 0000100000] #5 [00000f3860 - 00000f3870] MP-table mpf ==> [00000f3860 - 00000f3870] #6 [000009f000 - 00000f1e34] BIOS reserved ==> [000009f000 - 00000f1e34] #7 [00000f1f74 - 00000f3860] BIOS reserved ==> [00000f1f74 - 00000f3860] #8 [00000f1e34 - 00000f1f74] MP-table mpc ==> [00000f1e34 - 00000f1f74] #9 [0000010000 - 0000011000] TRAMPOLINE ==> [0000010000 - 0000011000] #10 [0000011000 - 0000015000] ACPI WAKEUP ==> [0000011000 - 0000015000] #11 [0000015000 - 0000018000] PGTABLE ==> [0000015000 - 0000018000] #12 [0000018000 - 000001c000] BOOTMAP ==> [0000018000 - 000001c000]
94c91 < HighMem 0x0001f6e0 -> 0x0001f6e0 ---
HighMem empty
100c97,100 < free_area_init_node: node 0, pgdat c09b9260, node_mem_map c1001200 ---
free_area_init_node: node 0, pgdat c0a42ec0, node_mem_map c1313200 DMA zone: 32 pages used for memmap DMA zone: 0 pages reserved DMA zone: 3951 pages, LIFO batch:0
cheers, Pádraig.