[vortex] 3c905 Problem - Please Help
Timo Boettcher
Timo Boettcher <spida@gmx.net>
Wed Nov 21 14:44:00 2001
Hi List,
I'm having some trouble with 3Com 3c905-Cards (namely a 3c905B-TX and
a 3c905c-TX-M) in one of my Systems.
During times of high load on the netword-card, I get errors like:
======================begin paste======================
eth0: Transmit error, Tx status register 82.
Probably a duplex mismatch. See Documentation/networking/vortex.txt
Flags; bus-master 1, dirty 280(8) current 280(8)
Transmit list 00000000 vs. c1824400.
0: @c1824200 length 800005ea status 000105ea
1: @c1824240 length 800000f8 status 000100f8
2: @c1824280 length 8000009a status 0001009a
3: @c18242c0 length 8000009a status 0001009a
4: @c1824300 length 8000009a status 0001009a
5: @c1824340 length 800005ea status 000105ea
6: @c1824380 length 800005ea status 000105ea
7: @c18243c0 length 800005ea status 800105ea
8: @c1824400 length 8000005a status 0001005a
9: @c1824440 length 80000042 status 00010042
10: @c1824480 length 8000009a status 0001009a
11: @c18244c0 length 80000042 status 00010042
12: @c1824500 length 800005ea status 000105ea
13: @c1824540 length 800000f8 status 000100f8
14: @c1824580 length 80000042 status 00010042
15: @c18245c0 length 8000009a status 0001009a
=======================end paste=======================
Depending on network-load, I get this up to two times per second,
on the active console, even if I am not logged in.
vortex.txt says:
"This is a common error which is almost always caused by another host on
the same network being in full-duplex mode, while this host is in
half-duplex mode..."
Since the System in question is running Half-duplex (see below),
and it is connected to a Hub (Netgear DS108) which is afaik only able
to do HalfDuplex anyway, this should not be the problem.
[root@server /root]# mii-tool -v
eth0: negotiated 100baseTx-HD, link ok
product info: vendor 00:10:18, model 18 rev 0
basic mode: autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
link partner: 100baseTx-HD 10baseT-HD
I'm running Redhat 7.1, updating the kernel to the versions 2.4.9,
2.4.10, 2.4.12, 2.4.13 (2.4.14 didn't compile with some error-message
with the loopback-device), and the error occurs regardless whether I
build the driver in the kernel or as a module. The network card
*seems* to be working correctly in another machine with Win2k.
Here some additional Information. I would happily dig up more and
send it to you if that would help you to help me.
[root@server /root]# dmesg
[snip]===================
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
00:0a.0: 3Com PCI 3c905B Cyclone 100baseTx at 0xe800. Vers LK1.1.16
[snap]===================
[root@server /root]# lspci -vx
[snip]===================
00:0a.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 64
)
Subsystem: 3Com Corporation 3C905B Fast Etherlink XL 10/100
Flags: bus master, medium devsel, latency 64, IRQ 11
I/O ports at e800 [size=128]
Memory at e3000000 (32-bit, non-prefetchable) [size=128]
Expansion ROM at e2000000 [disabled] [size=128K]
Capabilities: [dc] Power Management version 1
00: b7 10 55 90 07 00 10 02 64 00 00 02 08 40 00 00
10: 01 e8 00 00 00 00 00 e3 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 b7 10 55 90
30: 00 00 00 e2 dc 00 00 00 00 00 00 00 0b 01 0a 0a
[snap]===================
[root@server /root]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:50:DA:34:24:46
inet addr:192.168.0.54 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:462 errors:0 dropped:0 overruns:0 frame:0
TX packets:444 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:11 Base address:0xe800
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
Please Help!
Thanks in advance.
Timo