[vortex] duplex problems with 3c905
Tim Bell
bhat@trinity.unimelb.edu.au
Mon, 17 Sep 2001 12:33:38 +1000
Hi,
I have this card running under linux 2.4.9:
01:02.0: 3Com PCI 3c905C Tornado at 0xc800. Vers LK1.1.16
It's plugged directly into a media converter, then a length of fibre,
then another media converter, and then a Cisco 4500M. There are no
other hosts on this network segment.
When I plugged it in, I started getting the "Transmit error, Tx status
register 82" message, so I dutifully read vortex.txt, and tried forcing
the driver into full-duplex mode. This worked (so far as the error
messages stopped), but then I started getting receive errors, at a rate
of about 8% of received packets:
$ ifconfig eth2
eth2 Link encap:Ethernet HWaddr 00:01:03:45:27:DB
inet addr:XXX.XX.XXX.XXX Bcast:XXX.XX.XXX.XXX Mask:255.255.255.252
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2823725 errors:227890 dropped:0 overruns:1 frame:455780
TX packets:2596649 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:1844154109 (1758.7 Mb) TX bytes:508503880 (484.9 Mb)
Interrupt:7 Base address:0xc800
My understanding is that the particular port on the 4500M is only
capable of half-duplex, so I've now tried switching off the force
full-duplex option. The error messages returned (as expected).
And ifconfig shows collisions at a rate of 2% of received packets (as
well as a few errors), which I suppose is to be expected on a
half-duplex link:
$ ifconfig eth2
eth2 Link encap:Ethernet HWaddr 00:01:03:45:27:DB
inet addr:XXX.XX.XXX.XXX Bcast:XXX.XX.XXX.XXX Mask:255.255.255.252
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:70841 errors:7 dropped:0 overruns:0 frame:14
TX packets:57334 errors:0 dropped:0 overruns:0 carrier:0
collisions:1321 txqueuelen:100
RX bytes:42444973 (40.4 Mb) TX bytes:10981035 (10.4 Mb)
Interrupt:7 Base address:0xc800
In either full or half duplex mode, traffic is getting through. The
only operational signs of trouble are the errors messages and output
from ifconfig.
Any ideas of what's going on? Any suggestions of further diagnosis
methods? How should I fix this?
I'd appreciate a CC of any reply, since I'm not currently on this list.
Thanks,
Tim.
--
Tim Bell - bhat@trinity.unimelb.edu.au - System Administrator & Programmer
Trinity College, Royal Parade, Parkville, Victoria, 3052, Australia