[vortex] 3c905C-TX : not working in 100Mbps / Full Duplex ?

Emmanuel Viennet emmanuel.viennet@lipn.univ-paris13.fr
Thu Jan 9 11:29:07 2003


On Thu, 2003-01-09 at 16:51, Malcolm Scott wrote:
> Strange, and unusual. What in particular does it seem to get wrong?

Sorry, I solved the problem by rebooting the server :-(

Before rebooting, I observed:

# ./mii-diag 
Using the default interface 'eth0'.
Basic registers of MII PHY #0:  0000 0000 0000 0000 0000 0000 0000 0000.
  No MII transceiver present!.
  Use '--force' to view the information anyway.

Just after that, vortex-diag gave the (probably) correct information:
(the switch is forced to 100/FD in this case)

# ./vortex-diag -mm
vortex-diag.c:v2.13a 12/15/2002 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a 3c905C Tornado 100baseTx adapter at 0xcc00.
 Station address 00:04:76:a2:85:7f.
  Receive mode is 0x07: Normal unicast and all multicast.
Setting the EEPROM BIOS ROM field to 0800, new checksum 7e.
 Would write new 19 entry 0xff80 (old value 0x0180).
 Would write new 32 entry 0x007e (old value 0x00ab).
 MII PHY found at address 24, status 782d.
 MII PHY 0 at #24 transceiver registers:
   3000 782d 0040 6176 05e1 0081 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   1000 0300 0000 0000 0000 02ea 0200 0000
   003e 800e 0f00 ff40 002e 0000 0080 000b.
 MII PHY #24 transceiver registers:
   3000 782d 0040 6176 05e1 0081 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   1000 0300 0000 0000 0000 03ef 0300 0000
   003e 800e 0f00 ff40 002e 0000 0080 000b.
 Basic mode control register 0x3000: Auto-negotiation enabled.
 Basic mode status register 0x782d ... 782d.
   Link status: established.
   Capable of  100baseTx-FD 100baseTx 10baseT-FD 10baseT.
   Able to perform Auto-negotiation, negotiation complete.
 Vendor ID is 00:10:18:--:--:--, model 23 rev. 6.
   No specific information is known about this transceiver type.
 I'm advertising 05e1: Flow-control 100baseTx-FD 100baseTx 10baseT-FD
10baseT
   Advertising no additional info pages.
   IEEE 802.3 CSMA/CD protocol.
 Link partner capability is 0081: 100baseTx.
   Negotiation did not complete.


After a reboot, mii-diag is OK:

./mii-diag 
Using the default interface 'eth0'.
Basic registers of MII PHY #24:  3000 782d 0040 6176 05e1 0081 0000
0000.
 Basic mode control register 0x3000: Auto-negotiation enabled.
 You have link beat, and everything is working OK.
 Your link partner is generating 100baseTx link beat  (no
autonegotiation).
   End of basic transceiver information.