[vortex] 3c905C: Packet losses, but only with a switch (2nd
part)
Bogdan Costescu
Bogdan.Costescu@IWR.Uni-Heidelberg.De
Tue, 4 Jul 2000 14:21:02 +0200 (CEST)
On Tue, 4 Jul 2000, Giuseppe Ciaccio wrote:
> mii-diag says:
>
> Basic registers of MII PHY #24: 3000 782d 0040 6176 05e1 45e1 0003 0000.
> Basic mode control register 0x3000: Auto-negotiation enabled.
> You have link beat, and everything is working OK.
> Your link partner advertised 45e1: Flow-control 100baseTx-FD 100baseTx
> 10baseT-FD 10baseT, w/ 802.3X flow control.
What you have there and I don't have here is a switch capable of flow
control. I don't know if this is treated transparent to the driver or we
have to take care of this in the driver. Can you disable flow control on
the switch ? (as the docs for the card say: "Advertise pause capability:
This bit is always set to on.").
> But the packet loss persists :(
How do you observe the packet loss? And how many packets are lost?
> And, even worse, it now occurs also with a crossover cable, as well as
> with a repeater hub.
What does mii-diag report in these cases?
> My feeling is that the autoneg is somehow broken in the 3c905C cards.
I'm using quite a lot of them and never had problems (after setting them
to "HAS_NWAY")...
> When enabled, it fails when connecting to non-negotiating devices (like the
> crossover cable and the repeater hub).
I have used this (by forcing the switch to 100-FD and 100-HD) and the card
always went to the right mode. And with the crossover cable, it has also
an autonegotiating partener as the cable does nothing WRT this; or you
tried to connect to a card with forced speed?
> When disabled, it somehow still tries to work (with odd results) when
> connecting to a negotiation-capable device (like my switch), even if the
> device is instructed not to negotiate.
For me it also worked, both devices being set to either 100-FD or
100-HD...
I have 3C905C cards and a BayStack 350-24T switch.
Sincerely,
Bogdan Costescu
IWR - Interdisziplinaeres Zentrum fuer Wissenschaftliches Rechnen
Universitaet Heidelberg, INF 368, D-69120 Heidelberg, GERMANY
Telephone: +49 6221 54 8869, Telefax: +49 6221 54 8868
E-mail: Bogdan.Costescu@IWR.Uni-Heidelberg.De