[vortex] 3c905C Tornado probs
Donald Becker
becker@scyld.com
Thu Jul 11 12:37:01 2002
On Thu, 11 Jul 2002, Henrik Gram wrote:
> I have two different linux boxes and a number of 3c905C Tornado's - a few
> are made in ireland but most come from singapore and has a different chip on
> it. I mention this because only the ones that says made in ireland works
> 100%. I've switched pci slots, cables and switches/hunbs around endlessly,
> and here's what I've come up with: (they are now both connected from the
> same machine and to the same switch, a 3com 'OfficeConnect - dual speed
> switch').
What driver are you using?
What is the detection message?
> The autonegotiated capability is 01e0.
> The autonegotiated media type is 100baseTx-FD.
...
> MII PHY #24 transceiver registers:
> 3000 782d 0040 6176 05e1 45e1 0003 0000
Good.
> henrik@gonzo:~> mii-diag -v eth1
> The autonegotiated capability is 0140.
Errmmm,
> The autonegotiated media type is 100baseTx-FD.
OK.
> This transceiver is capable of 100baseTx-FD 100baseTx 10baseT-FD
> 10baseT.
> Able to perform Auto-negotiation, negotiation not complete.
There was a problem with autonegotiation. You got the link partner's
capability information, but didn't finish the last stage of the
transaction.
> Your link partner advertised 45e1: Flow-control 100baseTx-FD 100baseTx
> 10baseT-FD 10baseT, w/ 802.3X flow control.
But here the transceiver claims everything is fine.
> MII PHY #24 transceiver registers:
> 3000 780d 0040 6174 0541 45e1 0000 0000
The curiousity is that you are only advertising 0x0140 -- full duplex
modes. Did you pass a module option, or is there something set in the
EEPROM?
> One thing I've noticed is that the autonegotiated capability is 0140 on the
> 'bad' NICs and 01e0 on the 'good' NICs and negotiation both says completed
> and not completed with the 'bad' NICs.
Yup.
> ping flooding through the bad NICs results in a lot of RX errors and RX
> frame errors (~5 %), but I've seen 10%+ when the box was doing something
> useful instead of just the pings.
This looks like a duplex mismatch. Perhaps the remote end didn't switch
to full duplex mode because of the questionable completion of
autonegotiation.
> henrik@gonzo:~> vortex-diag -aa
..
> MAC settings: full-duplex.
What was the detection message?
--
Donald Becker becker@scyld.com
Scyld Computing Corporation http://www.scyld.com
410 Severn Ave. Suite 210 Second Generation Beowulf Clusters
Annapolis MD 21403 410-990-9993