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@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)