[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