[vortex] 3C905TX doesn't see 10Mbps hub till unplugged/replugged

Bill Newcomb nuke@best.com
Tue, 13 Jun 2000 19:06:04 -0700


(forgive me if I am a megabozo, and this message doesn't belong on
this list, but rather only on vortex-bug, where I posted it a week
ago.  Maybe all the vortex-bug readers are on summer vacation :-)

I have a 3C905TX in my linux box which doesn't seem to see that it's
plugged in to the cheapie 10BaseT hub when it boots up.  If I then
disconnect the Ethernet cable and reconnect it, however, lights go on
at the card and the hub, and all is well.  I haven't tried it with any
other hub equipment, so I don't know if it's the hub, or a config
mistake on my part.  I scrounged around in the archives a bit, and
didn't see this exact problem, so I assume it's not a flat-out bug in
the driver.  I originally had 0.99H(?), and upgraded to 0.99Q, but
that didn't seem to change anything.  I'd rather not "hard-wire" the
transceiver setting if I don't have to, as it would be nice to not
have to change something else when I rove around to other networks. 

Any help would be gratefully appreciated.

Here's the output of mii-diag, before and after I do the
unplug/replug.

Before:

mii-diag.c:v2.00 4/19/2000  Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
 MII PHY #24 transceiver registers:
   3100 7849 2000 5c01 01e1 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0001 8060
   8020 0c78 0000 3000 a3b9 0080 6e05 001b.
 Basic mode control register 0x3100: Auto-negotiation enabled.
 Basic mode status register 0x7849 ... 7849.
   Link status: not established.
   This transceiver is capable of  100baseTx-FD 100baseTx 10baseT-FD
10baseT.
   Able to perform Auto-negotiation, negotiation not complete.
 MII PHY #24 transceiver registers:
   3100 7849 2000 5c01 01e1 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0001 8060
   8020 0c78 0000 3000 a3b9 0080 6e05 001b.
 Basic mode control register 0x3100: Auto-negotiation enabled.
 Basic mode status register 0x7849 ... 7849.
   Link status: not established.
   Capable of  100baseTx-FD 100baseTx 10baseT-FD 10baseT.
   Able to perform Auto-negotiation, negotiation not complete.
 Vendor ID is 08:00:17:--:--:--, model 0 rev. 1.
   Vendor/Part: National Semiconductor 83840A.
 I'm advertising 01e1: 100baseTx-FD 100baseTx 10baseT-FD 10baseT
   Advertising no additional info pages.
   IEEE 802.3 CSMA/CD protocol.
 Link partner capability is 0000:.
   Negotiation did not complete.


After:

mii-diag.c:v2.00 4/19/2000  Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
 MII PHY #24 transceiver registers:
   3100 786d 2000 5c01 01e1 0021 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0001 8060
   8020 0c78 0000 3000 a3b9 0080 6e05 001b.
 Basic mode control register 0x3100: Auto-negotiation enabled.
 You have link beat, and everything is working OK.
   This transceiver is capable of  100baseTx-FD 100baseTx 10baseT-FD
10baseT.
   Able to perform Auto-negotiation, negotiation complete.
 Your link partner is generating 10baseT link beat  (no
autonegotiation).
 MII PHY #24 transceiver registers:
   3100 786d 2000 5c01 01e1 0021 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0001 8060
   8020 0c78 0000 3000 a3b9 0080 6e05 001b.
 Basic mode control register 0x3100: Auto-negotiation enabled.
 Basic mode status register 0x786d ... 786d.
   Link status: established.
   Capable of  100baseTx-FD 100baseTx 10baseT-FD 10baseT.
   Able to perform Auto-negotiation, negotiation complete.
 Vendor ID is 08:00:17:--:--:--, model 0 rev. 1.
   Vendor/Part: National Semiconductor 83840A.
 I'm advertising 01e1: 100baseTx-FD 100baseTx 10baseT-FD 10baseT
   Advertising no additional info pages.
   IEEE 802.3 CSMA/CD protocol.
 Link partner capability is 0021: 10baseT.
   Negotiation did not complete.


Thanks in advance,
-B.

-- 
nuke@best.com 
"If you build it, they will complain."  --J. Slater