2.1.123 SMP Problems

Mike Black (mblack@csihq.com)
Wed, 30 Sep 1998 09:41:59 -0400


I've got an Acer Altos 7000/p with a 3c590. Tried to upgrade to 2.1.123
with SMP enabled and everything LOOKS ok but the network card does not
respond (EISA bus system, PCI network card). (ifconfig shows it OK...you
can ping localhost but nothing outside).
Also, if I enable the SCSI interface (AIC-7870) it does not work either
(SCSI bus timeouts indicate IRQs aren't being served).

Disabling SMP in the Makefile makes everything (eth0 and SCSI) work OK.

The /proc/interrupts from SMP looks like:
15: 556145 XT-PIC 3c590 Vortex 10Mbps

For Non-SMP /proc/interrupts looks like:
15: 15886 XT-PIC eth0

Under SMP though, the "ifconfig" does NOT show as many interrupts as
/proc/interrupts -- so maybe the interrupts aren't being mapped correctly?

The SMP boot messages are:

Sep 30 06:54:22 csitest kernel: Linux version 2.1.123 (root@csitest) (gcc
version 2.8.1) #3 SMP Tue Sep 29 11:33:13 EDT 1998
Sep 30 06:54:22 csitest kernel: Intel MultiProcessor Specification v1.1
Sep 30 06:54:22 csitest kernel: Virtual Wire compatibility mode.
Sep 30 06:54:22 csitest kernel: OEM ID: ACER Product ID: Frame 9000
APIC at: 0xFEE00000
Sep 30 06:54:22 csitest kernel: Processor #0 Pentium(tm) APIC version 16
Sep 30 06:54:22 csitest kernel: Processor #1 Pentium(tm) APIC version 16
Sep 30 06:54:22 csitest kernel: I/O APIC #15 Version 17 at 0xFEC00000.
Sep 30 06:54:22 csitest kernel: Processors: 2
Sep 30 06:54:22 csitest kernel: mapped APIC to ffffe000 (fee00000)
Sep 30 06:54:22 csitest kernel: mapped IOAPIC to ffffd000 (fec00000)
Sep 30 06:54:22 csitest kernel: Console: colour VGA+ 80x25
Sep 30 06:54:22 csitest kernel: Calibrating delay loop... 52.63 BogoMIPS
Sep 30 06:54:22 csitest kernel: Memory: 127560k/131072k available (1236k
kernel code, 416k reserved, 1804k data, 56k init)
Sep 30 06:54:22 csitest kernel: POSIX conformance testing by UNIFIX
Sep 30 06:54:22 csitest kernel: CPU0: Intel Pentium 75+ stepping 0b
Sep 30 06:54:22 csitest kernel: calibrating APIC timer ...
Sep 30 06:54:22 csitest kernel: ..... CPU clock speed is 132.0074 MHz.
Sep 30 06:54:22 csitest kernel: ..... APIC bus clock speed is 66.0032 MHz.
Sep 30 06:54:22 csitest kernel: Booting processor 1 eip 2000
Sep 30 06:54:22 csitest kernel: Calibrating delay loop... 52.63 BogoMIPS
Sep 30 06:54:22 csitest kernel: OK.
Sep 30 06:54:22 csitest kernel: CPU1: Intel Pentium 75+ stepping 0c
Sep 30 06:54:22 csitest kernel: enabling symmetric IO mode... ...done.
Sep 30 06:54:22 csitest kernel: ENABLING IO-APIC IRQs
Sep 30 06:54:22 csitest kernel: init IO_APIC IRQs
Sep 30 06:54:22 csitest kernel: IO-APIC pin 0, 2 not connected.
Sep 30 06:54:22 csitest kernel: ...trying to set up timer as ExtINT... ..
(found pin 0) ... works.
Sep 30 06:54:22 csitest kernel: number of MP IRQ sources: 15.
Sep 30 06:54:22 csitest kernel: number of IO-APIC registers: 16.
Sep 30 06:54:22 csitest kernel: testing the IO APIC.......................
Sep 30 06:54:22 csitest kernel: .... register #00: 0F000000
Sep 30 06:54:22 csitest kernel: ....... : physical APIC id: 0F
Sep 30 06:54:22 csitest kernel: .... register #01: 000F0011
Sep 30 06:54:22 csitest kernel: ....... : max redirection entries: 000F
Sep 30 06:54:22 csitest kernel: ....... [IO-APIC cannot route PCI PIRQ
0-3]
Sep 30 06:54:22 csitest kernel: ....... : IO APIC version: 0011
Sep 30 06:54:22 csitest kernel: .... register #02: 02000000
Sep 30 06:54:22 csitest kernel: ....... : arbitration: 02
Sep 30 06:54:22 csitest kernel: .... IRQ redirection table:
Sep 30 06:54:22 csitest kernel: NR Log Phy Mask Trig IRR Pol Stat Dest Deli
Vect:
Sep 30 06:54:22 csitest kernel: 00 001 01 0 0 0 0 0 1 7
00
Sep 30 06:54:22 csitest kernel: 01 000 00 0 0 0 0 0 1 1
59
Sep 30 06:54:22 csitest kernel: 02 000 00 1 0 0 0 0 0 0
00
Sep 30 06:54:22 csitest kernel: 03 000 00 0 0 0 0 0 1 1
61
Sep 30 06:54:22 csitest kernel: 04 000 00 0 0 0 0 0 1 1
69
Sep 30 06:54:22 csitest kernel: 05 000 00 0 0 0 0 0 1 1
71
Sep 30 06:54:22 csitest kernel: 06 000 00 0 0 0 0 0 1 1
79
Sep 30 06:54:22 csitest kernel: 07 000 00 0 0 0 0 0 1 1
81
Sep 30 06:54:22 csitest kernel: 08 000 00 0 0 0 1 0 1 1
89
Sep 30 06:54:22 csitest kernel: 09 000 00 0 0 0 0 0 1 1
91
Sep 30 06:54:22 csitest kernel: 0a 0FF 0F 1 1 0 1 0 1 1
99
Sep 30 06:54:22 csitest kernel: 0b 000 00 0 0 0 0 0 1 1
A1
Sep 30 06:54:22 csitest kernel: 0c 000 00 0 0 0 0 0 1 1
A9
Sep 30 06:54:22 csitest kernel: 0d 000 00 1 0 0 0 0 0 0
00
Sep 30 06:54:22 csitest kernel: 0e 000 00 0 0 0 0 0 1 1
B1
Sep 30 06:54:22 csitest kernel: 0f 0FF 0F 1 1 0 1 0 1 1
B9
Sep 30 06:54:22 csitest kernel: IRQ to pin mappings:
Sep 30 06:54:22 csitest kernel: 0->-1 1->1 2->-1 3->3 4->4 5->5 6->6 7->7
8->8 9->9 10->10 11->11 12->12 13->13 14->14 15->15 16->-1
Sep 30 06:54:22 csitest kernel: .................................... done.
Sep 30 06:54:22 csitest kernel: PCI: PCI BIOS revision 2.00 entry at 0xf0300
Sep 30 06:54:22 csitest kernel: PCI: Using configuration type 2
Sep 30 06:54:22 csitest kernel: PCI: Probing PCI hardware
Sep 30 06:54:22 csitest kernel: PCI: Assigning I/O space 5800-58ff to device
00:50
Sep 30 06:54:22 csitest kernel: PCI: Enabling I/O for device 00:50
Sep 30 06:54:22 csitest kernel: Starting kswapd v 1.5
Sep 30 06:54:22 csitest kernel: pty: 256 Unix98 ptys configured
Sep 30 06:54:22 csitest kernel: Software Watchdog Timer: 0.05, timer margin:
60 sec
Sep 30 06:54:22 csitest kernel: RAM disk driver initialized: 16 RAM disks
of 4096K size
Sep 30 06:54:22 csitest kernel: hda: WDC AC33100H, ATA DISK drive
Sep 30 06:54:22 csitest kernel: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Sep 30 06:54:22 csitest kernel: md driver 0.36.6 MAX_MD_DEV=4, MAX_REAL=8
Sep 30 06:54:22 csitest kernel: linear personality registered
Sep 30 06:54:22 csitest kernel: raid0 personality registered
Sep 30 06:54:22 csitest kernel: raid1 personality registered
Sep 30 06:54:22 csitest kernel: raid5 personality registered
Sep 30 06:54:22 csitest kernel: (scsi0) Couldn't register IRQ 0, ignoring.
Sep 30 06:54:22 csitest kernel: scsi : 0 hosts.
Sep 30 06:54:22 csitest kernel: scsi : detected total.
Sep 30 06:54:22 csitest kernel: 3c59x.c:v0.99E 5/12/98 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
Sep 30 06:54:22 csitest kernel: eth0: 3Com 3c590 Vortex 10Mbps at 0xd000,
00:a0:24:76:d9:83, IRQ 15
Sep 30 06:54:22 csitest kernel: 8K byte-wide RAM 1:1 Rx:Tx split,
autoselect/10baseT interface.
Sep 30 06:54:22 csitest kernel: eth0: Overriding PCI latency timer (CFLT)
setting of 32, new value is 248.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/