Tx Ring full

Jens Hardings Perl jharding@dcc.uchile.cl
Wed Mar 31 12:09:29 1999


I have a 3com 3c905B Cyclone on a really busy ethernet. It works really
great,
but from time to time the card freezes, and I get following lines in my
log:

Mar 31 09:28:24 cacique kernel: eth0: transmit timed out, tx_status 00
status e000.
Mar 31 09:28:24 cacique kernel:   Flags; bus-master 1, full 1; dirty
27558 current 27574.
Mar 31 09:28:24 cacique kernel:   Transmit list 00000000 vs. c07e7a60.
Mar 31 09:28:24 cacique kernel:   0: @c07e7a00  length 800000fa status
000000fa
Mar 31 09:28:24 cacique kernel:   1: @c07e7a10  length 800000ff status
000000ff
Mar 31 09:28:24 cacique kernel:   2: @c07e7a20  length 800000fa status
000000fa
Mar 31 09:28:24 cacique kernel:   3: @c07e7a30  length 800000ff status
000000ff
Mar 31 09:28:24 cacique kernel:   4: @c07e7a40  length 800000fa status
800000fa
Mar 31 09:28:24 cacique kernel:   5: @c07e7a50  length 800000ff status
800000ff
Mar 31 09:28:24 cacique kernel:   6: @c07e7a60  length 800000fa status
000100fa
Mar 31 09:28:24 cacique kernel:   7: @c07e7a70  length 800000ff status
000100ff
Mar 31 09:28:24 cacique kernel:   8: @c07e7a80  length 800000fa status
000100fa
Mar 31 09:28:24 cacique kernel:   9: @c07e7a90  length 800000ff status
000100ff
Mar 31 09:28:24 cacique kernel:   10: @c07e7aa0  length 800000fa status
000100fa
Mar 31 09:28:24 cacique kernel:   11: @c07e7ab0  length 800000ff status
000100ff
Mar 31 09:28:24 cacique kernel:   12: @c07e7ac0  length 800000fa status
000100fa
Mar 31 09:28:24 cacique kernel:   13: @c07e7ad0  length 800000ff status
000000ff
Mar 31 09:28:24 cacique kernel:   14: @c07e7ae0  length 800000fa status
000000fa
Mar 31 09:28:24 cacique kernel:   15: @c07e7af0  length 800000ff status
000000ff
Mar 31 09:28:24 cacique kernel: eth0: Resetting the Tx ring pointer.
Mar 31 09:28:38 cacique kernel: eth0: Tx Ring full, refusing to send
buffer.
Mar 31 09:30:37 cacique kernel: eth0: Tx Ring full, refusing to send
buffer.

This goes on and on until I ifdown-ifup the card, or until I unplug the
card for a
few seconds. This tipically happens when the network is under heavier
use than
usually, once or twice a day.

Mar 31 09:35:10 cacique kernel: 3c59x.c:v0.99H 11/17/98 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
Mar 31 09:35:10 cacique kernel: eth0: 3Com 3c905B Cyclone 100baseTx at
0xd400,  00:10:4b:63:5d:3d, IRQ 10
Mar 31 09:35:10 cacique kernel:   8K byte-wide RAM 5:3 Rx:Tx split,
autoselect/Autonegotiate interface.
Mar 31 09:35:10 cacique kernel:   MII transceiver found at address 24,
status 786d.
Mar 31 09:35:10 cacique kernel:   MII transceiver found at address 0,
status 786d.
Mar 31 09:35:10 cacique kernel:   Enabling bus-master transmits and
whole-frame receives.

--
Jens.