SMP, dual mboard, single processor...no go

Mikko Ala-Fossi (malafoss@cc.hut.fi)
Wed, 18 Feb 1998 13:48:00 +0200 (EET)


SMP=1 compiled kernel 2.1.87 gives following repeatedly until
system is completely unusable.

Feb 18 12:47:08 proton kernel: stuck on smp_invalidate_needed IPI wait (CPU#0)
Feb 18 12:47:08 proton kernel: CPU #0: previous IPI still not cleared after 10mS

I have dual PPro motherboard Tyan TitanPro S1668 with only one
PPro 200MHz 256KB processor. 2.1.87 without SMP support seems
rock solid. This seems like a bug to me (?).

SMP initialization:

Feb 18 12:43:50 proton kernel: Loaded 6689 symbols from /boot/System.map.
Feb 18 12:43:50 proton kernel: Symbols match kernel version 2.1.87.
Feb 18 12:43:50 proton kernel: No module symbols loaded.
Feb 18 12:43:50 proton kernel: Linux version 2.1.87 (root@proton.innernet) (gcc
version 2.7.2.3) #1 Wed Feb 18 12:30:46 EET 1998
Feb 18 12:43:50 proton kernel: Intel MultiProcessor Specification v1.1
Feb 18 12:43:50 proton kernel: Virtual Wire compatibility mode.
Feb 18 12:43:50 proton kernel: OEM ID: OEM00000 Product ID: PROD00000000 APIC at: 0xFEE00000
Feb 18 12:43:50 proton kernel: Processor #0 Pentium(tm) Pro APIC version 17
Feb 18 12:43:50 proton kernel: Processor #1 Pentium(tm) Pro APIC version 17
Feb 18 12:43:50 proton kernel: I/O APIC #2 Version 17 at 0xFEC00000.
Feb 18 12:43:50 proton kernel: Processors: 2
Feb 18 12:43:50 proton kernel: INIT IRQ
Feb 18 12:43:50 proton kernel: Console: 8 point font, 400 scans
Feb 18 12:43:50 proton kernel: Console: colour VGA+ 80x50, 1 virtual console (max 63)
Feb 18 12:43:50 proton kernel: PCI: BIOS32 Service Directory structure at 0xc00fabd0
Feb 18 12:43:50 proton kernel: PCI: BIOS32 Service Directory entry at 0xfb070
Feb 18 12:43:50 proton kernel: PCI: PCI BIOS revision 2.10 entry at 0xfb0a0
Feb 18 12:43:50 proton kernel: Probing PCI hardware.
Feb 18 12:43:50 proton kernel: PCI->APIC IRQ transform: (B0,I0,P-1) -> -1
Feb 18 12:43:50 proton kernel: PCI->APIC IRQ transform: (B0,I7,P-1) -> -1
Feb 18 12:43:50 proton kernel: PCI->APIC IRQ transform: (B0,I7,P-1) -> -1
Feb 18 12:43:50 proton kernel: PCI->APIC IRQ transform: (B0,I13,P0) -> -1
Feb 18 12:43:50 proton kernel: PCI->APIC IRQ transform: (B0,I14,P0) -> -1
Feb 18 12:43:50 proton kernel: Calibrating delay loop... 231.83 BogoMIPS
Feb 18 12:43:50 proton kernel: Memory: 62944k/65536k available (1056k kernel code, 400k reserved, 1100k data, 36k init)
Feb 18 12:43:50 proton kernel: Swansea University Computer Society NET3.039 for Linux 2.1
Feb 18 12:43:50 proton kernel: NET3: Unix domain sockets 0.16 for Linux NET3.038.
Feb 18 12:43:50 proton kernel: Swansea University Computer Society TCP/IP for NET3.037
Feb 18 12:43:50 proton kernel: IP Protocols: ICMP, UDP, TCP
Feb 18 12:43:50 proton kernel: Checking 386/387 coupling... Ok, fpu using exception 16 error reporting.
Feb 18 12:43:50 proton kernel: Checking 'hlt' instruction... Ok.
Feb 18 12:43:50 proton kernel: POSIX conformance testing by UNIFIX
Feb 18 12:43:50 proton kernel: CPU0: Intel Pentium Pro stepping 09
Feb 18 12:43:50 proton kernel: calibrating APIC timer ...
Feb 18 12:43:50 proton kernel: ..... CPU clock speed is 232.6767 MHz.
Feb 18 12:43:50 proton kernel: ..... APIC bus clock speed is 66.4788 MHz.
Feb 18 12:43:50 proton kernel: Booting processor 1 eip 2000: APIC delivery error (4).
Feb 18 12:43:50 proton kernel: Total of 2 processors activated (231.83 BogoMIPS).
Feb 18 12:43:50 proton kernel: mapping IO APIC from standard address.
Feb 18 12:43:50 proton kernel: new virtual address: c4802000.
Feb 18 12:43:50 proton kernel: enabling Symmetric IO mode ... ...done.
Feb 18 12:43:50 proton kernel: ENABLING IO-APIC IRQs
Feb 18 12:43:50 proton kernel: init IO_APIC IRQs
Feb 18 12:43:50 proton kernel: IO-APIC pin 0disabling PIRQ0
Feb 18 12:43:50 proton kernel: disabling PIRQ1
Feb 18 12:43:50 proton kernel: disabling PIRQ2
Feb 18 12:43:50 proton kernel: disabling PIRQ3
Feb 18 12:43:50 proton kernel: , 20, 21, 22, 23 not connected.
Feb 18 12:43:50 proton kernel: nr of MP irq sources: 21.
Feb 18 12:43:50 proton kernel: nr of IOAPIC registers: 24.
Feb 18 12:43:50 proton kernel: testing the IO APIC.......................
Feb 18 12:43:50 proton kernel: .... register #00: 00000000
Feb 18 12:43:50 proton kernel: ....... : physical APIC id: 00
Feb 18 12:43:50 proton kernel: .... register #01: 00170011
Feb 18 12:43:50 proton kernel: ....... : max redirection entries: 0017
Feb 18 12:43:50 proton kernel: ....... : IO APIC version: 0011
Feb 18 12:43:50 proton kernel: .... register #02: 00000000
Feb 18 12:43:50 proton kernel: ....... : arbitration: 00
Feb 18 12:43:50 proton kernel: .... IRQ redirection table:
Feb 18 12:43:50 proton kernel: NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:
Feb 18 12:43:50 proton kernel: 00 000 00 1 0 0 0 0 0 0 00
Feb 18 12:43:50 proton kernel: 01 0FF 0F 0 0 0 0 0 1 1 59
Feb 18 12:43:50 proton kernel: 02 0FF 0F 0 0 0 0 0 1 1 51
Feb 18 12:43:50 proton kernel: 03 0FF 0F 0 0 0 0 0 1 1 69
Feb 18 12:43:50 proton kernel: 04 0FF 0F 0 0 0 0 0 1 1 71
Feb 18 12:43:50 proton kernel: 05 0FF 0F 0 0 0 0 0 1 1 79
Feb 18 12:43:50 proton kernel: 06 0FF 0F 0 0 0 0 0 1 1 81
Feb 18 12:43:50 proton kernel: 07 0FF 0F 0 0 0 0 0 1 1 89
Feb 18 12:43:50 proton kernel: 08 0FF 0F 0 0 0 0 0 1 1 91
Feb 18 12:43:50 proton kernel: 09 0FF 0F 0 0 0 0 0 1 1 99
Feb 18 12:43:50 proton kernel: 0a 0FF 0F 0 0 0 0 0 1 1 A1
Feb 18 12:43:50 proton kernel: 0b 0FF 0F 0 0 0 0 0 1 1 A9
Feb 18 12:43:50 proton kernel: 0c 0FF 0F 0 0 0 0 0 1 1 B1
Feb 18 12:43:50 proton kernel: 0d 000 00 1 0 0 0 0 0 0 00
Feb 18 12:43:50 proton kernel: 0e 0FF 0F 0 0 0 0 0 1 1 C1
Feb 18 12:43:50 proton kernel: 0f 0FF 0F 0 0 0 0 0 1 1 C9
Feb 18 12:43:50 proton kernel: 10 0FF 0F 0 1 0 1 0 1 1 D1
Feb 18 12:43:50 proton kernel: 11 0FF 0F 0 1 0 1 0 1 1 D9
Feb 18 12:43:50 proton kernel: 12 0FF 0F 0 1 0 1 0 1 1 E1
Feb 18 12:43:50 proton kernel: 13 0FF 0F 0 1 0 1 0 1 1 E9
Feb 18 12:43:50 proton kernel: 14 000 00 1 0 0 0 0 0 0 00
Feb 18 12:43:50 proton kernel: 15 000 00 1 0 0 0 0 0 0 00
Feb 18 12:43:50 proton kernel: 16 000 00 1 0 0 0 0 0 0 00
Feb 18 12:43:50 proton kernel: 17 000 00 1 0 0 0 0 0 0 00
Feb 18 12:43:50 proton kernel: .................................... done.
Feb 18 12:43:50 proton kernel: Starting kswapd v 1.23
Feb 18 12:43:50 proton kernel: parport0: PC-style at 0x378 [SPP,PS2,EPP]
Feb 18 12:43:50 proton kernel: Serial driver version 4.24 with no serial options
enabled
Feb 18 12:43:50 proton kernel: lp0: using parport0 (polling).
Feb 18 12:43:50 proton kernel: PS/2 auxiliary pointing device detected -- driver
installed.
.
.
.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu