Hi
We have a problem with IBM Netfinity 7000M10, 3COM 905B Network card and
linux smp.
We have a Netfinity 7000M10 with 4 Xeon and 768Mo RAM under Redhat 6.0.
It works fine with 2.2.4-SMP if the kernel is on a floppy disk.
However we have not been able to use any network card we have (3com 900,
3com 905B
and HP J2585A). Those cards run well with 2.2.4 if not compiled with
SMP.
The kernel 2.2.5-15 runs fine without SMP but a kernl panic happens when
at boot
it tries to access the 3com card. We also tried 2.0.36 but it was not
better.
With the 2.2.4SMP kernel we have this error message :
Jun 4 13:52:27 localhost kernel: eth0: transmit timed out, tx_status 00
status
e281.
Jun 4 13:52:27 localhost kernel: eth0: Interrupt posted but not
delivered -- IR
Q blocked by another device?
/proc/interrupts is :
CPU0 CPU1 CPU2 CPU3
0: 6096 4497 10061 3703 IO-APIC-edge timer
1: 138 105 121 69 IO-APIC-edge
keyboard
2: 0 0 0 0 XT-PIC
cascade
11: 0 0 0 0 IO-APIC-edge eth0
12: 0 0 0 0 IO-APIC-edge PS/2
Mouse
13: 1 0 0 0 XT-PIC fpu
14: 674 614 368 320 IO-APIC-edge ide0
NMI: 0
ERR: 0
/proc/pci for the 3com NIC is :
Bus 10, device 1, function 0:
Ethernet controller: 3Com 3C905B 100bTX (rev 48).
Medium devsel. IRQ 11. Master Capable. Latency=96. Min
Gnt=10.Max Lat=1
0.
I/O at 0xb000 [0xb001].
Non-prefetchable 32 bit memory at 0xfebffc00 [0xfebffc00].
finally the dmesg was :
W Product ID: Osceola SMP APIC at: 0xFEE00000
Processor #3 Pentium(tm) Pro APIC version 17
Processor #0 Pentium(tm) Pro APIC version 17
Processor #1 Pentium(tm) Pro APIC version 17
Processor #2 Pentium(tm) Pro APIC version 17
I/O APIC #14 Version 17 at 0xFEC00000.
Processors: 4
WARNING: MP table in the EBDA can be UNSAFE, contact
[EMAIL PROTECTED] i
f you experience SMP problems!
mapped APIC to ffffe000 (fee00000)
mapped IOAPIC to ffffd000 (fec00000)
Detected 400030893 Hz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 398.95 BogoMIPS
Memory: 776124k/785408k available (844k kernel code, 420k reserved,
7976k data, 4
4k init)
Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.26 (19981001) Richard Gooch ([EMAIL PROTECTED])
per-CPU timeslice cutoff: 200.01 usecs.
CPU3: Intel Pentium II (Deschutes) stepping 02
calibrating APIC timer ...
..... CPU clock speed is 400.0148 MHz.
..... system bus clock speed is 100.0035 MHz.
Booting processor 0 eip 2000
Calibrating delay loop... 399.77 BogoMIPS
OK.
CPU0: Intel Pentium II (Deschutes) stepping 02
Booting processor 1 eip 2000
Calibrating delay loop... 399.77 BogoMIPS
OK.
CPU1: Intel Pentium II (Deschutes) stepping 02
Booting processor 2 eip 2000
Calibrating delay loop... 399.77 BogoMIPS
OK.
CPU2: Intel Pentium II (Deschutes) stepping 02
Total of 4 processors activated (1598.26 BogoMIPS).
enabling symmetric IO mode... ...done.
ENABLING IO-APIC IRQs
init IO_APIC IRQs
IO-APIC pin 0, 16, 17, 18, 19, 20, 21, 22, 23 not connected.
number of MP IRQ sources: 15.
number of IO-APIC registers: 24.
testing the IO APIC.......................
.... register #00: 0E000000
....... : physical APIC id: 0E
.... register #01: 00170011
....... : max redirection entries: 0017
....... : IO APIC version: 0011
.... register #02: 00000000
....... : arbitration: 00
.... 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 000 00 0 0 0 0 0 1 1 59
02 0FF 0F 0 0 0 0 0 1 1 51
03 000 00 0 0 0 0 0 1 1 61
04 000 00 0 0 0 0 0 1 1 69
05 000 00 0 0 0 0 0 1 1 71
06 000 00 0 0 0 0 0 1 1 79
07 000 00 0 0 0 0 0 1 1 81
08 000 00 0 0 0 0 0 1 1 89
09 000 00 0 0 0 0 0 1 1 91
0a 000 00 0 0 0 0 0 1 1 99
0b 000 00 0 0 0 0 0 1 1 A1
0c 000 00 0 0 0 0 0 1 1 A9
0d 000 00 1 0 0 0 0 0 0 00
0e 000 00 0 0 0 0 0 1 1 B1
0f 000 00 0 0 0 0 0 1 1 B9
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
IRQ to pin mappings:
IRQ0 -> 2
IRQ1 -> 1
IRQ3 -> 3
IRQ4 -> 4
IRQ5 -> 5
IRQ6 -> 6
IRQ7 -> 7
IRQ8 -> 8
IRQ9 -> 9
IRQ10 -> 10
IRQ11 -> 11
IRQ12 -> 12
IRQ13 -> 13
IRQ14 -> 14
IRQ15 -> 15
.................................... done.
PCI: PCI BIOS revision 2.10 entry at 0xfd29c
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: 00:80 [8086/84ca]: Scanning peer host bridges
Linux NET4.0 for Linux 2.2
Based upon Swansea University Computer Society NET3.039
NET4: Unix domain sockets 1.0 for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
Starting kswapd v 1.5
Detected PS/2 Mouse Port.
Serial driver version 4.27 with no serial options enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
pty: 256 Unix98 ptys configured
PIIX4: IDE controller on PCI bus 00 dev 01
PIIX4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x0450-0x0457, BIOS settings: hda:pio, hdb:pio
hda: FUJITSU MPD3064AT, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: FUJITSU MPD3064AT, 6187MB w/512kB Cache, CHS=788/255/63, (U)DMA
Floppy drive(s): fd0 is 1.44M
FDC 0 is a National Semiconductor PC87306
3c59x.c:v0.99H 11/17/98 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/v
ortex.html
eth0: 3Com 3c905B Cyclone 100baseTx at 0xb000, 00:10:5a:66:c7:e3, IRQ
11
Internal config register is 1800000, transceivers 0xa.
8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
MII transceiver found at address 24, status 7849.
MII transceiver found at address 0, status 7849.
Enabling bus-master transmits and whole-frame receives.
Partition check:
hda: hda1 hda2 hda3 hda4
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 44k freed
Adding Swap: 136516k swap-space (priority -1)
eth0: Initial media type Autonegotiate.
eth0: MII #24 status 7849, link partner capability 0000, setting
half-duplex.
eth0: vortex_open() InternalConfig 01800000.
eth0: vortex_open() irq 11 media status 8080.
eth0: Filling in the Rx ring.
eth0: Trying to send a packet, Tx index 0.
eth0: Trying to send a packet, Tx index 1.
eth0: Trying to send a packet, Tx index 2.
eth0: Media selection timer tick happened, Autonegotiate.
eth0: MII transceiver has status 7849.
eth0: Media selection timer finished, Autonegotiate.
eth0: Trying to send a packet, Tx index 3.
eth0: Trying to send a packet, Tx index 4.
eth0: Trying to send a packet, Tx index 5.
eth0: Trying to send a packet, Tx index 6.
eth0: Trying to send a packet, Tx index 7.
eth0: Trying to send a packet, Tx index 8.
eth0: Trying to send a packet, Tx index 9.
eth0: Trying to send a packet, Tx index 10.
eth0: Trying to send a packet, Tx index 11.
eth0: Trying to send a packet, Tx index 12.
eth0: Trying to send a packet, Tx index 13.
eth0: Trying to send a packet, Tx index 14.
eth0: Trying to send a packet, Tx index 15.
eth0: transmit timed out, tx_status 00 status e281.
eth0: Interrupt posted but not delivered -- IRQ blocked by another
device?
eth0: interrupt, status e281, latency 255 ticks.
eth0: In interrupt loop, status e281.
eth0: Updating stats.
eth0: exiting interrupt, status e000.
Flags; bus-master 1, full 0; dirty 16 current 16.
Transmit list 00000000 vs. c09b1a00.
0: @c09b1a00 length 8000002a status 0001002a
1: @c09b1a10 length 8000002a status 0001002a
2: @c09b1a20 length 8000002a status 0001002a
3: @c09b1a30 length 8000002a status 0001002a
4: @c09b1a40 length 8000002a status 0001002a
5: @c09b1a50 length 8000002a status 0001002a
6: @c09b1a60 length 8000002a status 0001002a
7: @c09b1a70 length 8000002a status 0001002a
8: @c09b1a80 length 8000002a status 0001002a
9: @c09b1a90 length 8000002a status 0001002a
10: @c09b1aa0 length 8000002a status 0001002a
11: @c09b1ab0 length 8000002a status 0001002a
12: @c09b1ac0 length 80000096 status 00010096
13: @c09b1ad0 length 80000096 status 00010096
14: @c09b1ae0 length 80000096 status 80010096
15: @c09b1af0 length 80000096 status 80010096
eth0: Resetting the Tx ring pointer.
eth0: Trying to send a packet, Tx index 16.
eth0: Trying to send a packet, Tx index 17.
eth0: Trying to send a packet, Tx index 18.
eth0: Trying to send a packet, Tx index 19.
eth0: Trying to send a packet, Tx index 20.
eth0: Trying to send a packet, Tx index 21.
eth0: Trying to send a packet, Tx index 22.
eth0: Trying to send a packet, Tx index 23.
eth0: Trying to send a packet, Tx index 24.
Alexis
--
*******************************************************
Alexis VARTANIAN - tel: (33) 1 69 15 64 07
Equipe Architectures Paralleles, LRI
Batiment 490, Universite Paris-Sud, 91405 Orsay, France
*******************************************************
-
Linux SMP list: FIRST see FAQ at http://www.irisa.fr/prive/mentre/smp-faq/
To Unsubscribe: send "unsubscribe linux-smp" to [EMAIL PROTECTED]