MegaplexII and Adaptec DuraLAN not working together

Ward Fenton (ward@plexstar.com)
Tue, 05 Oct 1999 12:12:43 -0400


I'm having a very hard time getting an AMI MegaPlex II system (quad
xeon, 7 total pci slots, 4 64bit) working with the Adaptec DuraLAN
Quartet64 card. This ethernet card is included in the experimental
drivers list for 2.3.18 (starfire).

With both 2.3.18ac10 and 2.2.12 kernels I am unable to use the card.
The same card works for me on an intel C440gx+ motherboard with an
earlier 2.2.12 kernel.

This quad xeon box seems to work properly with a standard tulip card.
The other hardware in the machine is a symbios chipset ultra wide scsi
card and a Mylex extremeraid 1100 card (removed for these tests ...
though this card may prevent me from using a 2.3.x kernel).

The kernel on the working c440gx board assigns unique IRQs to each port
of the quad ethernet card. The kernels on the megaplex have always been
assigning the same IRQ to each port.

My goal is to run beowulf style channel bonding using 2-4 ports. This
is working nicely for me with the c440gx box mentioned above.

One kernel message of interest that occurs with networking attempts is
this...
kernel: eth0: Interrupt blocked, status 00009001/00009001.

==== /proc/interrupts ===============================================

CPU0 CPU1
0: 33932 25345 IO-APIC-edge timer
1: 2419 1678 IO-APIC-edge keyboard
2: 0 0 XT-PIC cascade
8: 0 1 IO-APIC-edge rtc
12: 1001 1224 IO-APIC-edge PS/2 Mouse
13: 1 0 XT-PIC fpu
14: 39725 29603 IO-APIC-edge ide0
20: 0 0 IO-APIC-level eth0
NMI: 0
ERR: 0

==== /proc/ioports ==================================================

0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
01f0-01f7 : ide0
03c0-03df : vga+
03f6-03f6 : ide0
0ff0-0fff : Intel 82371AB PIIX4 IDE
0ff0-0ff7 : ide0
1000-101f : Intel 82371AB PIIX4 USB
b400-b4ff : NCR 53c875
b800-b8ff : PCI device 1002:4756 (ATI)
d000-d0ff : PCI device 9004:6915 (Adaptec)
d400-d4ff : PCI device 9004:6915 (Adaptec)
d800-d8ff : PCI device 9004:6915 (Adaptec)
de00-deff : PCI device 9004:6915 (Adaptec)

==== /var/log/messages ==============================================

