[vortex] 3c509B card loses link

Donald Becker becker@scyld.com
Wed Dec 4 20:19:00 2002


On Thu, 5 Dec 2002, Paul Hampson wrote:
> On Wed, Dec 04, 2002 at 05:09:48AM -0500, Donald Becker wrote:
> > On Wed, 4 Dec 2002, Paul Hampson wrote:
> > > I have a 3c509B card in a co-located machine. Since we moved
..
> > > from a location with a 10Mbps switch/hub to a 100Mbps switch,
> > > the computer falls off the network every few days. Also, the
> > > link light on the back of the card does not light up, and
> > > the switch only sees it as 10Mbps.
> > 
> > Something must be forcing the speed or setting the wrong transceiver
> > type.

That is exactly what is happening.

> > What driver version are you using?
> > What is the detection message?
> 
> This is a (give-or-take) stock 2.4.18 kernel, with whatever patches
> Debian have graced me with... (Nothing in that list obviously relates)
> Nov 25 17:47:51 yurika kernel: 3c59x: Donald Becker and others.  www.scyld.com/network/vortex.html
> Nov 25 17:47:51 yurika kernel: 00:0c.0: 3Com PCI 3c905B Cyclone 100baseTx at 0xec00. Vers LK1.1.16

Use the driver from scyld.com, and your problem will be fixed.

mkdir /tmp/netdrivers/
cd /tmp/netdrivers/
ncftp ftp://ftp.scyld.com/pub/network/netdrivers.tgz
tar xfvz netdrivers.tgz
make
make install

> yurika:~/3com# ./vortex-diag -eee
> vortex-diag.c:v2.12 11/27/2002 Donald Becker (becker@scyld.com)
>  http://www.scyld.com/diag/index.html
> Index #1: Found a 3c905B Cyclone 100baseTx adapter at 0xec00.
>  Station address 00:10:4b:13:78:2e.
>   Receive mode is 0x07: Normal unicast and all multicast.
> EEPROM format 64x16, configuration table at offset 0:
>     00: 0010 4b13 782e 9055 c508 0036 4b4e 6d50  ___K.xU___6_NKPm
>   0x08: 2979 0000 0010 4b13 782e 8010 0000 002a  y)_____K.x____*_
>   0x10: 32a2 0000 0000 0000 0000 0004 0000 10b7  _2______________
>   0x18: 9055 000a 0000 0000 0000 0000 0000 0000  U_______________
...
> Saved EEPROM settings of a 3Com Vortex/Boomerang:
>  3Com Node Address 00:10:4B:13:78:2E (used as a unique ID only).
>  OEM Station address 00:10:4B:13:78:2E (used as the ethernet address).
>   Device ID 9055,  Manufacturer ID 6d50.
>   Manufacture date (MM/DD/YYYY) 8/8/1998, division 6, product NK.
>   No BIOS ROM is present.
>  Options: force full duplex, link beat required.
..
> > This indicates some sort of misconfiguration -- likely a bogus
> > transceiver setting.
> Ah.

The alternative is to set the transceiver to a _valid_ setting, instead
of forced to 10baseT-FDX.

-- 
Donald Becker				becker@scyld.com
Scyld Computing Corporation		http://www.scyld.com
410 Severn Ave. Suite 210		Scyld Beowulf cluster system
Annapolis MD 21403			410-990-9993