SMP dies with 2.1.33-5 fix :-(

Don Fisher (dfisher@as.arizona.edu)
Tue, 29 Dec 1998 14:39:55 -0700


I have an ASUS P55t4p4d motherboard. I had 2 processor smp up to
pre-patch-2.1.33-3. The pre-patch-2.1.133-4 built with the error shown below.
The pre-patch-2.1.133-5 build without errors, but will not recognize the second
processor. Output in /var/log/messages below. I hope this isn't a RTFM
question:-(

don

patch -p0 < pre-patch-2.1.133-4
make -C arch/i386/kernel
make[1]: Entering directory `/usr/src/linux-2.1.132/arch/i386/kernel'
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -D__SMP__ -pipe -fno-strength-reduce -m486 -malign-loops=2
-malign-jumps=2 -malign-functions=2 -DCPU=586 -c -o smp.o smp.c
smp.c:47: linux/io_trace.h: No such file or directory
smp.c: In function `__get_ICR':
smp.c:1228: warning: implicit declaration of function `IO_trace'
smp.c:1228: `IO_smp_wait_apic_start' undeclared (first use this function)
smp.c:1228: (Each undeclared identifier is reported only once
smp.c:1228: for each function it appears in.)
smp.c:1233: `IO_smp_wait_apic_end' undeclared (first use this function)
smp.c: In function `__send_IPI_shortcut':
smp.c:1303: `IO_smp_send_ipi' undeclared (first use this function)
smp.c: In function `send_IPI_single':
smp.c:1352: `IO_smp_send_ipi' undeclared (first use this function)
smp.c: In function `smp_flush_tlb':
smp.c:1393: `IO_smp_message' undeclared (first use this function)
smp.c: In function `smp_reschedule_interrupt':
smp.c:1559: `IO_smp_reschedule' undeclared (first use this function)
smp.c: In function `smp_invalidate_interrupt':
smp.c:1570: `IO_smp_tlbflush' undeclared (first use this function)
make[1]: *** [smp.o] Error 1
make[1]: Leaving directory `/usr/src/linux-2.1.132/arch/i386/kernel'
make: *** [_dir_arch/i386/kernel] Error 2

patch -p0 < pre-patch-2.1.133-5
Intel MultiProcessor Specification v1.1
Virtual Wire compatibility mode.
OEM ID: OEM00000 Product ID: PROD00000000 APIC at: 0xFEE00000
Processor #0 Pentium(tm) APIC version 17
Processor #1 Pentium(tm) APIC version 17
I/O APIC #2 Version 17 at 0xFEC00000.
Processors: 2
mapped APIC to ffffe000 (fee00000)
mapped IOAPIC to ffffd000 (fec00000)
Detected 232115125 Hz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 462.03 BogoMIPS
Memory: 127716k/131072k available (988k kernel code, 420k reserved, 1884k data,
64k init)
Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
Checking 'hlt' instruction... OK.
Intel Pentium with F0 0F bug - workaround enabled.
stuck on TLB IPI wait (CPU#0)
POSIX conformance testing by UNIFIX
CPU0: Intel Pentium MMX stepping 03
calibrating APIC timer ...
..... CPU clock speed is 232.1165 MHz.
..... APIC bus clock speed is 66.3185 MHz.
Booting processor 1 eip 2000
APIC delivery error (4).
CPU #1 not responding. Removing from cpu_present_map.
Error: only one processor found.
enabling symmetric IO mode... ...done.
Dec 29 12:38:04 aspc12 kernel: ENABLING IO-APIC IRQs

-- 
-------------------------------------------------------------------
|    Don Fisher				  dfisher@as.arizona.edu  |
|    MMT Observatory			  VOICE: (520)621-7647	  |
|    University of Arizona    		  FAX:   (520)670-5740	  |           
|    Tucson, AZ  85721                				  |             
-------------------------------------------------------------------

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/