[eepro100] EE Pro 10/100 network drop outs using e100.

Matthew Miller Matthew.Miller@sw.vccs.edu
Thu May 16 15:25:27 2002


--YZ5djTAD1cGYuMQK
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hello,

I have a Dell Poweredge 500SC server with an integrated eepro100 NIC. I'm 
running linux kernel 2.4.18 and while using the eepro100 driver I was 
experencing losses of network connectivity. After some searching and 
reading, the information I found seemed to suggest that using Intel's e100 
driver would correct things. 

I thought that things were OK until yesterday. When all my remote display X 
apps disappeared :( Looking through the syslog shows that this was not a
one time occurrence:

May  9 12:45:53 roland kernel: e100: eth0 NIC Link is Down
May  9 12:46:29 roland kernel: e100: eth0 NIC Link is Up 100 Mbps Full 
duplex
May 15 16:24:39 roland kernel: e100: eth0 NIC Link is Down
May 15 16:24:41 roland kernel: e100: eth0 NIC Link is Up 100 Mbps Full 
duplex
May 15 16:24:57 roland kernel: e100: eth0 NIC Link is Down
May 15 16:25:01 roland kernel: e100: eth0 NIC Link is Up 100 Mbps Full 
duplex

Perhaps this wouldn't be so bad except that even after 4:26pm yesterday no 
traffic would go over the link, even though the above message suggests that 
it is up. Bringing the interface down, removing the e100 module and 
insmod'ing it again didn't work. It was necessary to reboot the server to 
correct this.

After looking through the archives for this list I've found no clues. I hope 
that someone can help! I've attached the output of dmesg and lspci, if any 
further information would be helpful just let me know.

Thank you, Matthew

-- 
Matthew Miller
SVCC College Bound, Technology Coordinator

--YZ5djTAD1cGYuMQK
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="dmesg.txt"

Linux version 2.4.18 (root@roland) (gcc version 2.95.3 20010315 (release)) #3 Thu Mar 28 13:44:25 EST 2002
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
 BIOS-e820: 0000000000100000 - 000000001fff0000 (usable)
 BIOS-e820: 000000001fff0000 - 000000001ffffc00 (ACPI data)
 BIOS-e820: 000000001ffffc00 - 0000000020000000 (reserved)
 BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fee10000 (reserved)
 BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
found SMP MP-table at 000fe710
hm, page 000fe000 reserved twice.
hm, page 000ff000 reserved twice.
hm, page 000f0000 reserved twice.
On node 0 totalpages: 131056
zone(0): 4096 pages.
zone(1): 126960 pages.
zone(2): 0 pages.
Intel MultiProcessor Specification v1.4
    Virtual Wire compatibility mode.
OEM ID: DELL     Product ID: PE 010B      APIC at: 0xFEE00000
Processor #0 Pentium(tm) Pro APIC version 17
I/O APIC #1 Version 17 at 0xFEC00000.
I/O APIC #2 Version 17 at 0xFEC01000.
Processors: 1
Kernel command line: BOOT_IMAGE=Linux ro root=301 idebus=66 ide0=dma ide0=autotune
ide_setup: idebus=66
ide_setup: ide0=dma
ide_setup: ide0=autotune
Initializing CPU#0
Detected 997.497 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 1992.29 BogoMIPS
Memory: 513760k/524224k available (1050k kernel code, 10080k reserved, 348k data, 228k init, 0k highmem)
Dentry-cache hash table entries: 65536 (order: 7, 524288 bytes)
Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
Mount-cache hash table entries: 8192 (order: 4, 65536 bytes)
Buffer-cache hash table entries: 32768 (order: 5, 131072 bytes)
Page-cache hash table entries: 131072 (order: 7, 524288 bytes)
CPU: Before vendor init, caps: 0383fbff 00000000 00000000, vendor = 0
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 256K
CPU: After vendor init, caps: 0383fbff 00000000 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU:     After generic, caps: 0383fbff 00000000 00000000 00000000
CPU:             Common caps: 0383fbff 00000000 00000000 00000000
CPU: Intel Pentium III (Coppermine) stepping 0a
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
ENABLING IO-APIC IRQs
Setting 1 in the phys_id_present_map
...changing IO-APIC physical APIC ID to 1 ... ok.
Setting 2 in the phys_id_present_map
...changing IO-APIC physical APIC ID to 2 ... ok.
init IO_APIC IRQs
 IO-APIC (apicid-pin) 1-0, 1-2, 1-11, 1-13, 2-5, 2-6, 2-9 not connected.
..TIMER: vector=0x31 pin1=-1 pin2=0
...trying to set up timer (IRQ0) through the 8259A ... 
..... (found pin 0) ...works.
number of MP IRQ sources: 38.
number of IO-APIC #1 registers: 16.
number of IO-APIC #2 registers: 16.
testing the IO APIC.......................

IO APIC #1......
.... register #00: 01000000
.......    : physical APIC id: 01
.... register #01: 000F0011
.......     : max redirection entries: 000F
.......     : PRQ implemented: 0
.......     : IO APIC version: 0011
.... register #02: 00000000
.......     : arbitration: 00
.... IRQ redirection table:
 NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:   
 00 001 01  0    0    0   0   0    1    1    31
 01 001 01  0    0    0   0   0    1    1    39
 02 000 00  1    0    0   0   0    0    0    00
 03 001 01  0    0    0   0   0    1    1    41
 04 001 01  0    0    0   0   0    1    1    49
 05 001 01  0    0    0   0   0    1    1    51
 06 001 01  0    0    0   0   0    1    1    59
 07 001 01  0    0    0   0   0    1    1    61
 08 001 01  0    0    0   0   0    1    1    69
 09 001 01  0    0    0   0   0    1    1    71
 0a 001 01  1    1    0   1   0    1    1    79
 0b 000 00  1    0    0   0   0    0    0    00
 0c 001 01  0    0    0   0   0    1    1    81
 0d 000 00  1    0    0   0   0    0    0    00
 0e 001 01  0    0    0   0   0    1    1    89
 0f 001 01  0    0    0   0   0    1    1    91

IO APIC #2......
.... register #00: 02000000
.......    : physical APIC id: 02
.... register #01: 000F0011
.......     : max redirection entries: 000F
.......     : PRQ implemented: 0
.......     : IO APIC version: 0011
.... register #02: 0C000000
.......     : arbitration: 0C
.... IRQ redirection table:
 NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:   
 00 001 01  1    1    0   1   0    1    1    99
 01 001 01  1    1    0   1   0    1    1    A1
 02 001 01  1    1    0   1   0    1    1    A9
 03 001 01  1    1    0   1   0    1    1    B1
 04 001 01  1    1    0   1   0    1    1    B9
 05 000 00  1    0    0   0   0    0    0    00
 06 000 00  1    0    0   0   0    0    0    00
 07 001 01  1    1    0   1   0    1    1    C1
 08 001 01  1    1    0   1   0    1    1    C9
 09 000 00  1    0    0   0   0    0    0    00
 0a 001 01  1    1    0   1   0    1    1    D1
 0b 001 01  1    1    0   1   0    1    1    D9
 0c 001 01  1    1    0   1   0    1    1    E1
 0d 001 01  1    1    0   1   0    1    1    E9
 0e 001 01  1    1    0   1   0    1    1    32
 0f 001 01  1    1    0   1   0    1    1    3A
IRQ to pin mappings:
IRQ1 -> 0:1
IRQ3 -> 0:3
IRQ4 -> 0:4
IRQ5 -> 0:5
IRQ6 -> 0:6
IRQ7 -> 0:7
IRQ8 -> 0:8
IRQ9 -> 0:9
IRQ10 -> 0:10
IRQ12 -> 0:12
IRQ14 -> 0:14
IRQ15 -> 0:15
IRQ16 -> 1:0
IRQ17 -> 1:1
IRQ18 -> 1:2
IRQ19 -> 1:3
IRQ20 -> 1:4
IRQ23 -> 1:7
IRQ24 -> 1:8
IRQ26 -> 1:10
IRQ27 -> 1:11
IRQ28 -> 1:12
IRQ29 -> 1:13
IRQ30 -> 1:14
IRQ31 -> 1:15
.................................... done.
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 997.4296 MHz.
..... host bus clock speed is 132.9904 MHz.
cpu: 0, clocks: 1329904, slice: 664952
CPU0<T0:1329904,T1:664944,D:8,S:664952,C:1329904>
PCI: PCI BIOS revision 2.10 entry at 0xfc82e, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Discovered primary peer bus 01 [IRQ]
PCI: Using IRQ router ServerWorks [1166/0201] at 00:0f.0
PCI->APIC IRQ transform: (B0,I2,P0) -> 20
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
pty: 1024 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
block: 128 slots per queue, batch=32
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 66MHz system bus speed for PIO modes
ServerWorks CSB5: IDE controller on PCI bus 00 dev 79
ServerWorks CSB5: chipset revision 146
ServerWorks CSB5: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0x08b0-0x08b7, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0x08b8-0x08bf, BIOS settings: hdc:DMA, hdd:DMA
hda: IC35L020AVER07-0, ATA DISK drive
hdb: IC35L020AVER07-0, ATA DISK drive
hdc: SAMSUNG CD-ROM SC-148C, ATAPI CD/DVD-ROM drive
hdd: Seagate STT20000A, ATAPI TAPE drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 39062500 sectors (20000 MB) w/1916KiB Cache, CHS=2431/255/63
hdb: 39062500 sectors (20000 MB) w/1916KiB Cache, CHS=2431/255/63
hdc: ATAPI 48X CD-ROM drive, 128kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.12
Partition check:
 hda: hda1 hda2 hda3 hda4
 hdb: hdb1 hdb2
Floppy drive(s): fd0 is 1.44M
FDC 0 is a National Semiconductor PC87306
Linux agpgart interface v0.99 (c) Jeff Hartmann
agpgart: Maximum main memory to use for agp memory: 439M
agpgart: no supported devices found.
[drm] Initialized tdfx 1.0.0 20010216 on minor 0
[drm] Initialized radeon 1.1.1 20010405 on minor 1
SCSI subsystem driver Revision: 1.00
request_module[scsi_hostadapter]: Root fs not mounted
Linux Kernel Card Services 3.1.22
  options:  [pci] [cardbus]
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 32768)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
ds: no socket drivers loaded!
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 228k freed
Adding Swap: 514072k swap-space (priority -1)
Adding Swap: 514040k swap-space (priority -2)
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport0: irq 7 detected
Intel(R) PRO/100 Fast Ethernet Adapter - Loadable driver, ver 1.6.29
Copyright (c) 2001 Intel Corporation

