[LinuxBIOS] S2882 Memory Hang
Matthew Simmons
matt at glw.com
Fri Nov 4 23:10:30 CET 2005
I am currently trying get LinuxBios up and running on my Tyan S2882. After
hard coding the apicid_base = 1 in the mptable.c I was finally able to
successfully build a bios image for my system. I am using filo as the
payload and the configuration of that went well.
Both LinuxBios and filo are working as expected. The problem occurs when I
attempt to boot the kernel. The kernel stops after the memory manager loads.
There are no errors or panics. The system just locks up.
I was wondering if any of you have seen this problem, or know of a work
around. I am including the kernel output from the serial console. As well as
a brief description of the configuration of the system.
Thanks for your help,
Matthew Simmons
Configuration:
----------------------------------------------
Tyan S2882 2x Opteron 248 Processors
1024mb Ram (512x per processor)
LinuxBIOSv2 (Revision 2084)
Kernel: 2.6.12.1 with the Realtime Preempt Patch
Base OS: SuSE 9.2
GCC version: 3.3.2
Serial Console Output: (Sorry for the length)
------------------------------------------------
LinuxBIOS-1.1.8_s2882_Fallback Fri Nov 4 12:47:40 CST 2005 starting...
(0,1) link=01
(1,0) link=01
02 nodes initialized.
SBLink=00
NC node|link=00
Ram1.00
Ram1.01
Ram2.00
Ram2.01
Ram3
Initializing memory: done
Initializing memory: done
Clearing initial memory region: done
Ram4
Copying LinuxBIOS to ram.
Jumping to LinuxBIOS.
LinuxBIOS-1.1.8_s2882_Fallback Fri Nov 4 12:47:40 CST 2005 booting...
Enumerating buses...
APIC_CLUSTER: 0 enabled
PCI_DOMAIN: 0000 enabled
CPU: APIC: 10 enabled
PCI: 00:19.0 [1022/1100] enabled
PCI: 00:19.1 [1022/1101] enabled
PCI: 00:19.2 [1022/1102] enabled
PCI: 00:19.3 [1022/1103] enabled
CPU: APIC: 11 enabled
PCI: pci_scan_bus for bus 0
PCI: 00:18.0 [1022/1100] enabled
PCI: 00:18.1 [1022/1101] enabled
PCI: 00:18.2 [1022/1102] enabled
PCI: 00:18.3 [1022/1103] enabled
PCI: 00:19.0 [1022/1100] enabled
PCI: 00:19.1 [1022/1101] enabled
PCI: 00:19.2 [1022/1102] enabled
PCI: 00:19.3 [1022/1103] enabled
PCI: 01:00.0 [1022/7450] en
PCI: 01:01.0 [1022/7450] enabled next_unitid: 0003
PCI: 01:00.0 [1022/7460] enabled
PCI: 01:03.0 [1022/7460] enabled next_unitid: 0007
PCI: pci_scan_bus for bus 1
PCI: 01:01.0 [1022/7450] enabled
PCI: 01:01.1 [1022/7451] enabled
PCI: 01:02.0 [1022/7450] enabled
PCI: 01:02.1 [1022/7451] enabled
PCI: 01:03.0 [1022/7460] enabled
PCI: 01:04.0 [1022/7468] enabled
PCI: 01:04.1 [1022/7469] enabled
PCI: 01:04.2 [1022/746a] enabled
PCI: 01:04.3 [1022/746b] enabled
PCI: pci_scan_bus for bus 2
Disabling static device: PCI: 0
Disabling static device: PCI: 02:06.1
PCI: 02:09.0 [14e4/1648] enabled
PCI: 02:09.1 [14e4/1648] enabled
PCI: pci_scan_bus returning with max=02
PCI: 02: 100MHz PCI-X
PCI: pci_scan_bus for bus 3
PCI: 03:04.0 [10ee/3fc6] enabled
PCI: pci_scan_bus returning with max=03
PCI: 03: Conventional PCI
PCI: pci_scan_bus for bus 4
PCI: 04:00.0 [1022/7464] enabled
PCI: 04:00.1 [1022/7464] enabled
PCI: 04:05.0 [1095/3114] enabled
PCI: 04:06.0 [1002/4752] enabled
PCI: 04:08.0 [8086/1229] enabled
PCI: pci_scan_bus returning with m
PNP: 002e.0 enabled
PNP: 002e.1 disabled
PNP: 002e.2 enabled
PNP: 002e.3 disabled
PNP: 002e.5 enabled
PNP: 002e.6 disabled
PNP: 002e.7 disabled
PNP: 002e.8 disabled
PNP: 002e.9 disabled
PNP: 002e.a disabled
PNP: 002e.b enabled
PCI: pci_scan_bus returning with max=04
PCI: pci_scan_bus returning with max=04
done
Allocating resources...
Reading resources...
PCI: 01:01.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 2 io
PCI: 01:01.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 2 prefmem
PCI: 01:02.0 1c <- [0x00fffff00
PCI: 01:02.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 3 prefmem
map page: 16ee: 118
Cannot map page: 16f
PCI: 01:03.0 24 <- [0x00fff00000 - 0x00ffefffff] bus 4 prefmem
Cannot map pag
Cannot map p
Done reading resources.
Cannot map pag
Allocating VGA resource PCI: 04:06.0
Cannot
Setting PCI_BRIDGE_CTL_VGA for bridge PCI: 01:03.0 map page: 174xtra MTRR'sd
<
Setting PCI_BRIDGE_CTL_VGA for bridge PCI: 00:18.0
Cannot map
Cannot map page: 176
Setting PCI_BRIDGE_CTL_VGA for bridge PCI_DOMAIN: 0000
Cannot map page: 178 page: 14b
Setting PCI_BRIDGE_CTL_VGA for bridge Root Devicep page: 14c
Setting resources...7a
PCI: 00:18.0 1b8 <- [0x00fd400000 - 0x00fd3fffff] prefmem <node 0 link 0>
Cannot map page:
Cannot map page: 17d
PCI: 01:02.1 10 <- [0x00fd301000 - 0x00fd301fff] mem64map page: 17
Cannot map page: 1a8
PCI: 01:03.0 1c <- [0x0000001000 - 0x0000001fff] bus 4 io page: 18
Cannot map page: 1
PCI: 01:03.0 20 <- [0x00fc000000 - 0x00fd0fffff] bus 4 memge: 191
Cannot map page: 1acnot
PCI: 04:00.0 10 <- [0x00fd020000 - 0x00fd020fff] meme: 1ading f
Cannot map page
PCI: 04:00.1 10 <- [0x00fd021000 - 0x00fd021fff] mem
Cannot map page: 1aft map
PCI: 04:05.0 10 <- [0x0000001450 - 0x0000001457] ioCann
Cannot map page: 1b1age: 19566e: 124M, W
PCI: 04:05.0 14 <- [0x0000001470 - 0x0000001473] ioge: 1b
Cannot map page: 1bcot ma
PCI: 04:05.0 18 <- [0x0000001460 - 0x0000001467] ioot map page: 1bdot map
Ca
PCI: 04:05.0 1c <- [0x00000014
PNP: 002e.0 70 <- [0x0000000006 - 0x0000000006] irq
Cannot map page: 1de
Cann
PNP: 002e.0 74 <- [0x0000000002 - 0x0000000002] drq
P
C
Can
-Cannot map page: 1e0t ma
PNP: 002e.2 60 <- [0x00000003f8 - 0x00000003ff] ionot map page: 1e1
Cannot ma
PNP: 002e.2 70 <- [0x0000000004 - 0x0000000004] irqo
Cannot map page: 1e3ot map page: 1ca
PNP: 002e.5 60 <- [0x0000000060 - 0x0000000060] io
Cannot map page: 1f4
PNP: 002e.5 62 <- [0x0000000064 - 0x0000000064] io
Cannot
Cannot map page: 1f6
PNP: 002e.5 70 <- [0x0000000001 - 0x0000000001] irq: 1f7
Cannot m
Cannot m
PNP: 002e.5 72 <- [0x000000000c - 0x000000000c] irq
Cannot map page: 1f9Cannot map
PNP: 002e.b 60 <- [0x0000000290 - 0x0000000297] ioage: 1faage: 1ee
Canno
PNP: 002e.b 70 <- [0x0000000005 - 0x0000000005] irq
Cannot map page
PNP: 002e.5 init
PCI: 01:01.1 cmd <- 146b i
NB: Fu
PCI: 01:02.0 bridge ctrl <- 0003
PCI: 01:02.0 cmd <- 1460ot ma
PCI: 03:04.0 cmd <- 142.0 init
PCI: 01:02.1 subsystem <- 10f1/2882
PNP: 002e.0 initd
PCI: 01:02.1 cmd <- 146 tables to 0xf0000...do
PCI: 01:03.0 bridge ctrl <- 000b
PCI: 01:03.0 cmd <- 147ng copy of IRQ routing
PCI: 04:00.0 subsystem <- 10f1/2882
PCI: 04:00.0 cmd <- 142PCI: 00:19.1 init:06.0
PCI: 04:00.1 subsystem <- 10f1/2882RQ routing table consistency...PCI:
PCI: 04:00.1 cmd <- 142
PCI: 04:05.0 subsystem <- 10f1/2882
check_pirq_routing_table() - irq_
PCI: 04:05.0 cmd <- 143: 0x000f00sc Control..
PCI: 04:06.0 subsystem <- 10f1/2882
PCI: 04:06.0 cmd <- 1c3
33:stre
PCI: 01:04.1 cmd <- 1410xfffe0000 - 0xfffe6fff
PCI: 01:04.2 subsystem <- 10f1/2882
Found
PCI: 01:04.2 cmd <- 141
PCI: 01:04.3 subsystem <- 10f1/2882
Loading Ethe
PCI: 01:04.3 cmd <- 141
PCI: 00:18.1 subsystem <- 10f1/2882ing non PT_LOAD segment
PCI: 00:18.1 cmd <- 140ot 5.2.6 (GPL) http://e
PCI: 00:18.2 subsystem <- 10f1/2882 hda4:/boot/vmlinuz initrd=/boot/in
PCI: 00:18.2 cmd <- 140ons
PCI: 00:18.3 cmd <- 140
PCI: 00:19.0 cmd <- 140
PCI: 00:19.1 cmd <- 140
hda: LBA48: HDS7280
Initializing CPU #0
CPU: vendor AMD device f5aack Fri Nov 4 13:59:37 CS
Enabling cache...
Setting fixed MTRRs(0-88) type: UC
Found Lin
Setting fixed MTRRs(0-16) Type: WB, RdMEM, WrMEM
(0,1) link=01host) #
Setting fixed MTRRs(24-88) Type: WB, RdMEM, WrMEM
02 nodes initialized.
DONE fixed MTRRsSBLink=00and lin
Setting variable MTRR 0, base: 0MB, range: 1024MB, type WB
ht reset -canning NU
DONE variable MTRRs2_Fallback Fri Nov
Clear out the extra MTRR'sng...
MTRR check
Fixed MTRRs : Enabled
Linux version
Variable MTRRs: Enabledeko at buildho
Setting up local apic..=01on 3
Copying Lin
Enabling cachepe 16
Setting fixed MTRRs(0-88) type: UCnuxBIOS.
BIO
Setting fixed MTRRs(0-16) Type: WB, RdMEM, WrMEM4 13:59:37 CST 2005
booting...
Setting fixed MTRRs(24-88) Type: WB, RdMEM, WrMEM
BIOS-e820: 00000000000f0000 - 000
DONE fixed MTRRs
Enumeratin
Setting variable MTRR 0, base: 0MB, range: 1024MB, type WB
Scanning NU
PCI_DOMAIN: 0000 enabl
DONE variable MTRRs
CPU:
Clear out the extra MTRR's 0000000000
MTRR check
Fixed MTRRs : Enabled/11
PCI: 00:19.1 [10
All AP CPUs stopped
PCI: 00:18.0 initr #17 INVAL
PCI: 01:01.0 init 00:19.2 [1022/11
PCI: 02:09.0 init
PCI: 02:09.1 init#1
PCI
PCI: 01:02.0 init03] enabled
PCI: 01:03.0 init
I
PCI:
PCI: 04:05.0 init] enabled00.
PCI: 04:06.0 init
PCI:
rom address for PCI: 04:06.0 = fff80000: 0003
Incorrect Expansion ROM Header Signature 457fCI: 01:00.0 [1022/7460] enabled
PCI: 04:08.0 init
CPU 0: apertur
PCI: 01:04.0 init01:03.0 [1022/746
RTC Initd next_u
Invalid CMOS LB checksum
enabling HPET @0xf
PCI: 00:18.2 init
PCI: 00:18.3 initstatic device: PC
NB: Function 3 Misc Control.. done.
Inode-cache hash table
PCI: 00:19.0 init
D
PCI: 00:19.1 initvice: PCI: 02:06.
PCI: 00:19.2 init
PCI: 00:19.3 init14e4/1648] enable
NB: Function 3 Misc Control.. done.
PCI: 03:04.0 init
PCI: 02:
Devices initializedbledk data, 220k in
Copying IRQ routing tables to 0xf0000...done.
PCI: pci_scan_bus returning with max=
Wrote the mp table end at: 00000020 - 00000214
Moving GDT to 0x500...ok
Wrote linuxbios table at: 00000530 - 00000de4 checksum 9515
Welcome to elfboot, the open sourced starter.
January 2002, Eric Biederman.
Version 1.3
33:stream_init() - rom_stream: 0xfffe0000 - 0xfffe6fff
Found ELF candiate at offset 0
Loading Etherboot version: 5.2.6
Dropping non PT_LOAD segment
New segment addr 0x20000 size 0x312bd offset 0xb0 filesize 0x6c5b
(cleaned up) New segment addr 0x20000 size 0x312bd offset 0xb0 filesize
0x6c5b
Loading Segment: addr: 0x000000003ff90000 memsz: 0x000000000002a000 filesz:
0x0000000000006c5b
Clearing Segment: addr: 0x000000003ff96c5b memsz: 0x00000000000233a5
Loading Segment: addr: 0x000000000004a000 memsz: 0x00000000000072bd filesz:
0x0000000000000000
Clearing Segment: addr: 0x000000000004a000 memsz: 0x00000000000072bd
Jumping to boot code at 0x20000
ROM segment 0x0000 length 0x0000 reloc 0x00020000
CPU 2056 Mhz
Etherboot 5.2.6 (GPL) http://etherboot.org Tagged ELF for [FILO]
Relocating _text from: [00026c60,00052870) to [3fed43f0,3ff00000)
Boot from (N)etwork (D)isk or (Q)uit?
Probing pci disk...it() - ro
Int BIOS-e820: 00000000000f0000 - 00000000000f0400 type 16i Nov 4 13:57:25
C
Virtual Wire compatibility mode
BIOS-e820: 0000000000100000 - 0000000040000000 (usable)>Product ID: S2882
<6>APIC at: 0xFEE00000hda4 con
Scanning NUMA topology in Northbridge 24toppe
New segment
Virtual Wire compatibility mode.
OEM ID: TYAN <6>Product ID: S2882 <6>APIC at: 0xFEE00000
Processor #16 15:5 APIC version 16
Processor #17 15:5 APIC version 16
Processor #17 INVALID. (Max ID: 16).
I/O APIC #1 Version 17 at 0xFEC00000.
I/O APIC #2 Version 17 at 0xFD300000.
I/O APIC #3 Version 17 at 0xFD301000.
Processors: 2
Checking aperture...
CPU 0: aperture @ f8000000 size 64 MB
CPU 1: aperture @ f8000000 size 64 MB
Built 2 zonelists
Kernel command line: ro root=/dev/hda4 console=ttyS0,115200
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 131072 bytes)
time.c: Using 1.193182 MHz PIT timer.
time.c: Detected 1990.814 MHz processor.
Console: colour dummy device 80x25
Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
Memory: 1023436k/1048576k available (2452k kernel code, 0k reserved, 942k
data,
220k init)
More information about the coreboot
mailing list