-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Thomas Backlund wrote on Wed, Mar 12, 2003 at 07:39:18PM +0200 : > > > > > > is the IRQ routing problem only P4 / Xeon specific... > > > or does it happend on dual P3 too... > > I see it both on dual P4 (Xeons 2.4GHz) and P3 (Coppermine 750MHz).
This is on the 13mdk kernel, not the patched one you released. > could you send me: > /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 8 model name : Pentium III (Coppermine) stepping : 6 cpu MHz : 996.929 cache size : 256 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse bogomips : 1985.74 processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 8 model name : Pentium III (Coppermine) stepping : 6 cpu MHz : 996.929 cache size : 256 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse bogomips : 1992.29 > /proc/interrupts CPU0 CPU1 0: 7192998 0 IO-APIC-edge timer 1: 484 0 IO-APIC-edge keyboard 2: 0 0 XT-PIC cascade 8: 1 0 IO-APIC-edge rtc 9: 0 0 IO-APIC-level acpi 12: 5694 0 IO-APIC-edge PS/2 Mouse 15: 60 0 IO-APIC-edge ide1 17: 88296 0 IO-APIC-level eth0 19: 185482 0 IO-APIC-level ida0 NMI: 0 0 LOC: 7193303 7193301 ERR: 0 MIS: 0 > /var/log/dmesg (Note that I tried passing apic=on with no difference) Linux version 2.4.21-0.13mdksmp ([EMAIL PROTECTED]) (gcc version 3.2.2 (Mandrake Linux 9.1 3.2.2-3mdk)) #1 SMP Fri Mar 7 04:13:09 CET 2003 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009f800 (usable) BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 0000000017ffc000 (usable) BIOS-e820: 0000000017ffc000 - 0000000018000000 (ACPI data) BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee10000 (reserved) BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved) 383MB LOWMEM available. ACPI: have wakeup address 0xc0002000 found SMP MP-table at 000f4ff0 hm, page 000f4000 reserved twice. hm, page 000f5000 reserved twice. hm, page 000f2000 reserved twice. hm, page 000f3000 reserved twice. On node 0 totalpages: 98300 zone(0): 4096 pages. zone(1): 94204 pages. zone(2): 0 pages. ACPI: RSDP (v000 COMPAQ ) @ 0x000f4f90 ACPI: RSDT (v001 COMPAQ MICRO 00000.00002) @ 0x17ffc000 ACPI: FADT (v001 COMPAQ MICRO 00000.00002) @ 0x17ffc040 ACPI: MADT (v001 COMPAQ 00000083 00000.00002) @ 0x17ffc100 ACPI: SSDT (v001 COMPAQ SSDT 00000.00001) @ 0x17fff800 ACPI: DSDT (v001 COMPAQ DSDT 00000.00001) @ 0x00000000 ACPI: BIOS passes blacklist ACPI: Local APIC address 0xfee00000 ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) Processor #0 Pentium(tm) Pro APIC version 16 ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] disabled) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] disabled) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] enabled) Processor #3 Pentium(tm) Pro APIC version 16 ACPI: LAPIC_NMI (acpi_id[0x03] polarity[0x0] trigger[0x0] lint[0x1]) ACPI: IOAPIC (id[0x08] address[0xfec00000] global_irq_base[0x0]) IOAPIC[0]: Assigned apic_id 8 IOAPIC[0]: apic_id 8, version 17, address 0xfec00000, IRQ 0-34 Using ACPI (MADT) for SMP configuration information Kernel command line: BOOT_IMAGE=linux-smp ro root=4801 devfs=mount apic=on Initializing CPU#0 Detected 996.929 MHz processor. Console: colour VGA+ 80x25 Calibrating delay loop... 1985.74 BogoMIPS Memory: 385080k/393200k available (1497k kernel code, 7732k reserved, 1138k data, 144k init, 0k highmem) Dentry cache hash table entries: 65536 (order: 7, 524288 bytes) Inode cache hash table entries: 32768 (order: 6, 262144 bytes) Mount cache hash table entries: 512 (order: 0, 4096 bytes) Buffer-cache hash table entries: 32768 (order: 5, 131072 bytes) Page-cache hash table entries: 131072 (order: 7, 524288 bytes) CPU: L1 I cache: 16K, L1 D cache: 16K CPU: L2 cache: 256K Intel machine check architecture supported. Intel machine check reporting enabled on CPU#0. CPU: After generic, caps: 0383fbff 00000000 00000000 00000000 CPU: Common caps: 0383fbff 00000000 00000000 00000000 Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Checking 'hlt' instruction... OK. POSIX conformance testing by UNIFIX mtrr: v1.40 (20010327) Richard Gooch ([EMAIL PROTECTED]) mtrr: detected mtrr type: Intel CPU: L1 I cache: 16K, L1 D cache: 16K CPU: L2 cache: 256K Intel machine check reporting enabled on CPU#0. CPU: After generic, caps: 0383fbff 00000000 00000000 00000000 CPU: Common caps: 0383fbff 00000000 00000000 00000000 CPU0: Intel Pentium III (Coppermine) stepping 06 per-CPU timeslice cutoff: 731.68 usecs. enabled ExtINT on CPU#0 ESR value before enabling vector: 00000000 ESR value after enabling vector: 00000000 Booting processor 1/0 eip 3000 Initializing CPU#1 masked ExtINT on CPU#1 ESR value before enabling vector: 00000000 ESR value after enabling vector: 00000000 Calibrating delay loop... 1992.29 BogoMIPS CPU: L1 I cache: 16K, L1 D cache: 16K CPU: L2 cache: 256K Intel machine check reporting enabled on CPU#1. CPU: After generic, caps: 0383fbff 00000000 00000000 00000000 CPU: Common caps: 0383fbff 00000000 00000000 00000000 CPU1: Intel Pentium III (Coppermine) stepping 06 Total of 2 processors activated (3978.03 BogoMIPS). ENABLING IO-APIC IRQs init IO_APIC IRQs IO-APIC (apicid-pin) 8-0, 8-2, 8-16, 8-17, 8-18, 8-19, 8-20, 8-21, 8-22, 8-23, 8-24, 8-25, 8-26, 8-27, 8-28, 8-29, 8-30, 8-31, 8-32, 8-33, 8-34 not connected. ..TIMER: vector=0x31 pin1=-1 pin2=0 ...trying to set up timer (IRQ0) through the 8259A ... ..... (found pin 0) ...works. number of MP IRQ sources: 15. number of IO-APIC #8 registers: 35. testing the IO APIC....................... IO APIC #8...... .... register #00: 08000000 ....... : physical APIC id: 08 .... register #01: 00220011 ....... : max redirection entries: 0022 ....... : PRQ implemented: 0 ....... : IO APIC version: 0011 .... register #02: 00000000 ....... : arbitration: 00 .... IRQ redirection table: NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: 00 001 01 0 0 0 0 0 1 1 31 01 001 01 0 0 0 0 0 1 1 39 02 000 00 1 0 0 0 0 0 0 00 03 001 01 0 0 0 0 0 1 1 41 04 001 01 0 0 0 0 0 1 1 49 05 001 01 0 0 0 0 0 1 1 51 06 001 01 0 0 0 0 0 1 1 59 07 001 01 0 0 0 0 0 1 1 61 08 001 01 0 0 0 0 0 1 1 69 09 001 01 0 0 0 0 0 1 1 71 0a 001 01 0 0 0 0 0 1 1 79 0b 001 01 0 0 0 0 0 1 1 81 0c 001 01 0 0 0 0 0 1 1 89 0d 001 01 0 0 0 0 0 1 1 91 0e 001 01 0 0 0 0 0 1 1 99 0f 001 01 0 0 0 0 0 1 1 A1 10 000 00 1 0 0 0 0 0 0 00 11 000 00 1 0 0 0 0 0 0 00 12 000 00 1 0 0 0 0 0 0 00 13 000 00 1 0 0 0 0 0 0 00 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 000 00 1 0 0 0 0 0 0 00 18 000 00 1 0 0 0 0 0 0 00 19 000 00 1 0 0 0 0 0 0 00 1a 000 00 1 0 0 0 0 0 0 00 1b 000 00 1 0 0 0 0 0 0 00 1c 000 00 1 0 0 0 0 0 0 00 1d 000 00 1 0 0 0 0 0 0 00 1e 000 00 1 0 0 0 0 0 0 00 1f 000 00 1 0 0 0 0 0 0 00 20 000 00 1 0 0 0 0 0 0 00 21 000 00 1 0 0 0 0 0 0 00 22 000 00 1 0 0 0 0 0 0 00 IRQ to pin mappings: IRQ0 -> 0:0 IRQ1 -> 0:1 IRQ3 -> 0:3 IRQ4 -> 0:4 IRQ5 -> 0:5 IRQ6 -> 0:6 IRQ7 -> 0:7 IRQ8 -> 0:8 IRQ9 -> 0:9 IRQ10 -> 0:10 IRQ11 -> 0:11 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 996.8117 MHz. ..... host bus clock speed is 132.9081 MHz. cpu: 0, clocks: 1329081, slice: 443027 CPU0<T0:1329072,T1:886032,D:13,S:443027,C:1329081> cpu: 1, clocks: 1329081, slice: 443027 CPU1<T0:1329072,T1:443008,D:10,S:443027,C:1329081> checking TSC synchronization across CPUs: passed. Waiting on wait_init_idle (map = 0x2) All processors have done init_idle mtrr: your CPUs had inconsistent fixed MTRR settings mtrr: probably your BIOS does not setup all CPUs ACPI: Subsystem revision 20030122 PCI: PCI BIOS revision 2.10 entry at 0xf0094, last bus=3 PCI: Using configuration type 1 IOAPIC[0]: Set PCI routing entry (8-9 -> 0x71 -> IRQ 9) ACPI-0155: *** Info: There are no GPE blocks defined in the FADT ACPI: Interpreter enabled ACPI: Using IOAPIC for interrupt routing ACPI: System [ACPI] (supports S0 S4 S5) ACPI: PCI Root Bridge [PCI0] (00:00) PCI: Probing PCI hardware (bus 00) ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] ACPI: PCI Root Bridge [PCI1] (00:03) PCI: Probing PCI hardware (bus 03) ACPI: PCI Interrupt Routing Table [\_SB_.PCI1._PRT] ACPI: PCI Interrupt Link [INA0] (IRQs 5 10 11 15, disabled) ACPI: PCI Interrupt Link [INA1] (IRQs 5 10 11 15, disabled) ACPI: PCI Interrupt Link [ITR0] (IRQs 5 10 11 15, disabled) ACPI: PCI Interrupt Link [ITR1] (IRQs 5 10 11 15, enabled at IRQ 7) ACPI: PCI Interrupt Link [ITR2] (IRQs 5 10 11 15, disabled) ACPI: PCI Interrupt Link [ITR3] (IRQs 5 10 11 15, enabled at IRQ 3) ACPI: PCI Interrupt Link [ITR4] (IRQs 5 *10 11 15) ACPI: PCI Interrupt Link [INB0] (IRQs 5 10 11 15, disabled) ACPI: PCI Interrupt Link [INB1] (IRQs 5 10 11 15, disabled) PCI: Probing PCI hardware ACPI: PCI Interrupt Link [INA0] enabled at IRQ 0 ACPI: PCI Interrupt Link [INA1] enabled at IRQ 0 ACPI: PCI Interrupt Link [ITR0] enabled at IRQ 0 ACPI: PCI Interrupt Link [ITR2] enabled at IRQ 0 ACPI: PCI Interrupt Link [INB0] enabled at IRQ 0 ACPI: PCI Interrupt Link [INB1] enabled at IRQ 0 IOAPIC[0]: Set PCI routing entry (8-19 -> 0xa9 -> IRQ 19) 00:00:01[A] -> 8-19 -> IRQ 19 IOAPIC[0]: Set PCI routing entry (8-18 -> 0xb1 -> IRQ 18) 00:00:01[B] -> 8-18 -> IRQ 18 IOAPIC[0]: Set PCI routing entry (8-34 -> 0xb9 -> IRQ 34) 00:00:04[A] -> 8-34 -> IRQ 34 IOAPIC[0]: Set PCI routing entry (8-16 -> 0xc1 -> IRQ 16) 00:00:0f[A] -> 8-16 -> IRQ 16 IOAPIC[0]: Set PCI routing entry (8-21 -> 0xc9 -> IRQ 21) 00:00:05[A] -> 8-21 -> IRQ 21 IOAPIC[0]: Set PCI routing entry (8-20 -> 0xd1 -> IRQ 20) 00:00:05[B] -> 8-20 -> IRQ 20 Pin 8-21 already programmed Pin 8-20 already programmed IOAPIC[0]: Set PCI routing entry (8-17 -> 0xd9 -> IRQ 17) 00:03:04[A] -> 8-17 -> IRQ 17 IOAPIC[0]: Set PCI routing entry (8-24 -> 0xe1 -> IRQ 24) 00:03:05[A] -> 8-24 -> IRQ 24 IOAPIC[0]: Set PCI routing entry (8-23 -> 0xe9 -> IRQ 23) 00:03:06[A] -> 8-23 -> IRQ 23 IOAPIC[0]: Set PCI routing entry (8-22 -> 0x32 -> IRQ 22) 00:03:06[B] -> 8-22 -> IRQ 22 Pin 8-23 already programmed Pin 8-22 already programmed PCI: Using ACPI for IRQ routing PCI: if you experience problems, try using option 'pci=noacpi' or even 'acpi=off' PCI: Device 00:00 not found by BIOS PCI: Device 00:01 not found by BIOS PCI: Device 00:78 not found by BIOS isapnp: Scanning for PnP cards... isapnp: No Plug & Play device found Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket apm: BIOS not found. Starting kswapd VFS: Disk quotas vdquot_6.5.1 devfs: v1.12c (20020818) Richard Gooch ([EMAIL PROTECTED]) devfs: boot_options: 0x1 pty: 1024 Unix98 ptys configured Serial driver version 5.05c (2001-07-08) with HUB-6 MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI ISAPNP enabled ttyS00 at 0x03f8 (irq = 4) is a 16550A RAMDISK driver initialized: 16 RAM disks of 32000K size 1024 blocksize Uniform Multi-Platform E-IDE driver Revision: 7.00beta-2.4 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx SvrWks OSB4: IDE controller at PCI slot 00:0f.1 SvrWks OSB4: chipset revision 0 SvrWks OSB4: not 100% native mode: will probe irqs later ide0: BM-DMA at 0x2800-0x2807, BIOS settings: hda:pio, hdb:pio ide1: BM-DMA at 0x2808-0x280f, BIOS settings: hdc:pio, hdd:pio hdc: CD-224E, ATAPI CD/DVD-ROM drive hdc: set_drive_speed_status: status=0x51 { DriveReady SeekComplete Error } hdc: set_drive_speed_status: error=0x04 hdc: DMA disabled ide1 at 0x170-0x177,0x376 on irq 15 md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27 md: Autodetecting RAID arrays. md: autorun ... md: ... autorun DONE. NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP, IGMP IP: routing cache hash table of 4096 buckets, 32Kbytes TCP: Hash tables configured (established 32768 bind 32768) Linux IP multicast router 0.06 plus PIM-SM NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. RAMDISK: Compressed image found at block 0 Freeing initrd memory: 161k freed VFS: Mounted root (ext2 filesystem). Mounted devfs on /dev SCSI subsystem driver Revision: 1.00 Compaq SMART2 Driver (v 2.4.25) cpqarray: Device 0x10 has been found at bus 0 dev 1 func 0 cpqarray: Finding drives on ida0 (Integrated Array) cpqarray ida/c0d0: blksz=512 nr_blks=35553120 cpqarray: Starting firmware's background processing blk: queue c0408800, I/O limit 4095Mb (mask 0xffffffff) Partition check: ida/c0d0: p1 p2 < p5 p6 > Journalled Block Device driver loaded kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. Mounted devfs on /dev Freeing unused kernel memory: 144k freed Real Time Clock Driver v1.10e EXT3 FS 2.4-0.9.19, 19 August 2002 on ida0(72,1), internal journal Adding Swap: 509976k swap-space (priority -1) kjournald starting. Commit interval 5 seconds EXT3 FS 2.4-0.9.19, 19 August 2002 on ida0(72,6), internal journal EXT3-fs: mounted filesystem with ordered data mode. eepro100.c:v1.09j-t 9/29/99 Donald Becker http://www.scyld.com/network/eepro100.html eepro100.c: $Revision: 1.36 $ 2000/11/17 Modified by Andrey V. Savochkin <[EMAIL PROTECTED]> and others eth0: OEM i82557/i82558 10/100 Ethernet, 00:50:8B:E2:66:B9, IRQ 17. Receiver lock-up bug exists -- enabling work-around. Board assembly 727095-002, Physical connectors present: RJ45 Primary interface chip i82555 PHY #1. General self-test: passed. Serial sub-system self-test: passed. Internal registers self-test: passed. ROM checksum self-test: passed (0x04f4518b). Receiver lock-up workaround activated. eth1: OEM i82557/i82558 10/100 Ethernet, 00:50:8B:E2:66:BA, IRQ 24. Receiver lock-up bug exists -- enabling work-around. Board assembly 727095-002, Physical connectors present: RJ45 Primary interface chip i82555 PHY #1. General self-test: passed. Serial sub-system self-test: passed. Internal registers self-test: passed. ROM checksum self-test: passed (0x04f4518b). Receiver lock-up workaround activated. The odd thing that I see is that it lists CPU0 and CPU3, not CPU0 and CPU1. I'm gonna reinstall 9.0 on it and see if it does the same thing. Blue skies... Todd - -- Todd Lyons -- MandrakeSoft, Inc. http://www.mandrakesoft.com/ UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things. -- Doug Gwyn Mandrake Cooker Devel Version, Kernel 2.4.21-0.13mdk -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE+b31plp7v05cW2woRAjW3AJ4noFEWRa7xdTYdyIhLVnzHl/jKcwCfQbYA TX4Ih98BEUYPujDx7SWeHLY= =dYj7 -----END PGP SIGNATURE-----