eth0: Intel(R) 8255x-based Ethernet Adapter
Using specified speed/duplex mode of 4.
  Mem:0xfe102000  IRQ:20  Speed:100 Mbps  Dx:Full
  Hardware receive checksums enabled
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
  Vendor: Seagate   Model: STT20000A         Rev: 8A51
  Type:   Sequential-Access                  ANSI SCSI revision: 02
st: Version 20020205, bufsize 32768, wrt 30720, max init. bufs 4, s/g segs 16
Attached scsi tape st0 at scsi0, channel 0, id 0, lun 0
hdd: DMA disabled
st0: Mode 0 options: buffer writes: 0, async writes: 0, read ahead: 0
st0:    can bsr: 0, two FMs: 0, fast mteom: 0, auto lock: 0,
st0:    defs for wr: 0, no block limits: 1, partitions: 0, s2 log: 0
st0:    sysv: 0 nowait: 0

--YZ5djTAD1cGYuMQK
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="pci.txt"

00:00.0 Host bridge: Relience Computer CNB20HE (rev 06)
00:00.1 Host bridge: Relience Computer CNB20HE (rev 06)
00:02.0 Ethernet controller: Intel Corporation 82557 [Ethernet Pro 100] (rev 08)
00:0b.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)
00:0f.0 ISA bridge: Relience Computer: Unknown device 0201 (rev 92)
00:0f.1 IDE interface: Relience Computer: Unknown device 0212 (rev 92)
00:0f.2 USB Controller: Relience Computer: Unknown device 0220 (rev 05)
00:0f.3 Host bridge: Relience Computer: Unknown device 0230

--YZ5djTAD1cGYuMQK--