[vortex] 3c509B card loses link

Paul Hampson Paul.Hampson@anu.edu.au
Wed Dec 4 19:21:03 2002


--C7zPtVaVf+AK4Oqc
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Dec 04, 2002 at 05:09:48AM -0500, Donald Becker wrote:
> On Wed, 4 Dec 2002, Paul Hampson wrote:
>=20
> > Subject: [vortex] 3c509B card loses link
> ...
> > I have a 3c509B card in a co-located machine. Since we moved
>=20
> Uhmmm, don't you mean "3c905B"?
> The '509 is an ISA card, and has its own mailing list.

Yes, yes I do. Apologies for the idiocy. :-)

> > 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.
>=20
> Something must be forcing the speed or setting the wrong transceiver
> type.
> 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 a=
t 0xec00. Vers LK1.1.16

> > yurika:~/3com# ./mii-diag eth0 -v
> > mii-diag.c:v2.07 11/15/2002 Donald Becker (becker@scyld.com)
> >  http://www.scyld.com/diag/index.html
> >   Using the new SIOCGMIIPHY value on PHY 0 (BMCR 0xc000).
>=20
> What driver version are you using?  The PHY should be #24 or #1

yurika:~/3com# ./mii-diag eth0 -p 1
Using the specified MII PHY index 1.
Basic registers of MII PHY #1:  c000 c000 c000 c000 c000 c000 c000 c000.
 The autonegotiated capability is 0000.
No common media type was autonegotiated!
This is extremely unusual and typically indicates a configuration error.
Perhaps the advertised capability set was intentionally limited.
 Basic mode control register 0xc000: Auto-negotiation disabled, with
 Speed fixed at 10 mbps, half-duplex.
  Transceiver in loopback mode!
  Transceiver currently being reset!
 Basic mode status register 0xc000 ... c000.
   Link status: not established.
 Your link partner advertised c000:.
   End of basic transceiver information.

yurika:~/3com# ./mii-diag eth0 -p 24
Using the specified MII PHY index 24.
Basic registers of MII PHY #24:  c000 c000 c000 c000 c000 c000 c000
c000.
 The autonegotiated capability is 0000.
No common media type was autonegotiated!
This is extremely unusual and typically indicates a configuration error.
Perhaps the advertised capability set was intentionally limited.
 Basic mode control register 0xc000: Auto-negotiation disabled, with
 Speed fixed at 10 mbps, half-duplex.
  Transceiver in loopback mode!
  Transceiver currently being reset!
 Basic mode status register 0xc000 ... c000.
   Link status: not established.
 Your link partner advertised c000:.
   End of basic transceiver information.


> > yurika:~/3com# ./vortex-diag -mm
> > vortex-diag.c:v2.12 11/27/2002 Donald Becker (becker@scyld.com)
>=20
> What does
>    vortex-diag -eee
> report?

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_______________
  0x20: 0010 0000 0000 0000 0000 0000 0000 0000  ________________
  0x28: 0000 0000 0000 0000 0000 0000 0000 0000  ________________
      ...

 The word-wide EEPROM checksum is 0x1252.
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.
  Vortex format checksum is incorrect (78 vs. 10b7).
  Cyclone format checksum is correct (0x10 vs. 0x10).
  Hurricane format checksum is correct (0x10 vs. 0x10).

> >  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.
> >  MII PHY found at address 1, status 3000.
> >  MII PHY 0 at #1 transceiver registers:
> >    3000 3000 3000 3000 3000 3000 3000 3000

> This indicates some sort of misconfiguration -- likely a bogus
> transceiver setting.

Ah.

--=20
-----------------------------------------------------------
Paul "TBBle" Hampson, MCSE
5th year CompSci/Asian Studies student, ANU
The Boss, Bubblesworth Pty Ltd (ABN: 51 095 284 361)
Paul.Hampson@Anu.edu.au

Of course Pacman didn't influence us as kids. If it did,
we'd be running around in darkened rooms, popping pills and
listening to repetitive music.

This email is licensed to the recipient for non-commercial
use, duplication and distribution.
-----------------------------------------------------------

--C7zPtVaVf+AK4Oqc
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE97og6exDuohKLFuARAnfYAJ9X560o4TagX+84yoFkP0+/j+XoWACgtu7P
VDrSYBzfUM1AVEAqYkQVV6s=
=EH7H
-----END PGP SIGNATURE-----

--C7zPtVaVf+AK4Oqc--