Network & system dropout w/Intel EtherExpress16+2.2.0pre2-SMP

J. Maynard Gelinas (maynard@jmg.com)
Thu, 31 Dec 1998 19:49:27 -0500


Hi folks,
I've sent this problem in previously going back to 2.1.89 and have
simply lived without development kernels hoping it would get fixed before
2.2.0. Well, I'm still getting the problem with 2.2.0Pre2, yet I *DON'T*
have this problem with any 2.0.x kernel I've used.

OS: RedHat 5.2, Hardware:

Dual PPRO Tyan 1662D MB
Symbios Logic NCR 53C8XX (with the BSD driver, NOT the NCR53c7,8xx driver)
Mad 16 based audio (OSS Driver)
Ether Express 16

The symptoms are as follows: within minutes of booting once I start
making standard network connections within a short time all network
activity fails even though ifconfig reports eth0 up; I cannot ping to
anything but my own host. If I drop the interface the system completely
*FREEZES* for about 30 seconds (including disk I/O and serial port polling
- no mouse activity) and then comes back to life. If I ifconfig eth0 up
the interface again I have networking... until it gets confused again in a
few minutes. Here's some interesting output:

[root@marquez /maynard]# /sbin/ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:3924 Metric:1
RX packets:24 errors:0 dropped:0 overruns:0 frame:0
TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
collisions:0

eth0 Link encap:Ethernet HWaddr 00:AA:00:21:EC:CA
inet addr:192.168.1.4 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:298 errors:0 dropped:0 overruns:0 frame:0
TX packets:684 errors:0 dropped:0 overruns:0 carrier:0
collisions:0
Interrupt:3 Base address:0x300

[root@marquez /maynard]# ping 192.168.1.4
PING 192.168.1.4 (192.168.1.4): 56 data bytes
64 bytes from 192.168.1.4: icmp_seq=0 ttl=255 time=0.3 ms
64 bytes from 192.168.1.4: icmp_seq=1 ttl=255 time=0.2 ms

--- 192.168.1.4 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 0.2/0.2/0.3 ms

--> This machine is up, I assure you.

[root@marquez /maynard]#ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1): 56 data bytes

[root@marquez /maynard]# /sbin/ifconfig eth0 down

---> LONG DELAY, ENTIRE SYSTEM FROZEN!

[root@marquez /maynard]# /sbin/ifconfig eth0 up
[root@marquez /maynard]# ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1): 56 data bytes
64 bytes from 192.168.1.1: icmp_seq=0 ttl=64 time=2.0 ms
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=1.0 ms

--- 192.168.1.1 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 1.0/1.5/2.0 ms
[root@marquez /maynard]#

OK, now check the tail end of this dmesg output:

