From mboxrd@z Thu Jan 1 00:00:00 1970 From: Erik Meusel Subject: unexpected IO-APIC Date: Fri, 29 Nov 2002 00:22:57 +0100 Sender: linux-smp-owner@vger.kernel.org Message-ID: <200211290022.57897.meusel@codixx.de> Mime-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_RVq59MNbsT6LouW" Return-path: List-Id: To: linux-smp@vger.kernel.org Cc: jgarzik@mandrakesoft.com, meusel@codixx.de --Boundary-00=_RVq59MNbsT6LouW Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, today I installed Debian GNU Linux 3.0 on a (relatively) new machine and got a bunch of problems. First of all: The PCI Networking Card (Realtek RTL 8139C) didn't work properly. The module could be loaded, found the card, its IRQ and IOBASE properly and even ping (pinged, pong?) its IP, but not around in the network. When I tried to communicate using the network connection, the following error messages occured (/var/log/messages and current console): Nov 29 01:04:23 marvin kernel: NETDEV WATCHDOG: eth0: transmit timed out Nov 29 01:04:23 marvin kernel: eth0: Setting 100mbps half-duplex based on auto-negotiated partner ability 40a1. The network cable, its connection to the switch and the system itself doesn't seem to be the problem, since all the components work well using Windows 2000. Second, while trying to boot 2.4.19 in the hope that Jeff's last patches could work for me, I got the following message at boot time: WARNING: unexpected IO-APIC, please mail to linux-smp@vger.kernel.org .... IRQ redirection table: NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: 00 000 00 1 0 0 0 0 0 0 00 01 001 01 0 0 0 0 0 1 1 39 02 001 01 0 0 0 0 0 1 1 31 03 001 01 0 0 0 0 0 1 1 41 04 001 01 0 0 0 0 0 1 1 49 05 000 00 1 0 0 0 0 0 0 00 06 001 01 0 0 0 0 0 1 1 51 07 001 01 0 0 0 0 0 1 1 59 08 001 01 0 0 0 0 0 1 1 61 09 001 01 0 0 0 0 0 1 1 69 0a 000 00 1 0 0 0 0 0 0 00 0b 000 00 1 0 0 0 0 0 0 00 0c 001 01 0 0 0 0 0 1 1 71 0d 001 01 0 0 0 0 0 1 1 79 0e 001 01 0 0 0 0 0 1 1 81 0f 001 01 0 0 0 0 0 1 1 89 10 001 01 1 1 0 1 0 1 1 91 11 000 00 1 0 0 0 0 0 0 00 12 000 00 1 0 0 0 0 0 0 00 13 001 01 1 1 0 1 0 1 1 99 14 000 00 1 0 0 0 0 0 0 00 15 000 00 1 0 0 0 0 0 0 00 16 000 00 1 0 0 0 0 0 0 00 17 001 01 1 1 0 1 0 1 1 A1 IRQ to pin mappings: IRQ0 -> 0:2 IRQ1 -> 0:1 IRQ3 -> 0:3 IRQ4 -> 0:4 IRQ5 -> 0:19 IRQ6 -> 0:6 IRQ7 -> 0:7 IRQ8 -> 0:8 IRQ9 -> 0:9 IRQ10 -> 0:23 IRQ11 -> 0:16 IRQ12 -> 0:12 IRQ13 -> 0:13 IRQ14 -> 0:14 IRQ15 -> 0:15 I have to say that three things, the ethernet card, the graphic card and the firewire controller use IRQ 11, but with proper IRQ sharing this shouldn't be a problem. I will attach /var/log/dmesg, /proc/pci, /proc/interrupts and /proc/cpuinfo (just for completition). If you have any further questions, just ask. Greeting in the hope of the needed answers, Erik --Boundary-00=_RVq59MNbsT6LouW Content-Type: text/plain; charset="us-ascii"; name="cpuinfo" Content-Transfer-Encoding: 7bit Content-Description: /proc/cpuinfo Content-Disposition: attachment; filename="cpuinfo" processor : 0 vendor_id : AuthenticAMD cpu family : 6 model : 6 model name : AMD Athlon(tm) XP 2100+ stepping : 2 cpu MHz : 1740.734 cache size : 256 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow bogomips : 3473.40 --Boundary-00=_RVq59MNbsT6LouW Content-Type: text/plain; charset="us-ascii"; name="dmesg" Content-Transfer-Encoding: 7bit Content-Description: /var/log/dmesg Content-Disposition: attachment; filename="dmesg" Linux version 2.4.19 (root@marvin) (gcc version 2.95.4 20011002 (Debian prerelease)) #1 Fre Nov 29 00:55:08 CET 2002 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000000fff0000 (usable) BIOS-e820: 000000000fff0000 - 000000000fff3000 (ACPI NVS) BIOS-e820: 000000000fff3000 - 0000000010000000 (ACPI data) BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved) BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved) 255MB LOWMEM available. found SMP MP-table at 000f62d0 hm, page 000f6000 reserved twice. hm, page 000f7000 reserved twice. hm, page 000f1000 reserved twice. hm, page 000f2000 reserved twice. On node 0 totalpages: 65520 zone(0): 4096 pages. zone(1): 61424 pages. zone(2): 0 pages. Intel MultiProcessor Specification v1.1 Virtual Wire compatibility mode. OEM ID: OEM00000 Product ID: PROD00000000 APIC at: 0xFEE00000 Processor #0 Pentium(tm) Pro APIC version 17 I/O APIC #2 Version 17 at 0xFEC00000. Processors: 1 Kernel command line: BOOT_IMAGE=Linux ro root=303 Initializing CPU#0 Detected 1740.734 MHz processor. Console: colour VGA+ 80x25 Calibrating delay loop... 3473.40 BogoMIPS Memory: 257136k/262080k available (928k kernel code, 4556k reserved, 270k data, 248k init, 0k highmem) Dentry cache hash table entries: 32768 (order: 6, 262144 bytes) Inode cache hash table entries: 16384 (order: 5, 131072 bytes) Mount-cache hash table entries: 4096 (order: 3, 32768 bytes) Buffer-cache hash table entries: 16384 (order: 4, 65536 bytes) Page-cache hash table entries: 65536 (order: 6, 262144 bytes) CPU: Before vendor init, caps: 0383fbff c1c3fbff 00000000, vendor = 2 CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 256K (64 bytes/line) CPU: After vendor init, caps: 0383fbff c1c3fbff 00000000 00000000 Intel machine check architecture supported. Intel machine check reporting enabled on CPU#0. CPU: After generic, caps: 0383fbff c1c3fbff 00000000 00000000 CPU: Common caps: 0383fbff c1c3fbff 00000000 00000000 CPU: AMD Athlon(tm) XP 2100+ stepping 02 Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Checking 'hlt' instruction... OK. POSIX conformance testing by UNIFIX enabled ExtINT on CPU#0 ESR value before enabling vector: 00000000 ESR value after enabling vector: 00000000 ENABLING IO-APIC IRQs Setting 2 in the phys_id_present_map ...changing IO-APIC physical APIC ID to 2 ... ok. init IO_APIC IRQs IO-APIC (apicid-pin) 2-0, 2-5, 2-10, 2-11, 2-17, 2-18, 2-20, 2-21, 2-22 not connected. ..TIMER: vector=0x31 pin1=2 pin2=0 number of MP IRQ sources: 16. number of IO-APIC #2 registers: 24. testing the IO APIC....................... IO APIC #2...... .... register #00: 02000000 ....... : physical APIC id: 02 .... register #01: 00178000 ....... : max redirection entries: 0017 ....... : PRQ implemented: 1 ....... : IO APIC version: 0000 WARNING: unexpected IO-APIC, please mail to linux-smp@vger.kernel.org .... IRQ redirection table: NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: 00 000 00 1 0 0 0 0 0 0 00 01 001 01 0 0 0 0 0 1 1 39 02 001 01 0 0 0 0 0 1 1 31 03 001 01 0 0 0 0 0 1 1 41 04 001 01 0 0 0 0 0 1 1 49 05 000 00 1 0 0 0 0 0 0 00 06 001 01 0 0 0 0 0 1 1 51 07 001 01 0 0 0 0 0 1 1 59 08 001 01 0 0 0 0 0 1 1 61 09 001 01 0 0 0 0 0 1 1 69 0a 000 00 1 0 0 0 0 0 0 00 0b 000 00 1 0 0 0 0 0 0 00 0c 001 01 0 0 0 0 0 1 1 71 0d 001 01 0 0 0 0 0 1 1 79 0e 001 01 0 0 0 0 0 1 1 81 0f 001 01 0 0 0 0 0 1 1 89 10 001 01 1 1 0 1 0 1 1 91 11 000 00 1 0 0 0 0 0 0 00 12 000 00 1 0 0 0 0 0 0 00 13 001 01 1 1 0 1 0 1 1 99 14 000 00 1 0 0 0 0 0 0 00 15 000 00 1 0 0 0 0 0 0 00 16 000 00 1 0 0 0 0 0 0 00 17 001 01 1 1 0 1 0 1 1 A1 IRQ to pin mappings: IRQ0 -> 0:2 IRQ1 -> 0:1 IRQ3 -> 0:3 IRQ4 -> 0:4 IRQ5 -> 0:19 IRQ6 -> 0:6 IRQ7 -> 0:7 IRQ8 -> 0:8 IRQ9 -> 0:9 IRQ10 -> 0:23 IRQ11 -> 0:16 IRQ12 -> 0:12 IRQ13 -> 0:13 IRQ14 -> 0:14 IRQ15 -> 0:15 .................................... done. Using local APIC timer interrupts. calibrating APIC timer ... ..... CPU clock speed is 1740.7681 MHz. ..... host bus clock speed is 267.8104 MHz. cpu: 0, clocks: 2678104, slice: 1339052 CPU0 mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au) mtrr: detected mtrr type: Intel PCI: PCI BIOS revision 2.10 entry at 0xfb3e0, last bus=2 PCI: Using configuration type 1 PCI: Probing PCI hardware Unknown bridge resource 0: assuming transparent Unknown bridge resource 2: assuming transparent PCI: Using IRQ router SIS [1039/0008] at 00:02.0 Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket Starting kswapd Journalled Block Device driver loaded devfs: v1.12a (20020514) Richard Gooch (rgooch@atnf.csiro.au) devfs: boot_options: 0x0 pty: 256 Unix98 ptys configured Serial driver version 5.05c (2001-07-08) with HUB-6 MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI enabled ttyS00 at 0x03f8 (irq = 4) is a 16550A ttyS01 at 0x02f8 (irq = 3) is a 16550A Uniform Multi-Platform E-IDE driver Revision: 6.31 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx SIS5513: IDE controller on PCI bus 00 dev 15 SIS5513: chipset revision 208 SIS5513: not 100% native mode: will probe irqs later SiS5513 ide0: BM-DMA at 0x4000-0x4007, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0x4008-0x400f, BIOS settings: hdc:DMA, hdd:DMA hda: SAMSUNG SV6003H, ATA DISK drive hdc: LITE-ON LTR-12101B, ATAPI CD/DVD-ROM drive hdd: TOSHIBA DVD-ROM SD-M1612, ATAPI CD/DVD-ROM drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 hda: 117304992 sectors (60060 MB) w/1945KiB Cache, CHS=7301/255/63 hdc: ATAPI 32X CD-ROM CD-R/RW drive, 2048kB Cache Uniform CD-ROM driver Revision: 3.12 hdd: ATAPI 48X DVD-ROM drive, 512kB Cache Partition check: /dev/ide/host0/bus0/target0/lun0: p1 p2 < p5 > p3 p4 RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP IP: routing cache hash table of 2048 buckets, 16Kbytes TCP: Hash tables configured (established 16384 bind 16384) NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. VFS: Mounted root (ext3 filesystem) readonly. Freeing unused kernel memory: 248k freed Adding Swap: 489972k swap-space (priority -1) EXT3 FS 2.4-0.9.17, 10 Jan 2002 on ide0(3,3), internal journal Real Time Clock Driver v1.10e 8139too Fast Ethernet driver 0.9.25 eth0: RealTek RTL8139 Fast Ethernet at 0xd0858000, 00:e0:7d:ae:f0:7b, IRQ 11 eth0: Identified 8139 chip type 'RTL-8139C' eth0: Setting 100mbps half-duplex based on auto-negotiated partner ability 40a1. --Boundary-00=_RVq59MNbsT6LouW Content-Type: text/plain; charset="us-ascii"; name="interrupts" Content-Transfer-Encoding: 7bit Content-Description: /proc/interrupts Content-Disposition: attachment; filename="interrupts" CPU0 0: 38117 IO-APIC-edge timer 1: 2392 IO-APIC-edge keyboard 2: 0 XT-PIC cascade 6: 54 IO-APIC-edge floppy 8: 3 IO-APIC-edge rtc 11: 0 IO-APIC-level eth0 14: 75408 IO-APIC-edge ide0 15: 10 IO-APIC-edge ide1 NMI: 0 LOC: 38072 ERR: 0 MIS: 0 --Boundary-00=_RVq59MNbsT6LouW Content-Type: text/plain; charset="us-ascii"; name="pci" Content-Transfer-Encoding: 7bit Content-Description: /proc/pci Content-Disposition: attachment; filename="pci" PCI devices found: Bus 0, device 0, function 0: Host bridge: PCI device 1039:0745 (Silicon Integrated Systems [SiS]) (rev 1). Master Capable. Latency=32. Non-prefetchable 32 bit memory at 0xe8000000 [0xebffffff]. Bus 0, device 1, function 0: PCI bridge: Silicon Integrated Systems [SiS] 5591/5592 AGP (rev 0). Master Capable. Latency=99. Min Gnt=14. Bus 0, device 2, function 0: ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513 (rev 0). Bus 0, device 2, function 2: USB Controller: Silicon Integrated Systems [SiS] 7001 (rev 7). IRQ 5. Master Capable. Latency=32. Max Lat=80. Non-prefetchable 32 bit memory at 0xee000000 [0xee000fff]. Bus 0, device 2, function 3: USB Controller: Silicon Integrated Systems [SiS] 7001 (#2) (rev 7). IRQ 10. Master Capable. Latency=32. Max Lat=80. Non-prefetchable 32 bit memory at 0xee001000 [0xee001fff]. Bus 0, device 2, function 5: IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev 208). Master Capable. Latency=128. I/O at 0x4000 [0x400f]. Bus 0, device 10, function 0: Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C (rev 16). IRQ 11. Master Capable. Latency=32. Min Gnt=32.Max Lat=64. I/O at 0xe000 [0xe0ff]. Non-prefetchable 32 bit memory at 0xee002000 [0xee0020ff]. Bus 1, device 0, function 0: VGA compatible controller: ATI Technologies Inc Radeon 8500 DV (rev 0). IRQ 11. Master Capable. Latency=32. Min Gnt=8. Prefetchable 32 bit memory at 0xe0000000 [0xe7ffffff]. I/O at 0xd000 [0xd0ff]. Non-prefetchable 32 bit memory at 0xed100000 [0xed11ffff]. Non-prefetchable 32 bit memory at 0xed120000 [0xed12ffff]. Bus 1, device 0, function 1: PCI bridge: PCI device 1002:4243 (ATI Technologies Inc) (rev 0). Master Capable. Latency=32. Min Gnt=2. Bus 2, device 0, function 0: FireWire (IEEE 1394): Lucent Microelectronics FW323 (rev 4). IRQ 11. Master Capable. Latency=32. Min Gnt=12.Max Lat=24. Non-prefetchable 32 bit memory at 0xed000000 [0xed000fff]. --Boundary-00=_RVq59MNbsT6LouW--