Autonegotiation problems with 3c59x 0.99L and 3c905C?

Ed P. edp@shell1.eznet.net
Fri Feb 11 04:21:35 2000


I have 3 3c905C boards and have seen the exact same thing with
my aopen/p75 running RH6.1 and a 1 month old hp procurve 408 8 port switch.
the stock rh61 driver (0.99H) connects at 10Mb half and vortex-diag
says that the partner (switch) didn't complete autonegotiation.

I've tried 0.99L (latest and greatest production) and 0.99N (L&G devel/test)
with the same result.

below,
0xe880 is the first board. it's connected to the hp 408 switch
and talking to a sun ultra5 (darwin) via the onboard hme 10/100 enet.
the sun runs either sol26 or sol27 with the current set of reccomended 
patches.

0xe800 is the 2nd board connected to a new netgear fs105 4 port
fast ethernet switch. there are no other machines plugged into the
netgrear.

using the 3com gpl'ed linux driver (3c90x-1.0.0e) everything worked like
a champ.

Regards,
Ed Pendzik
edp@eznet.net

------------------------------------------------------------
Becker 0.99L driver vortex-diag output.
------------------------------------------------------------
vortex-diag.c:v1.09 7/28/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a 3c905C Tornado 100baseTx adapter at 0xe880.
 MII PHY found at address 24, status 780d.
 MII PHY 0 at #24 transceiver registers:
   3000 780d 0040 6174 05e1 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   1000 0000 0000 0000 0000 0000 0300 0000
   0030 0004 0f00 ff40 0020 0000 0000 000b.
 MII PHY #24 transceiver registers:
   3000 780d 0040 6174 05e1 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   1000 0000 0000 0000 0000 0000 0400 0000
   0030 0004 0f00 ff40 0020 0000 0000 000b.
 Basic mode control register 0x3000: Auto-negotiation enabled.
 Basic mode status register 0x780d ... 780d.
   Link status: established.
   Capable of  100baseTx-FD 100baseTx 10baseT-FD 10baseT.
   Able to perform Auto-negotiation, negotiation not complete.
 Vendor ID is 00:10:18:--:--:--, model 23 rev. 4.
   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 0000:.
   Negotiation did not complete.
Index #2: Found a 3c905C Tornado 100baseTx adapter at 0xe800.
 MII PHY found at address 24, status 780d.
 MII PHY 0 at #24 transceiver registers:
   3000 780d 0040 6174 05e1 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   1000 0300 0000 0000 0000 0f31 0300 0000
   0036 000c 0f00 ff40 0026 0000 0000 000b.
 MII PHY #24 transceiver registers:
   3000 780d 0040 6174 05e1 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   1000 0300 0000 0000 0000 0f47 0400 0000
   0036 000c 0f00 ff40 0026 0000 0000 000b.
 Basic mode control register 0x3000: Auto-negotiation enabled.
 Basic mode status register 0x780d ... 780d.
   Link status: established.
   Capable of  100baseTx-FD 100baseTx 10baseT-FD 10baseT.
   Able to perform Auto-negotiation, negotiation not complete.
 Vendor ID is 00:10:18:--:--:--, model 23 rev. 4.
   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 0000:.
   Negotiation did not complete.
------------------------------------------------------------
below is 3com-gpl-driver.out
------------------------------------------------------------
vortex-diag.c:v1.09 7/28/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a 3c905C Tornado 100baseTx adapter at 0xe880.
 MII PHY found at address 24, status 782d.
 MII PHY 0 at #24 transceiver registers:
   3000 782d 0040 6174 05e1 45e1 0003 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   1000 0300 0000 0000 0000 02c5 0300 0000
   003f 8d3e 0f00 ff40 002f 0000 80a0 000b.
 MII PHY #24 transceiver registers:
   3000 782d 0040 6174 05e1 45e1 0003 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   1000 0300 0000 0000 0000 01bb 0400 0000
   003f 8d3e 0f00 ff40 002f 0000 80a0 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. 4.
   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 45e1: Flow-control 100baseTx-FD 100baseTx 10baseT-FD
 10baseT.
   Negotiation  completed.
------------------------------------------------------------
-------------------------------------------------------------------
To unsubscribe send a message body containing "unsubscribe"
to linux-vortex-bug-request@beowulf.org