[vortex] 3c905 Boomerang - kernel: NETDEV WATCHDOG: eth0: transmit timed out

Ian Marr i.marr at btclick.com
Mon Aug 23 15:17:36 PDT 2004


[Apologies for the long message but having looked back at previous posts,
I've tried to gather all the diagnostic data together.]

I have just installed Fedora Core 2 on an old 300-Mhz Gateway PC but the
network is not working. 
The primary symptoms are (see output below):

(1) Destination Host Unreachable when ping'ing the default router
(2) Numerous "eth0: transmit timed out entries" from /var/log/messages
(3) TX errors in ifconfig
(4) Transmit errs from /proc/net/dev

In addition to the above I have include the following diagnostic data (see
below):

(A) netstart -nr
(B) A "loopback" ping
(C) vortex-diag -aem
(D) mii-diag

The Gateway, and its LAN card last worked with RHv9 a couple of months ago.
I have tried different patch cables and ports on my hub. The latter is
working for other PCs (WinXP) on my network.

Thanks in advance for any replies,


Ian.

----------------------------------------------------------------------------
-----

(1) Destination Host Unreachable when ping'ing the default router, where
192.168.1.20 is the local machine

[root at gateway marrig]# ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
>From 192.168.1.20 icmp_seq=0 Destination Host Unreachable
>From 192.168.1.20 icmp_seq=1 Destination Host Unreachable
>From 192.168.1.20 icmp_seq=2 Destination Host Unreachable

--- 192.168.1.1 ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 3998ms
, pipe 4

(2) Numerous eth0: transmit timed out entries from /var/log/messages

Aug 23 07:18:15 gateway kernel: NETDEV WATCHDOG: eth0: transmit timed out
Aug 23 07:18:15 gateway kernel: eth0: transmit timed out, tx_status 00
status e000.
Aug 23 07:18:15 gateway kernel:   diagnostics: net 0cc0 media 8802 dma
00000000 fifo 0000
Aug 23 07:18:15 gateway kernel:   Flags; bus-master 1, dirty 1(1) current
17(1)
Aug 23 07:18:15 gateway kernel:   Transmit list 00000000 vs. 091382a0.
Aug 23 07:18:15 gateway kernel:   0: @09138200  length 8000002a status
8000002a
Aug 23 07:18:15 gateway kernel:   1: @091382a0  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   2: @09138340  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   3: @091383e0  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   4: @09138480  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   5: @09138520  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   6: @091385c0  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   7: @09138660  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   8: @09138700  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   9: @091387a0  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   10: @09138840  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   11: @091388e0  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   12: @09138980  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   13: @09138a20  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   14: @09138ac0  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   15: @09138b60  length 8000002a status
8000002a
Aug 23 07:18:15 gateway kernel: eth0: Transmit error, Tx status register 90.
Aug 23 07:18:15 gateway kernel:   Flags; bus-master 1, dirty 1(1) current
17(1)
Aug 23 07:18:15 gateway kernel:   Transmit list 07138340 vs. 091382a0.
Aug 23 07:18:15 gateway kernel:   0: @09138200  length 8000002a status
8000002a
Aug 23 07:18:15 gateway kernel:   1: @091382a0  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   2: @09138340  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   3: @091383e0  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   4: @09138480  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   5: @09138520  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   6: @091385c0  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   7: @09138660  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   8: @09138700  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   9: @091387a0  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   10: @09138840  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   11: @091388e0  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   12: @09138980  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   13: @09138a20  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   14: @09138ac0  length 8000002a status
0000002a
Aug 23 07:18:15 gateway kernel:   15: @09138b60  length 8000002a status
8000002a

(3) TX errors in ifconfig

[root at gateway marrig]# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:60:08:5D:38:6E
          inet addr:192.168.1.20  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::260:8ff:fe5d:386e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:101 dropped:0 overruns:103 carrier:103
          collisions:0 txqueuelen:1000
          RX bytes:8391 (8.1 Kb)  TX bytes:0 (0.0 b)
          Interrupt:5 Base address:0xfc40

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2755 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2755 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2322716 (2.2 Mb)  TX bytes:2322716 (2.2 Mb)

sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

(4) Transmit errs from /proc/net/dev
 
[root at gateway marrig]# cat /proc/net/dev
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes
packets errs drop fifo colls carrier compressed
    lo: 2323780    2766    0    0    0     0          0         0  2323780
2766    0    0    0     0       0          0
  sit0:       0       0    0    0    0     0          0         0        0
0    0    0    0     0       0          0
  eth0:   10032       1    0    0    0     0          0         0        0
0  125    0  127     0     127          0	  

I include the following diagnostic data...

(A) netstart -nr

[root at gateway marrig]# netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt
Iface
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0
eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0
eth0
127.0.0.0       0.0.0.0         255.0.0.0       U         0 0          0 lo
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0
eth0

(B) A "loopback" ping

[root at gateway marrig]# ping 192.168.1.20
PING 192.168.1.20 (192.168.1.20) 56(84) bytes of data.
64 bytes from 192.168.1.20: icmp_seq=0 ttl=64 time=0.252 ms
64 bytes from 192.168.1.20: icmp_seq=1 ttl=64 time=0.200 ms
64 bytes from 192.168.1.20: icmp_seq=2 ttl=64 time=0.203 ms

--- 192.168.1.20 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.200/0.218/0.252/0.026 ms, pipe 2

(C) vortex-diag -aem

[root at gateway marrig]# vortex-diag -aem
vortex-diag.c:v2.16 1/12/2004 Donald Becker (becker at scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a 3c905 Boomerang 100baseTx adapter at 0xfc40.
 Station address 00:60:08:5d:38:6e.
  Receive mode is 0x07: Normal unicast and all multicast.
The Vortex chip may be active, so FIFO registers will not be read.
To see all register values use the '-f' flag.
Initial window 7, registers values by window:
  Window 0: 0000 0000 0000 0000 0000 00bf ffff 0000.
  Window 1: FIFO FIFO 0000 2000 003c 00ff 7ffc 2000.
  Window 2: 6000 5d08 6e38 0000 0000 0000 06c6 4000.
  Window 3: 001b 0162 0000 0000 e040 55db 7fff 6000.
  Window 4: 0000 06d0 0000 0cc0 0003 8802 0000 8000.
  Window 5: 1ffc fffc 06c6 1ffc 0007 06ce 06c6 a000.
  Window 6: 0000 0000 0000 0500 0000 012c 0000 c000.
  Window 7: 0000 0000 0000 0000 003c 00ff 0000 e000.
Vortex chip registers at 0xfc40
  0xFC50: **FIFO** 00000000 0000003c *STATUS*
  0xFC60: 00000000 00000000 00000000 ff000000
  0xFC70: 00000000 000087c6 00000000 00000000
 Indication enable is 06c6, interrupt enable is 06ce.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  MII.
Transceiver type in use:  MII.
 MAC settings: half-duplex.
Maximum packet size is 0.
 Station address set to 00:60:08:5d:38:6e.
 Configuration options 06c6.
Saved EEPROM settings of a 3Com Vortex/Boomerang:
 3Com Node Address 00:60:08:5D:38:6E (used as a unique ID only).
 OEM Station address 00:60:08:5D:38:6E (used as the ethernet address).
  Device ID 9050,  Manufacturer ID 6d50.
  Manufacture date (MM/DD/YYYY) 10/2/1997, division 6, product KK.
  No BIOS ROM is present.
 Transceiver selection: MII.
   Options: negotiated duplex, link beat required.
   PCI bus requested settings --  minimum grant 0, maximum latency 1 (250ns
units).
 PCI Subsystem IDs: Vendor 0048 Device ffff.
 100baseT4 100baseTx 100baseFx 10baseT 10base2 AUI MII .
  Vortex format checksum is correct (48 vs. 48).
  Cyclone format checksum is incorrect (00 vs. 0xff).
  Hurricane format checksum is incorrect (00 vs. 0xff).
 MII PHY found at address 24, status 786f.
 MII PHY 0 at #24 transceiver registers:
   3100 786f 2000 5c01 01e1 40a1 0001 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0048 0000 0002 0001 8060
   8020 0c18 0000 1800 a3b9 0076 4205 001d.

(D) mii-diag

root at gateway marrig]# mii-diag
Using the default interface 'eth0'.
Basic registers of MII PHY #24:  3100 786f 2000 5c01 01e1 40a1 0001 0000.
 The autonegotiated capability is 00a0.
The autonegotiated media type is 100baseTx.
 Basic mode control register 0x3100: Auto-negotiation enabled.
 Basic mode status register 0x786f ... 786f.
   Link status: established.
   *** Link Jabber! ***
 Your link partner advertised 40a1: 100baseTx 10baseT.
   End of basic transceiver information.

(E) pci-config

root at gateway marrig]# pci-config
pci-config.c:v2.04a 8/14/2003 Donald Becker (becker at scyld.com)
 http://www.scyld.com/diag/index.html
Device #1 at bus 0 device/function 0/0, 71808086.
Device #2 at bus 0 device/function 1/0, 71818086.
Device #3 at bus 0 device/function 7/0, 71108086.
Device #4 at bus 0 device/function 7/1, 71118086.
Device #5 at bus 0 device/function 7/2, 71128086.
Device #6 at bus 0 device/function 7/3, 71138086.
Device #7 at bus 0 device/function 15/0, 905010b7.



More information about the vortex mailing list