Re: unexpected IO-APIC

Randy.Dunlap
2003-04-17T23:14:36Z

On Thu, 17 Apr 2003 15:52:51 -0700 (PDT) <lk@trolloc.com> wrote:

| > | > > Supermicro X5DPE-G2 motherboard with Intel 7502 chipset
| > | > > kernel 2.4.21-pre7
| > | > > kernel message: An unexpected IO-APIC was found. If this kernel release
| > | > > is less than three months old please report this to linux-smp@vger.kernel.org
| >
| > Hm, well, the lines with the good info are still missing.
| > Instead of 'dmesg', could you look at /var/log/messages (kernel
| > message log) for that info? If it's also missing there,
| > you'll probably need to edit /etc/syslog.conf and in the
| > # Kernel logging
| > section (if there is one, otherwise just add this anyway), add:
| >
| > kern.* -/var/log/kern.log
|
| My original post was /var/log/messages output. I did change the syslog
| configuration, it does include more information:

OK, thanks.
(I've snipped most of it.)

| Apr 17 07:44:15 nfs2 kernel: Linux version 2.4.21-pre7-ac1 (root@nfs2) (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #2 SMP Mon Apr 14 04:20:09 PDT 2003

| Apr 17 07:44:15 nfs2 kernel: ACPI: Searched entire block, no RSDP was found.
| Apr 17 07:44:15 nfs2 kernel: ACPI: Searched entire block, no RSDP was found.
| Apr 17 07:44:15 nfs2 kernel: ACPI: System description tables not found
| Apr 17 07:44:15 nfs2 kernel: Intel MultiProcessor Specification v1.4
| Apr 17 07:44:15 nfs2 kernel: Virtual Wire compatibility mode.
| Apr 17 07:44:15 nfs2 kernel: OEM ID: Product ID: Kings Canyon APIC at: 0xFEE00000
| Apr 17 07:44:15 nfs2 kernel: Processor #0 Pentium 4(tm) XEON(tm) APIC version 20
| Apr 17 07:44:15 nfs2 kernel: Processor #6 Pentium 4(tm) XEON(tm) APIC version 20
| Apr 17 07:44:15 nfs2 kernel: I/O APIC #2 Version 32 at 0xFEC00000.
| Apr 17 07:44:15 nfs2 kernel: I/O APIC #3 Version 32 at 0xFEC80000.
| Apr 17 07:44:15 nfs2 kernel: I/O APIC #4 Version 32 at 0xFEC80400.
| Apr 17 07:44:15 nfs2 kernel: I/O APIC #5 Version 32 at 0xFEC81000.
| Apr 17 07:44:15 nfs2 kernel: I/O APIC #8 Version 32 at 0xFEC81400.
| Apr 17 07:44:15 nfs2 kernel: Enabling APIC mode: Flat.^IUsing 5 I/O APICs
| Apr 17 07:44:15 nfs2 kernel: Processors: 2
| Apr 17 07:44:15 nfs2 kernel: Kernel command line: ro root=LABEL=/ idebus=66

| Apr 17 07:44:15 nfs2 kernel: WARNING: No sibling found for CPU 0.
| Apr 17 07:44:15 nfs2 kernel: WARNING: No sibling found for CPU 1.
| Apr 17 07:44:15 nfs2 kernel: ENABLING IO-APIC IRQs
| Apr 17 07:44:15 nfs2 kernel: Setting 2 in the phys_id_present_map
| Apr 17 07:44:15 nfs2 kernel: ...changing IO-APIC physical APIC ID to 2 ... ok.
| Apr 17 07:44:15 nfs2 kernel: Setting 3 in the phys_id_present_map
| Apr 17 07:44:15 nfs2 kernel: ...changing IO-APIC physical APIC ID to 3 ... ok.
| Apr 17 07:44:15 nfs2 kernel: Setting 4 in the phys_id_present_map
| Apr 17 07:44:15 nfs2 kernel: ...changing IO-APIC physical APIC ID to 4 ... ok.
| Apr 17 07:44:15 nfs2 kernel: Setting 5 in the phys_id_present_map
| Apr 17 07:44:15 nfs2 kernel: ...changing IO-APIC physical APIC ID to 5 ... ok.
| Apr 17 07:44:15 nfs2 kernel: Setting 8 in the phys_id_present_map
| Apr 17 07:44:15 nfs2 kernel: ...changing IO-APIC physical APIC ID to 8 ... ok.
| Apr 17 07:44:15 nfs2 kernel: init IO_APIC IRQs
| Apr 17 07:44:15 nfs2 kernel: IO-APIC (apicid-pin) 2-0, 2-10, 2-11, 2-17, 2-20, 2-21, 2-22, 2-23, 3-1, 3-2, 3-3, 3-6, 3-7, 3-8, 3-9, 3-10, 3-11, 3-12, 3-13, 3-14, 3-15, 3-16, 3-17, 3-18, 3-19, 3-20, 3-21, 3-22, 3-23, 4-0, 4-1, 4-2, 4-3, 4-4, 4-5, 4-6, 4-7, 4-8, 4-9, 4-10, 4-11, 4-12, 4-13, 4-14, 4-15, 4-16, 4-17, 4-18, 4-19, 4-20, 4-21, 4-22, 4-23, 5-1, 5-2, 5-3, 5-4, 5-5, 5-6, 5-7, 5-8, 5-9, 5-10, 5-11, 5-12, 5-13, 5-14, 5-15, 5-16, 5-17, 5-18, 5-19, 5-20, 5-21, 5-22, 5-23, 8-1, 8-2, 8-3, 8-4, 8-5, 8-6, 8-7, 8-8, 8-9, 8-10, 8-11, 8-12, 8-13, 8-14, 8-15, 8-16, 8-17, 8-18, 8-19, 8-20, 8-21, 8-22, 8-23 not connected.
| Apr 17 07:44:15 nfs2 kernel: ..TIMER: vector=0x31 pin1=2 pin2=0
| Apr 17 07:44:15 nfs2 kernel: number of MP IRQ sources: 26.
| Apr 17 07:44:15 nfs2 kernel: number of IO-APIC #2 registers: 24.
| Apr 17 07:44:15 nfs2 kernel: number of IO-APIC #3 registers: 24.
| Apr 17 07:44:15 nfs2 kernel: number of IO-APIC #4 registers: 24.
| Apr 17 07:44:15 nfs2 kernel: number of IO-APIC #5 registers: 24.
| Apr 17 07:44:16 nfs2 kernel: number of IO-APIC #8 registers: 24.
| Apr 17 07:44:16 nfs2 kernel: testing the IO APIC.......................
| Apr 17 07:44:16 nfs2 kernel:
| Apr 17 07:44:16 nfs2 kernel: IO APIC #2......
| Apr 17 07:44:16 nfs2 kernel: .... register #00: 02008000
| Apr 17 07:44:16 nfs2 kernel: ....... : physical APIC id: 02
| Apr 17 07:44:16 nfs2 kernel: An unexpected IO-APIC was found. If this kernel release is less than
| Apr 17 07:44:16 nfs2 kernel: three months old please report this to linux-smp@vger.kernel.org

OK, so Linux 2.4.20/21-pre doesn't like the '8' part (bit) in "02008000" above.
That's OK, it's not a big deal, but I'll submit a patch for it so that it
matches 2.5.current anyway...

| Apr 17 07:44:16 nfs2 kernel: .... register #01: 00178020
| Apr 17 07:44:16 nfs2 kernel: ....... : max redirection entries: 0017
| Apr 17 07:44:16 nfs2 kernel: ....... : PRQ implemented: 1
| Apr 17 07:44:16 nfs2 kernel: ....... : IO APIC version: 0020
| Apr 17 07:44:16 nfs2 kernel: .... register #02: 00000000
| Apr 17 07:44:16 nfs2 kernel: ....... : arbitration: 00
| Apr 17 07:44:16 nfs2 kernel: .... IRQ redirection table:

Did you see/read Earle's email earlier today?
("How does an UNEXPECTED_IO_APIC happen?")

--
~Randy