Linux version 2.2.0-pre2 (root@marquez.internal.net) (gcc version 2.7.2.3)
#1 SMP Thu Dec 31 18:00:21 EST 1998
Intel MultiProcessor Specification v1.1
Virtual Wire compatibility mode.
OEM ID: OEM00000 Product ID: PROD00000000 APIC at: 0xFEE00000
Processor #0 Pentium(tm) Pro APIC version 17
Processor #1 Pentium(tm) Pro APIC version 17
I/O APIC #2 Version 17 at 0xFEC00000.
Processors: 2
mapped APIC to ffffe000 (fee00000)
mapped IOAPIC to ffffd000 (fec00000)
Detected 179632869 Hz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 179.00 BogoMIPS
Memory: 127308k/131072k available (1308k kernel code, 416k reserved, 1952k
data, 88k 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 (rgooch@atnf.csiro.au)
per-CPU timeslice cutoff: 50.17 usecs.
CPU0: Intel Pentium Pro stepping 09
calibrating APIC timer ...
..... CPU clock speed is 179.6318 MHz.
..... APIC bus clock speed is 59.8769 MHz.
Booting processor 1 eip 2000
Calibrating delay loop... 179.40 BogoMIPS
OK.
CPU1: Intel Pentium Pro stepping 09
Total of 2 processors activated (358.40 BogoMIPS).
enabling symmetric IO mode... ...done.
ENABLING IO-APIC IRQs
init IO_APIC IRQs
IO-APIC pin 0, 10, 11, 16, 17, 20, 21, 22, 23 not connected.
number of MP IRQ sources: 16.
number of IO-APIC registers: 24.
testing the IO APIC.......................
.... register #00: 02000000
....... : physical APIC id: 02
.... 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 1 0 0 0 0 0 0 00
0b 000 00 1 0 0 0 0 0 0 00
0c 000 00 0 0 0 0 0 1 1 99
0d 000 00 1 0 0 0 0 0 0 00
0e 000 00 0 0 0 0 0 1 1 A1
0f 000 00 0 0 0 0 0 1 1 A9
10 000 00 1 0 0 0 0 0 0 00
11 000 00 1 0 0 0 0 0 0 00
12 0FF 0F 1 1 0 1 0 1 1 B1
13 0FF 0F 1 1 0 1 0 1 1 B9
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 -> 19
IRQ11 -> 18
IRQ12 -> 12
IRQ13 -> 13
IRQ14 -> 14
IRQ15 -> 15
.................................... done.
PCI: PCI BIOS revision 2.10 entry at 0xfb0e0
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: 00:00 [8086/1237]: Passive release enable (00)
Swansea University Computer Society NET3.039 for Linux 2.1
NET3: Unix domain sockets 0.16 for Linux NET3.038.
Swansea University Computer Society TCP/IP for NET3.037
IP Protocols: ICMP, UDP, TCP
Starting kswapd v 1.5
Serial driver version 4.27 with no serial options enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
pty: 256 Unix98 ptys configured
Real Time Clock Driver v1.09
Sound initialization started
<MAD16 WSS (CS4248)> at 0xf44 irq 7 dma 3,0
<Yamaha OPL3> at 0x388
Sound initialization complete
RAM disk driver initialized: 16 RAM disks of 4096K size
loop: registered device at major 7
PIIX3: IDE controller on PCI bus 00 dev 39
PIIX3: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:pio, hdb:pio
ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:pio, hdd:pio
hdd: 685A, ATAPI CDROM drive
ide1 at 0x170-0x177,0x376 on irq 15
hdd: ATAPI 7X CDROM drive, 120kB Cache
Uniform CDROM driver Revision: 2.51
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
ncr53c8xx: at PCI bus 0, device 11, function 0
ncr53c8xx: 53c825 detected
ncr53c825-0: rev=0x02, base=0xe4000000, io_port=0x9400, irq=10
ncr53c825-0: ID 7, Fast-10, Parity Checking
ncr53c825-0: restart (scsi reset).
scsi0 : ncr53c8xx - revision 3.1d
scsi : 1 host.
Vendor: DEC Model: DSP3105S Rev: 392A
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
Vendor: SEAGATE Model: ST15230N Rev: 0638
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sdb at scsi0, channel 0, id 1, lun 0
Vendor: iomega Model: jaz 1GB Rev: J.83
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi removable disk sdc at scsi0, channel 0, id 4, lun 0
ncr53c825-0-<0,0>: tagged command queue depth set to 4
ncr53c825-0-<1,0>: tagged command queue depth set to 4
ncr53c825-0-<4,0>: tagged command queue depth set to 4
scsi : detected 3 SCSI disks total.
ncr53c825-0-<0,*>: FAST-10 SCSI 10.0 MB/s (100 ns, offset 8)
SCSI device sda: hdwr sector= 512 bytes. Sectors= 2050860 [1001 MB] [1.0
GB]
ncr53c825-0-<1,*>: FAST-10 SCSI 10.0 MB/s (100 ns, offset 8)
SCSI device sdb: hdwr sector= 512 bytes. Sectors= 8386733 [4095 MB] [4.1
GB]
ncr53c825-0-<4,*>: FAST-10 SCSI 10.0 MB/s (100 ns, offset 8)
sdc : READ CAPACITY failed.
sdc : status = 1, message = 00, host = 0, driver = 28
sdc : extended sense code = 2
sdc : block size assumed to be 512 bytes, disk size 1GB.
eth0: EtherExpress 16 at 0x300 (IRQ 3, BNC connector, 16-bit bus, 32k RAM)
Partition check:
sda: sda1
sdb: sdb1 sdb2 sdb3 sdb4 < sdb5 sdb6 sdb7 >
sdc:scsidisk I/O error: dev 08:20, sector 0
unable to read partition table
NTFS version 980101
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 88k freed
Adding Swap: 130748k swap-space (priority -1)
Adding Swap: 130748k swap-space (priority -2)
tty_io.c: process 336 (gpm) used obsolete /dev/cua0 - update software to
use /de
v/ttyS0
eth0: rfd_cmd not zero:0x656c
eth0: rfd_cmd not zero:0x656c
eth0: rfd_cmd not zero:0x656c
eth0: rfd_cmd not zero:0x656c
eth0: rfd_cmd not zero:0x656c
eth0: rfd_cmd not zero:0x656c
eth0: rfd_cmd not zero:0x656c
eth0: rfd_cmd not zero:0x656c
eth0: rfd_cmd not zero:0x656c
eth0: rfd_cmd not zero:0x656c
eth0: rfd_cmd not zero:0x656c
eth0: rfd_cmd not zero:0x656c
eth0: rfd_cmd not zero:0x656c
eth0: rfd_cmd not zero:0x656c
eth0: rfd_cmd not zero:0x656c
eth0: rfd_cmd not zero:0x656c
eth0: rfd_cmd not zero:0x656c
Socket destroy delayed (r=0 w=112)
Socket destroy delayed (r=0 w=384)
eth0: warning, CU didn't stop

I don't think I'm doing anything stupid but if so will someone clue me
in? Let me know if I can do anything else of assistance.

Cheers,
J. Maynard Gelinas

ps - Happy New Year! <*burp!*> :-)

-
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/