syslogd 1.3-3: restart.
syslog: syslogd startup succeeded
kernel: klogd 1.3-3, log source = /proc/kmsg started.
kernel: Inspecting /boot/System.map-2.3.18ac10
syslog: klogd startup succeeded
kernel: Loaded 9141 symbols from /boot/System.map-2.3.18ac10.
kernel: Symbols match kernel version 2.3.18.
kernel: Loaded 1 symbol from 1 module.
kernel: Linux version 2.3.18ac10 (root@bambam.plexstar.com) (gcc version
egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) #1 SMP Tue Oct 5
01:37:38 EDT 1999
kernel: e820: 654336 @ 00000000 (usable)
kernel: e820: 1024 @ 0009fc00 (reserved)
kernel: e820: 131072 @ 000e0000 (reserved)
kernel: e820: 535822336 @ 00100000 (usable)
kernel: Intel MultiProcessor Specification v1.1
kernel: IMCR and PIC compatibility mode.
kernel: OEM ID: AMI Product ID: MEGAPLEX_II APIC at: 0xFEE00000
kernel: Processor #0 Pentium(tm) Pro APIC version 17
kernel: Processor #1 Pentium(tm) Pro APIC version 17
kernel: I/O APIC #4 Version 17 at 0xFEC00000.
kernel: Processors: 2
kernel: mapped APIC to ffffe000 (fee00000)
kernel: mapped IOAPIC to ffffd000 (fec00000)
kernel: Detected 549091913 Hz processor.
kernel: Console: colour VGA+ 80x25
kernel: Calibrating delay loop... 547.23 BogoMIPS
kernel: memory region: 639k @ 00000000
kernel: memory region: 523264k @ 00100000
kernel: Memory: 513444k/524288k available (1240k kernel code, 432k reserved,
9052k data, 120k init, 0k bigmem)
kernel: Buffer-cache hash table entries: 32768 (order: 5, 131072 bytes)
kernel: Page-cache hash table entries: 131072 (order: 7, 524288 bytes)
kernel: VFS: Diskquotas version dquot_6.4.0 initialized
kernel: Pentium-III serial number disabled.
kernel: Checking 386/387 coupling... OK, FPU using exception 16 error
reporting.
kernel: Checking 'hlt' instruction... OK.
kernel: POSIX conformance testing by UNIFIX
kernel: mtrr: v1.35 (19990512) Richard Gooch (rgooch@atnf.csiro.au)
kernel: Pentium-III serial number disabled.
kernel: per-CPU timeslice cutoff: 100.01 usecs.
kernel: CPU0: Intel Pentium III (Katmai) stepping 03
kernel: calibrating APIC timer ...
kernel: ..... CPU clock speed is 549.0520 MHz.
kernel: ..... system bus clock speed is 99.8275 MHz.
kernel: Booting processor 1 eip 2000
kernel: Initializing CPU#1
atd: atd startup succeeded
kernel: Calibrating delay loop... 548.86 BogoMIPS
kernel: Pentium-III serial number disabled.
kernel: OK.
kernel: CPU1: Intel Pentium III (Katmai) stepping 03
kernel: Total of 2 processors activated (1096.09 BogoMIPS).
kernel: enabling symmetric IO mode... ...done.
kernel: ENABLING IO-APIC IRQs
kernel: init IO_APIC IRQs
kernel: IO-APIC (apicid-pin) 4-0, 4-17, 4-18, 4-19, 4-21, 4-22, 4-23
not connected.
kernel: number of MP IRQ sources: 21.
kernel: number of IO-APIC #4 registers: 24.
kernel: testing the IO APIC.......................
kernel:
kernel: IO APIC #4......
kernel: .... register #00: 04000000
kernel: ....... : physical APIC id: 04
kernel: .... register #01: 00170011
kernel: ....... : max redirection entries: 0017
kernel: ....... : IO APIC version: 0011
kernel: .... register #02: 00000000
kernel: ....... : arbitration: 00
kernel: .... IRQ redirection table:
kernel: NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:
kernel: 00 000 00 1 0 0 0 0 0 0 00
kernel: 01 000 00 0 0 0 0 0 1 1 59
kernel: 02 0FF 0F 0 0 0 0 0 1 1 51
kernel: 03 000 00 0 0 0 0 0 1 1 61
kernel: 04 000 00 0 0 0 0 0 1 1 69
kernel: 05 000 00 0 0 0 0 0 1 1 71
kernel: 06 000 00 0 0 0 0 0 1 1 79
kernel: 07 000 00 0 0 0 0 0 1 1 81
kernel: 08 000 00 0 0 0 0 0 1 1 89
kernel: 09 000 00 0 0 0 0 0 1 1 91
kernel: 0a 000 00 0 0 0 0 0 1 1 99
kernel: 0b 000 00 0 0 0 0 0 1 1 A1
kernel: 0c 000 00 0 0 0 0 0 1 1 A9
kernel: 0d 000 00 1 0 0 0 0 0 0 00
kernel: 0e 000 00 0 0 0 0 0 1 1 B1
kernel: 0f 000 00 0 0 0 0 0 1 1 B9
kernel: 10 0FF 0F 1 1 0 1 0 1 1 C1
kernel: 11 000 00 1 0 0 0 0 0 0 00
kernel: 12 000 00 1 0 0 0 0 0 0 00
kernel: 13 000 00 1 0 0 0 0 0 0 00
kernel: 14 0FF 0F 1 1 0 1 0 1 1 C9
kernel: 15 000 00 1 0 0 0 0 0 0 00
kernel: 16 000 00 1 0 0 0 0 0 0 00
kernel: 17 000 00 1 0 0 0 0 0 0 00
kernel: .................................... done.
kernel: Initializing CPU#0
kernel: PCI: PCI BIOS revision 2.10 entry at 0xfda61
kernel: PCI: Using configuration type 1
kernel: PCI: Probing PCI hardware
kernel: PCI: Searching for i450NX host bridges on PCI device 8086:84ca (Intel)
kernel: PCI: Assigned I/O space 1000-101f to device Intel 82371AB PIIX4 USB
kernel: PCI: Enabling I/O for device Intel 82371AB PIIX4 USB
kernel: PCI->APIC IRQ transform: (B0,I5,P0) -> 16
kernel: PCI->APIC IRQ transform: (B3,I4,P0) -> 20
kernel: PCI->APIC IRQ transform: (B3,I5,P0) -> 20
kernel: PCI->APIC IRQ transform: (B3,I6,P0) -> 20
kernel: PCI->APIC IRQ transform: (B3,I7,P0) -> 20
kernel: isapnp: Scanning for Pnp cards...
kernel: isapnp: No Plug & Play device found
kernel: Linux NET4.0 for Linux 2.3
kernel: Based upon Swansea University Computer Society NET3.039
kernel: NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
kernel: NET4: Linux TCP/IP 1.0 for NET4.0
kernel: IP Protocols: ICMP, UDP, TCP, IGMP
kernel: TCP: Hash tables configured (established 16384 bind 32768)
kernel: Initializing RT netlink socket
kernel: Starting kswapd v1.6
kernel: Detected PS/2 Mouse Port.
kernel: Serial driver version 4.30 with MANY_PORTS MULTIPORT SHARE_IRQ
SERIAL_PCI PCI_IOMEM enabled
kernel: pty: 256 Unix98 ptys configured
kernel: Real Time Clock Driver v1.09a
kernel: RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
kernel: Uniform Multi-Platform E-IDE driver Revision: 6.20
kernel: PIIX4: IDE controller on PCI bus 00 dev 09
kernel: PIIX4: not 100% native mode: will probe irqs later
kernel: ide0: BM-DMA at 0x0ff0-0x0ff7, BIOS settings: hda:DMA, hdb:pio
kernel: hda: IBM-DJNA-352500, ATA DISK drive
kernel: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
kernel: hda: IBM-DJNA-352500, 24405MB w/1966kB Cache, CHS=3111/255/63
kernel: Floppy drive(s): fd0 is 1.44M
kernel: FDC 0 is a post-1991 82077
kernel: md driver 0.36.6 MAX_MD_DEV=4, MAX_REAL=8
kernel: scsi : 0 hosts.
kernel: scsi : detected total.
kernel: Partition check:
kernel: hda: hda1 hda2 hda3 hda4 < hda5 hda6 hda7 hda8 >
kernel: Linux PCMCIA Card Services 3.1.0
kernel: options: [pci] [cardbus]
kernel: Intel PCIC probe: not found.
kernel: Databook TCIC-2 PCMCIA probe: not found.
kernel: ds: no socket drivers loaded!
kernel: VFS: Mounted root (ext2 filesystem) readonly.
kernel: Freeing unused kernel memory: 120k freed
kernel: Adding Swap: 200772k swap-space (priority -1)
kernel: starfire.c:v0.13 8/21/99 Written by Donald Becker
kernel: Undates and info at http://www.beowulf.org/linux/drivers.html
kernel: eth0: Adaptec Starfire 6915 at 0xfdc80000, 00:00:d1:ec:d1:cc, IRQ 20.
kernel: 04 90 15 69 00 02 04 90 19 00 01 00 00 00 00 cc
kernel: d1 ec d1 00 00 09 05 ff ff ff ff ff ff ff ff ff
kernel: eth0: MII PHY found at address 1, status 0x7809 advertising 01e1.
kernel: eth1: Adaptec Starfire 6915 at 0xfdb80000, 00:00:d1:ec:d1:cb, IRQ 20.
kernel: 04 90 15 69 00 02 04 90 19 00 01 00 00 00 00 cb
kernel: d1 ec d1 00 00 09 05 ff ff ff ff ff ff ff ff ff
kernel: eth1: MII PHY found at address 1, status 0x7809 advertising 01e1.
kernel: eth2: Adaptec Starfire 6915 at 0xfdb00000, 00:00:d1:ec:d1:ca, IRQ 20.
kernel: 04 90 15 69 00 02 04 90 19 00 01 00 00 00 00 ca
kernel: d1 ec d1 00 00 09 05 ff ff ff ff ff ff ff ff ff
kernel: eth2: MII PHY found at address 1, status 0x7809 advertising 01e1.
kernel: eth3: Adaptec Starfire 6915 at 0xfda00000, 00:00:d1:ec:d1:c9, IRQ 20.
kernel: 04 90 15 69 00 02 04 90 19 00 01 00 00 00 00 c9
kernel: d1 ec d1 00 00 09 05 ff ff ff ff ff ff ff ff ff
kernel: eth3: MII PHY found at address 1, status 0x782d advertising 01e1.
crond: crond startup succeeded
rc: Starting pcmcia succeeded
inet: inetd startup succeeded
lpd: lpd startup succeeded
keytable: Loading keymap:
keytable: Loading /usr/lib/kbd/keymaps/i386/qwerty/us.kmap.gz
keytable: Loading system font:
rc: Starting keytable succeeded
sendmail: sendmail startup succeeded
gpm: gpm startup succeeded
httpd: httpd startup succeeded
xfs: xfs startup succeeded
linuxconf: Linuxconf final setup
rc: Starting linuxconf succeeded
PAM_pwdb[552]: (login) session opened for user root by LOGIN(uid=0)
gnome-name-server[610]: starting
gnome-name-server[610]: name server starting
gnome-name-server[612]: starting
gnome-name-server[612]: name server was running on display, exiting
gnome-name-server[618]: starting
gnome-name-server[618]: name server was running on display, exiting
kernel: eth0: Interrupt blocked, status 00009001/00009001.

