3c900 Boomerang also bust with 2.0.34p16

Chris Evans (chris@ferret.lmh.ox.ac.uk)
Sat, 23 May 1998 21:58:42 +0100 (BST)


Hi,

Argh.

As you might remember I was having trouble with a 3c590 Vortex card and
losing the networking to transmit timed out errors. Attributed to trouble
in the driver working around a Vortex hardware bug.

Anyway, by happy fortune a free Boomerang 3c900 came our way. Alas,
earlier today it dropped off the network! Argh.

This is with driver 0.99E as distributed with 2.0.34p16. Here are the
kernel messages pertaining to the event, below.

Note that this occurred once or twice, seemed to recover, then went into
an endless loop. Sometimes but rarely, status reported as e800 instead of
e000.

rc.d/init.d/network stop then start has temporarily fixed this.

I will dig out DaveM's protect transmit routine patch, see if it helps,
and report back.

Cheers
Chris

May 23 19:40:12 ferret kernel: eth0: transmit timed out, tx_status 00
status e000.
May 23 19:40:12 ferret kernel: Flags; bus-master 1, full 1; dirty
7585629 current 7585645.
May 23 19:40:12 ferret kernel: Transmit list 00000000 vs. 039e63e0.
May 23 19:40:12 ferret kernel: 0: @039e6310 length 8000024e status
0000024e
May 23 19:40:12 ferret kernel: 1: @039e6320 length 8000024e status
0000024e
May 23 19:40:12 ferret kernel: 2: @039e6330 length 8000024e status
0000024e
May 23 19:40:12 ferret kernel: 3: @039e6340 length 8000024e status
0000024e
May 23 19:40:12 ferret kernel: 4: @039e6350 length 800005ea status
000005ea
May 23 19:40:12 ferret kernel: 5: @039e6360 length 800000bc status
000000bc
May 23 19:40:12 ferret kernel: 6: @039e6370 length 800000f2 status
000000f2
May 23 19:40:12 ferret kernel: 7: @039e6380 length 800000c7 status
000000c7
May 23 19:40:12 ferret kernel: 8: @039e6390 length 80000077 status
00000077
May 23 19:40:12 ferret kernel: 9: @039e63a0 length 800000a0 status
000000a0
May 23 19:40:12 ferret kernel: 10: @039e63b0 length 80000043 status
00000043
May 23 19:40:12 ferret kernel: 11: @039e63c0 length 80000078 status
80000078
May 23 19:40:12 ferret kernel: 12: @039e63d0 length 800000a7 status
800000a7
May 23 19:40:12 ferret kernel: 13: @039e63e0 length 80000072 status
00000072
May 23 19:40:12 ferret kernel: 14: @039e63f0 length 800000a0 status
000000a0
May 23 19:40:12 ferret kernel: 15: @039e6400 length 800000b5 status
000000b5
May 23 19:40:12 ferret kernel: eth0: Resetting the Tx ring pointer.

<repeat ad nauseum>

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu