Unpredictable problems with APIC renumbering

Scott Ballantyne sdb at ssr.com
Tue Aug 26 11:29:40 PDT 2003


I havea 4.8-RELEASE-p3 kernel, with the SMP options turned on
(including hyperthreading). GA-7DPXDW-P (gigabyte) motherboard, 2
Athlon 2400MP CPU's, 1G memory and an adaptec 2120S raid card.

It's been working beautifully when it is up, no
problems. Fairly often, on boot or reboot, the kernel reports that it
is unable to reprogram intpin 2. I stupidly did not write down the
message, thinking it would be in the log file, but will do this the
next time it happens. I've appended the first part of the boot log
from a normal boot in case this is helpful.

Is there a fix or work-a-round for this problem?

Thanks,
Scott

--------------------------------------------------------
FreeBSD 4.8-RELEASE-p3 #0: Sun Aug 24 01:47:21 EDT 2003
root at newserver.ssr.com:/usr/obj/usr/src/sys/MEGAWATTMOMMA
Timecounter "i8254"  frequency 1193182 Hz
CPU: AMD Athlon(tm) MP 2400+ (2000.09-MHz 686-class CPU)
Origin = "AuthenticAMD"  Id = 0x681  Stepping = 1
Features=0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
AMD Features=0xc0480000<MP,AMIE,DSP,3DNow!>
real memory  = 1073676288 (1048512K bytes)
avail memory = 1041608704 (1017196K bytes)
Changing APIC ID for IO APIC #0 from 0 to 2 on chip
Programming 24 pins in IOAPIC #0
IOAPIC #0 intpin 2 -> irq 0
FreeBSD/SMP: Multiprocessor motherboard
cpu0 (BSP): apic id:  0, version: 0x00040010, at 0xfee00000
cpu1 (AP):  apic id:  1, version: 0x00040010, at 0xfee00000
io0 (APIC): apic id:  2, version: 0x00170011, at 0xfec00000
Preloaded elf kernel "kernel" at 0xc0368000.
Pentium Pro MTRR support enabled
md0: Malloc disk
Using $PIR table, 11 entries at 0xc00fcc00
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Host to PCI bridge> on motherboard
IOAPIC #0 intpin 17 -> irq 2
.
.
.

IOAPIC #0 intpin 19 -> irq 5
IOAPIC #0 intpin 16 -> irq 6
IOAPIC #0 intpin 18 -> irq 11


More information about the freebsd-smp mailing list