==== /proc/pci ======================================================

PCI devices found:
Bus 0, device 1, function 0:
ISA bridge: Intel 82371AB PIIX4 ISA (rev 2).
Bus 0, device 1, function 1:
IDE interface: Intel 82371AB PIIX4 IDE (rev 1).
Master Capable. Latency=64.
I/O at 0xff0 [0xfff].
Bus 0, device 1, function 2:
USB Controller: Intel 82371AB PIIX4 USB (rev 1).
Master Capable. Latency=240.
I/O at 0x1000 [0x101f].
Bus 0, device 1, function 3:
Bridge: Intel 82371AB PIIX4 ACPI (rev 2).
Bus 0, device 5, function 0:
SCSI storage controller: NCR 53c875 (rev 38).
IRQ 16.
Master Capable. Latency=248. Min Gnt=17.Max Lat=64.
I/O at 0xb400 [0xb4ff].
Non-prefetchable 32 bit memory at 0xfb2fef00 [0xfb2fefff].
Non-prefetchable 32 bit memory at 0xfb2fd000 [0xfb2fdfff].
Bus 0, device 9, function 0:
VGA compatible controller: PCI device 1002:4756 (ATI) (rev 58).
Master Capable. Latency=248. Min Gnt=8.
Prefetchable 32 bit memory at 0xfc000000 [0xfcffffff].
I/O at 0xb800 [0xb8ff].
Non-prefetchable 32 bit memory at 0xfb2ff000 [0xfb2fffff].
Bus 0, device 16, function 0:
Host bridge: PCI device 8086:84ca (Intel) (rev 3).
Bus 2, device 5, function 0:
PCI bridge: DEC DC21154 (rev 2).
Master Capable. Latency=248. Min Gnt=3.
Bus 3, device 7, function 0:
Ethernet controller: PCI device 9004:6915 (Adaptec) (rev 3).
IRQ 20.
Master Capable. Latency=248. Min Gnt=9.Max Lat=5.
Non-prefetchable 32 bit memory at 0xfdc80000 [0xfdcfffff].
I/O at 0xd800 [0xd8ff].
Bus 3, device 6, function 0:
Ethernet controller: PCI device 9004:6915 (Adaptec) (rev 3).
IRQ 20.
Master Capable. Latency=248. Min Gnt=9.Max Lat=5.
Non-prefetchable 32 bit memory at 0xfdb80000 [0xfdbfffff].
I/O at 0xd400 [0xd4ff].
Bus 3, device 5, function 0:
Ethernet controller: PCI device 9004:6915 (Adaptec) (rev 3).
IRQ 20.
Master Capable. Latency=248. Min Gnt=9.Max Lat=5.
Non-prefetchable 32 bit memory at 0xfdb00000 [0xfdb7ffff].
I/O at 0xd000 [0xd0ff].
Bus 3, device 4, function 0:
Ethernet controller: PCI device 9004:6915 (Adaptec) (rev 3).
IRQ 20.
Master Capable. Latency=248. Min Gnt=9.Max Lat=5.
Non-prefetchable 32 bit memory at 0xfda00000 [0xfda7ffff].
I/O at 0xde00 [0xdeff].
Bus 0, device 20, function 0:
Host bridge: PCI device 8086:84cb (Intel) (rev 4).
Master Capable. Latency=248.
Bus 0, device 19, function 0:
Host bridge: PCI device 8086:84cb (Intel) (rev 4).
Master Capable. Latency=248.
Bus 0, device 18, function 0:
Host bridge: PCI device 8086:84cb (Intel) (rev 4).
Master Capable. Latency=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/