eepro100q transmit resetted still

Steve egbert@efficient.com
Fri Sep 17 18:30:46 1999


This is a multi-part message in MIME format.
--------------963FCAAFD255E72CE6468A4C
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Here's the detailed dump of the transmit reset for eepro100.c.

I wasn't able to capture the diagnostic at the time of the reset.


Linux 2.3.17 Pentium II/450
Inserted kern2-3/* into /usr/src/linux-2.3.17/drivers/net
Had pci_find_capability() duplicate conflicts between drivers/pci and
    drivers/net (renamed pci_find_capability() into
pci_find_capability2()
    for drivers/net).


[ /var/log/messages  ]
Sep 17 16:41:21 random kernel: eth0: Transmit timed out: status 0050
0070 at 4297/4309 command 000c0000.


[ dmesg command - truncated ]

eth0:  =21 000ca000.
eth0:   22 000ca000.
eth0:   23 000ca000.
eth0:   24 000ca000.
eth0:   25 000ca000.
eth0:   26 000ca000.
eth0:   27 000ca000.
eth0:   28 000ca000.
eth0:   29 000ca000.
eth0:   30 000ca000.
eth0:   31 000ca000.
eth0:Printing Rx ring (next to receive into 2060).
  Rx ring entry 0  00000001.
  Rx ring entry 1  00000001.
  Rx ring entry 2  00000001.
  Rx ring entry 3  00000001.
  Rx ring entry 4  00000001.
  Rx ring entry 5  00000001.
  Rx ring entry 6  00000001.
  Rx ring entry 7  00000001.
  Rx ring entry 8  00000001.
  Rx ring entry 9  00000001.
  Rx ring entry 10  00000001.
  Rx ring entry 11  c0000001.
  Rx ring entry 12  00000001.
  Rx ring entry 13  00000001.
  Rx ring entry 14  00000001.
  Rx ring entry 15  00000001.
  Rx ring entry 16  00000001.
  Rx ring entry 17  00000001.
  Rx ring entry 18  00000001.
  Rx ring entry 19  00000001.
  Rx ring entry 20  00000001.
  Rx ring entry 21  00000001.
  Rx ring entry 22  00000001.
  Rx ring entry 23  00000001.
  Rx ring entry 24  00000001.
  Rx ring entry 25  00000001.
  Rx ring entry 26  00000001.
  Rx ring entry 27  00000001.
  Rx ring entry 28  00000001.
  Rx ring entry 29  00000001.
  Rx ring entry 30  00000001.
  Rx ring entry 31  00000001.
  PHY index 1 register 0 is 3000.
  PHY index 1 register 1 is 782d.
  PHY index 1 register 2 is 02a8.
  PHY index 1 register 3 is 0154.
  PHY index 1 register 4 is 05e1.
  PHY index 1 register 5 is 0021.
  PHY index 1 register 21 is 0000.
[root@random log]#




[ /var/log/dmesg ]

Linux version 2.3.17 (root@random.inside.efficient.com) (gcc version
egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) #25 Fri Sep 17
16:37:13 CDT 1999
Initializing CPU#0
Detected 448064663 Hz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 447.28 BogoMIPS
memory region: 639k @ 00000000
memory region: 64512k @ 00100000
Memory: 61844k/65536k available (1212k kernel code, 1048k reserved,
1368k data, 64k init, 0k bigmem)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
VFS: Diskquotas version dquot_6.4.0 initialized
CPU: Intel Pentium II (Deschutes) stepping 02
Checking 386/387 coupling... OK, FPU using exception 16 error reporting.

Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.35 (19990512) Richard Gooch (rgooch@atnf.csiro.au)
PCI: PCI BIOS revision 2.10 entry at 0xed8a0
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Assigned I/O space 1400-141f to device Intel 82371AB PIIX4 USB
PCI: Enabling I/O for device Intel 82371AB PIIX4 USB
isapnp: Scanning for Pnp cards...
isapnp: No Plug & Play device found
Linux NET4.0 for Linux 2.3
Based upon Swansea University Computer Society NET3.039
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
TCP: Hash tables configured (established 1024 bind 8192)
Initializing RT netlink socket
Starting kswapd v1.6
Detected PS/2 Mouse Port.
Serial driver version 4.30 with SHARE_IRQ SERIAL_PCI PCI_IOMEM enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
pty: 256 Unix98 ptys configured
Uniform Multi-Platform E-IDE driver Revision: 6.20
PIIX4: IDE controller on PCI bus 00 dev a1
PIIX4: not 100% native mode: will probe irqs later
hda: FUJITSU MPC3102AT E, ATA DISK drive
hdc: Compaq CRD-8322B, ATAPI CDROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: FUJITSU MPC3102AT E, 9541MB w/0kB Cache, CHS=1292/240/63
hdc: ATAPI 32X CD-ROM drive, 128kB Cache
Uniform CDROM driver Revision: 3.03
Floppy drive(s): fd0 is 1.44M
FDC 0 is a National Semiconductor PC87306
eth0: OEM i82557/i82558 10/100 Ethernet at 0xc4800000,
00:90:27:8B:A2:8C, IRQ 10
  Receiver lock-up bug exists -- enabling work-around.
  Board assembly 734938-001, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).
eepro100.c:v1.09q 9/16/99 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
eni(itf 0): rev.0,base=0x41400000,irq=9,mem=512kB (08-00-2B-62-00-6D)
eni(itf 0): ASIC,MMF
Partition check:
 hda: hda1 hda2 hda3 hda4 < hda5 hda6 hda7 hda8 hda9 hda10 >
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 64k freed
Adding Swap: 309920k swap-space (priority -1)
Soundblaster audio driver Copyright (C) by Hannu Savolainen 1993-1996
SB 3.01 detected OK (220)
ESS chip ES1869 detected

--
Steve Egbert                      Skytel: 888-463-7343
Software Engineering                 FAX: 972-991-3887
Efficient Networks, Inc.          http://www.efficient.com
"These are people who work on Linux and other weird Unix
variations." -- Mike Nichols, V.P. Microsoft Corporation



--------------963FCAAFD255E72CE6468A4C
Content-Type: text/plain; charset=us-ascii;
 name="trouble-eepro100"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="trouble-eepro100"

Linux 2.3.17 Pentium II/450
Inserted kern2-3/* into /usr/src/linux-2.3.17/drivers/net
Had pci_find_capability() duplicate conflicts between drivers/pci and 
    drivers/net (renamed pci_find_capability() into pci_find_capability2() 
    for drivers/net).


[ /var/log/messages  ]
Sep 17 16:41:21 random kernel: eth0: Transmit timed out: status 0050  0070 at 4297/4309 command 000c0000. 


[ dmesg command - truncated ]

eth0:  =21 000ca000.
eth0:   22 000ca000.
eth0:   23 000ca000.
eth0:   24 000ca000.
eth0:   25 000ca000.
eth0:   26 000ca000.
eth0:   27 000ca000.
eth0:   28 000ca000.
eth0:   29 000ca000.
eth0:   30 000ca000.
eth0:   31 000ca000.
eth0:Printing Rx ring (next to receive into 2060).
  Rx ring entry 0  00000001.
  Rx ring entry 1  00000001.
  Rx ring entry 2  00000001.
  Rx ring entry 3  00000001.
  Rx ring entry 4  00000001.
  Rx ring entry 5  00000001.
  Rx ring entry 6  00000001.
  Rx ring entry 7  00000001.
  Rx ring entry 8  00000001.
  Rx ring entry 9  00000001.
  Rx ring entry 10  00000001.
  Rx ring entry 11  c0000001.
  Rx ring entry 12  00000001.
  Rx ring entry 13  00000001.
  Rx ring entry 14  00000001.
  Rx ring entry 15  00000001.
  Rx ring entry 16  00000001.
  Rx ring entry 17  00000001.
  Rx ring entry 18  00000001.
  Rx ring entry 19  00000001.
  Rx ring entry 20  00000001.
  Rx ring entry 21  00000001.
  Rx ring entry 22  00000001.
  Rx ring entry 23  00000001.
  Rx ring entry 24  00000001.
  Rx ring entry 25  00000001.
  Rx ring entry 26  00000001.
  Rx ring entry 27  00000001.
  Rx ring entry 28  00000001.
  Rx ring entry 29  00000001.
  Rx ring entry 30  00000001.
  Rx ring entry 31  00000001.
  PHY index 1 register 0 is 3000.
  PHY index 1 register 1 is 782d.
  PHY index 1 register 2 is 02a8.
  PHY index 1 register 3 is 0154.
  PHY index 1 register 4 is 05e1.
  PHY index 1 register 5 is 0021.
  PHY index 1 register 21 is 0000.
eth0: Tx ring dump,  Tx queue 4309 / 4297:
eth0:   0 000ca000.
eth0:   1 000ca000.
eth0:   2 000ca000.
eth0:   3 000ca000.
eth0:   4 000ca000.
eth0:   5 000ca000.
eth0:   6 000ca000.
eth0:   7 000ca000.
eth0:   8 000ca000.
eth0: * 9 000c0000.
eth0:   10 000ca000.
eth0:   11 000ca000.
eth0:   12 000ca000.
eth0:   13 000ca000.
eth0:   14 000ca000.
eth0:   15 000ca000.
eth0:   16 000ca000.
eth0:   17 000ca000.
eth0:   18 000ca000.
eth0:   19 000ca000.
eth0:   20 400ca000.
eth0:  =21 000ca000.
eth0:   22 000ca000.
eth0:   23 000ca000.
eth0:   24 000ca000.
eth0:   25 000ca000.
eth0:   26 000ca000.
eth0:   27 000ca000.
eth0:   28 000ca000.
eth0:   29 000ca000.
eth0:   30 000ca000.
eth0:   31 000ca000.
eth0:Printing Rx ring (next to receive into 2060).
  Rx ring entry 0  00000001.
  Rx ring entry 1  00000001.
  Rx ring entry 2  00000001.
  Rx ring entry 3  00000001.
  Rx ring entry 4  00000001.
  Rx ring entry 5  00000001.
  Rx ring entry 6  00000001.
  Rx ring entry 7  00000001.
  Rx ring entry 8  00000001.
  Rx ring entry 9  00000001.
  Rx ring entry 10  00000001.
  Rx ring entry 11  c0000001.
  Rx ring entry 12  00000001.
  Rx ring entry 13  00000001.
  Rx ring entry 14  00000001.
  Rx ring entry 15  00000001.
  Rx ring entry 16  00000001.
  Rx ring entry 17  00000001.
  Rx ring entry 18  00000001.
  Rx ring entry 19  00000001.
  Rx ring entry 20  00000001.
  Rx ring entry 21  00000001.
  Rx ring entry 22  00000001.
  Rx ring entry 23  00000001.
  Rx ring entry 24  00000001.
  Rx ring entry 25  00000001.
  Rx ring entry 26  00000001.
  Rx ring entry 27  00000001.
  Rx ring entry 28  00000001.
  Rx ring entry 29  00000001.
  Rx ring entry 30  00000001.
  Rx ring entry 31  00000001.
  PHY index 1 register 0 is 3000.
  PHY index 1 register 1 is 782d.
  PHY index 1 register 2 is 02a8.
  PHY index 1 register 3 is 0154.
  PHY index 1 register 4 is 05e1.
  PHY index 1 register 5 is 0021.
  PHY index 1 register 21 is 0000.
[root@random log]# 




[ /var/log/dmesg ]

Linux version 2.3.17 (root@random.inside.efficient.com) (gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) #25 Fri Sep 17 16:37:13 CDT 1999
Initializing CPU#0
Detected 448064663 Hz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 447.28 BogoMIPS
memory region: 639k @ 00000000
memory region: 64512k @ 00100000
Memory: 61844k/65536k available (1212k kernel code, 1048k reserved, 1368k data, 64k init, 0k bigmem)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
VFS: Diskquotas version dquot_6.4.0 initialized
CPU: Intel Pentium II (Deschutes) stepping 02
Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.35 (19990512) Richard Gooch (rgooch@atnf.csiro.au)
PCI: PCI BIOS revision 2.10 entry at 0xed8a0
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Assigned I/O space 1400-141f to device Intel 82371AB PIIX4 USB
PCI: Enabling I/O for device Intel 82371AB PIIX4 USB
isapnp: Scanning for Pnp cards...
isapnp: No Plug & Play device found
Linux NET4.0 for Linux 2.3
Based upon Swansea University Computer Society NET3.039
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
TCP: Hash tables configured (established 1024 bind 8192)
Initializing RT netlink socket
Starting kswapd v1.6
Detected PS/2 Mouse Port.
Serial driver version 4.30 with SHARE_IRQ SERIAL_PCI PCI_IOMEM enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
pty: 256 Unix98 ptys configured
Uniform Multi-Platform E-IDE driver Revision: 6.20
PIIX4: IDE controller on PCI bus 00 dev a1
PIIX4: not 100% native mode: will probe irqs later
hda: FUJITSU MPC3102AT E, ATA DISK drive
hdc: Compaq CRD-8322B, ATAPI CDROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: FUJITSU MPC3102AT E, 9541MB w/0kB Cache, CHS=1292/240/63
hdc: ATAPI 32X CD-ROM drive, 128kB Cache
Uniform CDROM driver Revision: 3.03
Floppy drive(s): fd0 is 1.44M
FDC 0 is a National Semiconductor PC87306
eth0: OEM i82557/i82558 10/100 Ethernet at 0xc4800000, 00:90:27:8B:A2:8C, IRQ 10.
  Receiver lock-up bug exists -- enabling work-around.
  Board assembly 734938-001, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).
eepro100.c:v1.09q 9/16/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
eni(itf 0): rev.0,base=0x41400000,irq=9,mem=512kB (08-00-2B-62-00-6D)
eni(itf 0): ASIC,MMF
Partition check:
 hda: hda1 hda2 hda3 hda4 < hda5 hda6 hda7 hda8 hda9 hda10 >
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 64k freed
Adding Swap: 309920k swap-space (priority -1)
Soundblaster audio driver Copyright (C) by Hannu Savolainen 1993-1996
SB 3.01 detected OK (220)
ESS chip ES1869 detected

--------------963FCAAFD255E72CE6468A4C--