I have a Tyan S1668 mboard, eepro100 fast ethernet and BT-958 Buslogic
SCSI card. This setup works well with an SMP kernel 2.0.*
Trying to use a 2.2.* kernel with no SMP works, trying to use a 2.2.*
kernel with SMP leads to various deadly problems.
With kernel 2.2.2-5, eepro100.c version 1.06 I immediately get error
messages like
Feb 22 14:08:14 park kernel: eth0: Transmit timed out: status 7048 0000
at 3/18 command 0003a000.
Feb 22 14:08:14 park kernel: eth0: Trying to restart the transmitter...
Feb 22 14:08:19 park kernel: eth0: Transmit timed out: status 7048 0000
at 3/18 command 0003a000.
Feb 22 14:08:19 park kernel: eth0: Trying to restart the transmitter...
Feb 22 14:08:24 park kernel: eth0: Transmit timed out: status 7048 0000
at 3/18 command 0003a000.
when the ethernet driver loads. cat /proc/interrupts gives
CPU0 CPU1
0: 10593 12618 IO-APIC-edge timer
1: 164 268 IO-APIC-edge keyboard
2: 0 0 XT-PIC cascade
8: 0 0 IO-APIC-edge rtc
10: 1 0 IO-APIC-edge Intel EtherExpress Pro 10/100
Ethern
et
13: 1 0 XT-PIC fpu
17: 1212 1208 IO-APIC-level BusLogic BT-958
NMI: 0
ERR: 0
The boot-time messages in this set up include:
Feb 22 14:05:34 park kernel: Cannot find map file.
Feb 22 14:05:34 park kernel: Linux version 2.2.2 (root@park) (gcc version
egcs-2.91.60 19981201 (egcs-1.1.1 release)) #1 SMP Mon Feb 22 13:35:49 EST
1999
Feb 22 14:05:34 park kernel: Intel MultiProcessor Specification v1.1
Feb 22 14:05:34 park kernel: Virtual Wire compatibility mode.
Feb 22 14:05:34 park kernel: OEM ID: OEM00000 Product ID: PROD00000000
APIC at: 0xFEE00000
Feb 22 14:05:34 park kernel: Processor #1 Pentium(tm) Pro APIC version 17
Feb 22 14:05:34 park kernel: Processor #0 Pentium(tm) Pro APIC version 17
Feb 22 14:05:34 park kernel: I/O APIC #2 Version 17 at 0xFEC00000.
Feb 22 14:05:34 park kernel: Processors: 2
Feb 22 14:05:34 park kernel: mapped APIC to ffffe000 (fee00000)
Feb 22 14:05:34 park kernel: mapped IOAPIC to ffffd000 (fec00000)
Feb 22 14:05:34 park kernel: Detected 199435618 Hz processor.
Feb 22 14:05:34 park kernel: Calibrating delay loop... 199.07 BogoMIPS
Feb 22 14:05:34 park kernel: mtrr: v1.26 (19981001) Richard Gooch
([EMAIL PROTECTED])
Feb 22 14:05:34 park kernel: per-CPU timeslice cutoff: 50.10 usecs.
Feb 22 14:05:34 park kernel: CPU1: Intel Pentium Pro stepping 07
Feb 22 14:05:34 park kernel: calibrating APIC timer ...
Feb 22 14:05:34 park kernel: ..... CPU clock speed is 199.4377 MHz.
Feb 22 14:05:34 park kernel: ..... system bus clock speed is 66.4790 MHz.
Feb 22 14:05:34 park kernel: Booting processor 0 eip 2000
Feb 22 14:05:34 park kernel: Calibrating delay loop... 199.07 BogoMIPS
Feb 22 14:05:34 park kernel: OK.
Feb 22 14:05:34 park kernel: CPU0: Intel Pentium Pro stepping 06
Feb 22 14:05:34 park kernel: enabling symmetric IO mode... ...done.
Feb 22 14:05:34 park kernel: ENABLING IO-APIC IRQs
Feb 22 14:05:34 park kernel: init IO_APIC IRQs
Feb 22 14:05:34 park kernel: IO-APIC pin 0, 20, 21, 22, 23 not connected.
Feb 22 14:05:34 park kernel: number of MP IRQ sources: 21.
Feb 22 14:05:34 park kernel: number of IO-APIC registers: 24.
Feb 22 14:05:34 park kernel: testing the IO APIC.......................
Feb 22 14:05:34 park kernel: .... register #00: 00000000
Feb 22 14:05:34 park kernel: ....... : physical APIC id: 00
Feb 22 14:05:34 park kernel: .... register #01: 00170011
Feb 22 14:05:34 park kernel: ....... : max redirection entries: 0017
Feb 22 14:05:34 park kernel: ....... : IO APIC version: 0011
Feb 22 14:05:34 park kernel: .... register #02: 00000000
Feb 22 14:05:34 park kernel: ....... : arbitration: 00
Feb 22 14:05:34 park kernel: .... IRQ redirection table:
Feb 22 14:05:34 park kernel: NR Log Phy Mask Trig IRR Pol Stat Dest Deli
Vect:
Feb 22 14:05:34 park kernel: 00 000 00 1 0 0 0 0 0 0
00
Feb 22 14:05:34 park kernel: 01 000 00 0 0 0 0 0 1 1
59
Feb 22 14:05:34 park kernel: 02 0FF 0F 0 0 0 0 0 1 1
51
Feb 22 14:05:34 park kernel: 03 000 00 0 0 0 0 0 1 1
61
Feb 22 14:05:34 park kernel: 04 000 00 0 0 0 0 0 1 1
69
Feb 22 14:05:34 park kernel: 05 000 00 0 0 0 0 0 1 1
71
Feb 22 14:05:34 park kernel: 06 000 00 0 0 0 0 0 1 1
79
Feb 22 14:05:34 park kernel: 07 000 00 0 0 0 0 0 1 1
81
Feb 22 14:05:34 park kernel: 08 000 00 0 0 0 0 0 1 1
89
Feb 22 14:05:34 park kernel: 09 000 00 0 0 0 0 0 1 1
91
Feb 22 14:05:34 park kernel: 0a 000 00 0 0 0 0 0 1 1
99
Feb 22 14:05:34 park kernel: 0b 000 00 0 0 0 0 0 1 1
A1
Feb 22 14:05:34 park kernel: 0c 000 00 0 0 0 0 0 1 1
A9
Feb 22 14:05:34 park kernel: 0d 000 00 1 0 0 0 0 0 0
00
Feb 22 14:05:34 park kernel: 0e 000 00 0 0 0 0 0 1 1
B1
Feb 22 14:05:34 park kernel: 0f 000 00 0 0 0 0 0 1 1
B9
Feb 22 14:05:34 park kernel: 10 0FF 0F 1 1 0 1 0 1 1
C1
Feb 22 14:05:34 park kernel: 11 0FF 0F 1 1 0 1 0 1 1
C9
Feb 22 14:05:34 park kernel: 12 0FF 0F 1 1 0 1 0 1 1
D1
Feb 22 14:05:34 park kernel: 13 0FF 0F 1 1 0 1 0 1 1
D9
Feb 22 14:05:34 park kernel: 14 000 00 1 0 0 0 0 0 0
00
Feb 22 14:05:34 park kernel: 15 000 00 1 0 0 0 0 0 0
00
Feb 22 14:05:34 park kernel: 16 000 00 1 0 0 0 0 0 0
00
Feb 22 14:05:34 park kernel: 17 000 00 1 0 0 0 0 0 0
00
Feb 22 14:05:34 park kernel: .................................... done.
Feb 22 14:05:34 park kernel: mtrr: your CPUs had inconsistent fixed MTRR
settings
Feb 22 14:05:34 park kernel: mtrr: probably your BIOS does not setup all
CPUs
Feb 22 14:05:34 park kernel: PCI: PCI BIOS revision 2.10 entry at 0xfb1b0
Feb 22 14:05:34 park kernel: PCI: Using configuration type 1
Feb 22 14:05:34 park kernel: PCI: Probing PCI hardware
Feb 22 14:05:34 park kernel: PCI->APIC IRQ transform: (B0,I12,P0) -> 18
Feb 22 14:05:34 park kernel: PCI->APIC IRQ transform: (B0,I13,P0) -> 17
Feb 22 14:05:34 park kernel: PCI: 00:00 [8086/1237]: Passive release
enable (00)
Loading the kernel with the option "noapic" (using lilo) leads to a
problem with the SCSI controller driver, a hang with repeated messages
to the screen about the driver being succesfully initialized.
Any suggestions about how to either
1. Get the ethernet driver to work?
2. Get the SCSI controller driver to work with noapic?
Peter Woit
[EMAIL PROTECTED]
212-854-2642
-
Linux SMP list: FIRST see FAQ at http://www.irisa.fr/prive/mentre/smp-faq/
To Unsubscribe: send "unsubscribe linux-smp" to [EMAIL PROTECTED]