Hi there,

I have a single processor Celeron 1200 Machine which hangs at boot time when I compile the 2.4.18-24.7.x kernel with SMP support. Without SMP support it boots up fine.

I have attached the boot messages. The "p" where it hangs is the start of the Unix98 pty driver message. Leaving that driver out doesn't solve the problem.

The only error message that appears when booting with the "quiet" option is:

Error: only one processor found.

But this shouldn't be a problem because an SMP kernel should also run on a single processor machine, right?

I need SMP support because i don't know in advance how many CPUs the machine will have.

All 2.4.18 kernels from RedHat have this problem.

I'd be grateful for some ideas. Maybe a BIOS issue?

Regards
Carsten.
LILO boot: rh
Loading rh.................
Linux version 2.4.18-18.7.xcustom (root@localhost) (gcc version 2.96 20000731 (Red Hat 
Linux 7.2 2.96-112.7.2)) #3 SMP Wed Feb 5 17:04:29 GMT 2003
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
 BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000000f7f0000 (usable)
 BIOS-e820: 000000000f7f0000 - 000000000f7f3000 (ACPI NVS)
 BIOS-e820: 000000000f7f3000 - 000000000f800000 (ACPI data)
 BIOS-e820: 000000000f800000 - 0000000010000000 (reserved)
 BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
0MB HIGHMEM available.
247MB LOWMEM available.
found SMP MP-table at 000f5870
hm, page 000f5000 reserved twice.
hm, page 000f6000 reserved twice.
hm, page 000f1000 reserved twice.
hm, page 000f2000 reserved twice.
On node 0 totalpages: 63472
zone(0): 4096 pages.
zone(1): 59376 pages.
zone(2): 0 pages.
Intel MultiProcessor Specification v1.4
    Virtual Wire compatibility mode.
OEM ID: OEM00000 Product ID: PROD00000000 APIC at: 0xFEE00000
Processor #0 Pentium(tm) Pro APIC version 17
I/O APIC #2 Version 17 at 0xFEC00000.
Processors: 1
Kernel command line: BOOT_IMAGE=rh ro root=303 
BOOT_FILE=/boot/vmlinuz-2.4.18-18.7.xcustom console=tty0 console=ttyS0,38400 panic=30
Initializing CPU#0
Detected 1202.838 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 2383.03 BogoMIPS
Memory: 245472k/253888k available (1195k kernel code, 6052k reserved, 379k data, 276k 
init, 0k highmem)
Dentry cache hash table entries: 32768 (order: 6, 262144 bytes)
Inode cache hash table entries: 16384 (order: 5, 131072 bytes)
Mount cache hash table entries: 4096 (order: 3, 32768 bytes)
Buffer cache hash table entries: 16384 (order: 4, 65536 bytes)
Page-cache hash table entries: 65536 (order: 6, 262144 bytes)
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 256K
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.40 (20010327) Richard Gooch ([EMAIL PROTECTED])
mtrr: detected mtrr type: Intel
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 256K
Intel machine check reporting enabled on CPU#0.
CPU0: Intel(R) Celeron(TM) CPU                1200MHz stepping 01
per-CPU timeslice cutoff: 731.53 usecs.
task migration cache decay timeout: 1 msecs.
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Error: only one processor found.
ENABLING IO-APIC IRQs
Setting 2 in the phys_id_present_map
...changing IO-APIC physical APIC ID to 2 ... ok.
..TIMER: vector=0x31 pin1=2 pin2=0
testing the IO APIC.......................

.................................... done.
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 1202.1163 MHz.
..... host bus clock speed is 100.0422 MHz.
cpu: 0, clocks: 195722, slice: 97861
CPU0<T0:195712,T1:97840,D:11,S:97861,C:195722>
migration_task 0 on cpu=0
PCI: PCI BIOS revision 2.10 entry at 0xfb370, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Using IRQ router VIA [1106/0686] at 00:07.0
PCI->APIC IRQ transform: (B0,I13,P0) -> 15
PCI->APIC IRQ transform: (B1,I0,P0) -> 11
PCI: Enabling Via external APIC routing
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
VFS: Diskquotas version dquot_6.5.0 initialized
Journalled Block Device driver loaded
p

Reply via email to