Re: 3c905b works with 10bt hub - not with 10/100 switch

Russell King (rmk@arm.linux.org.uk)
Tue, 14 Aug 2001 11:54:13 +0100


On Tue, Aug 14, 2001 at 02:14:45AM -0700, Aaron Lehmann wrote:
> eth2: 3Com PCI 3c905B Cyclone 100baseTx at 0xe000, 00:10:4b:79:46:76, IRQ 12
> product code 4e4b rev 00.9 date 04-17-98
> 8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
> MII transceiver found at address 24, status 786d.
> Enabling bus-master transmits and whole-frame receives.
> eth2: scatter/gather enabled. h/w checksums enabled
>
> This morning, the connection between these two machines (and a few
> others which were idle or powered down) was a very simple 5 port 10
> base T hub. This makes NFS pretty miserable, which is why I installed
> a CentreCOM FS704 Fast Ethernet switch in place of the hub today. At
> first, it worked great. The machines negotiated full duplex and were
> on the network. I was able to get expected speeds out of the network.

Interesting point here - did you check whether the 3c905B was in 10bT
or 100bTx mode?

The reason I ask is that I have a FH705 hub at home, with a 3c905C Tornado
card. It normally negociates 100bTx with the hub at power on, but
if for whatever reason it drops down to 10bT, the only way of getting
it back to 100bTx is with a power cycle of the 3c905C (and hence the
machine).

No amount of prodding with mii-diag (forcing media selections, resetting
the mii transceiver) will recover it - only a power cycle solves it.

Luckily, it doesn't do it spontaneously, and has been running at 100bTx
for the past months. Since it is my main server, and works, I'm not too
eager to investigate futher. You might be interested in this data point
however.

--
Russell King (rmk@arm.linux.org.uk)                The developer of ARM Linux
             http://www.arm.linux.org.uk/personal/aboutme.html

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/