[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