[vortex] Strange errors with 3c900
Matthew Gabeler-Lee
msg2@po.cwru.edu
Sun, 1 Oct 2000 02:13:33 -0400 (EDT)
I have a 3c900 Combo card, and was using the 3c59x driver for quite a
while with zero problems. Then I had the card in storage for several
months because I didn't need it. When I put the card back in the
system, I got the following errors when the driver was loaded, and the
card only half worked (more detail later).
3c59x.c:LK1.1.8 13 Aug 2000 Donald Becker and
others. http://www.scyld.com/network/vortex.html $Revision: 1.102.2.25 $
See Documentation/networking/vortex.txt
eth0: 3Com PCI 3c900 Boomerang 10Mbps Combo at 0xdc00, ***INVALID
CHECKSUM 0010*** 00:60:08:41:20:71, IRQ 9
Full duplex capable
8K word-wide RAM 3:5 Rx:Tx split, autoselect/10baseT interface.
Enabling bus-master transmits and whole-frame receives.
I used the vortex-diag program to re-write the eeprom, and it now does
not give the invalid checksum message on load.
The initial half working was that I could reach some hosts on the
network, but not others. I didn't find any correlation between the ones
I could reach and the ones I couldn't. With the re-written eeprom, I
can reach all hosts on the network, but data connections that are
sending many packets in a stream seem to die. To be clearer, small web
pages, shells, irc all work. Connections that try and download files
more than a couple kilobytes seem to drop, die, etc. This seems to be
related to the enormous number of these messages in the logs (they
appear every few seconds):
Rx error: status 8c.
eth0: vortex_error(), status=0xe481
Rx error: status 08.
eth0: vortex_error(), status=0xe081
eth0: vortex_error(), status=0xe481
Most of the messages I see are the 8c Rx error. Is my card
broken/hosed, or can it be fixed through software?
For reference, I'm using kernel 2.4.0-test8.
--
-Matt
No matter where I go, the place is always called "here".