[issue352] SMP weirdness in 1.6.2-RELEASE

Matthew Dillon dillon at apollo.backplane.com
Fri Oct 20 22:56:40 PDT 2006


:My server which is SMP, produces
:
:APIC_IO: MP table broken: IRQ 15 not ISA when IRQ 14 is!
:Programming 16 pins in IOAPIC #0
:Programming 16 pins in IOAPIC #1
:Warning: IOAPIC #1 pin 17 does not exist, cannot program!
:
:in dmesg. I mean it  seems to work well as it should, but im just asking 
:why this happens?
:
:To Mike:
:Ive seen that error before on one of the SMP boxes ive setup with 
:DragonFly, have you tried updating BIOS?
:
:In my opinion as long as it says CPU #x launched that shouldnt be a 
:problem....
:
:Petr

    I see this error on my test boxes.  Insofar as I can tell, the BIOS
    is generating a broken MP table.

    I was able to work around the problem by commenting out APIC_IO.  This
    will cause the kernel to use the LAPIC for SMP related stuff and the
    PIC (and not the APIC) for interrupt routing.  It is a terrible hack,
    but it often works.

    options         SMP                     # Symmetric MultiProcessor Kernel
    #options        APIC_IO                 # Symmetric (APIC) I/O


						-Matt





More information about the Bugs mailing list