Problems getting 905b-tx into 100BaseT

chris macLean cm@netwonk.org
Mon Apr 12 19:19:19 1999


Hi,

I am trying to get my 3C905B-TX into 100BaseT mode and am having little
success.  When the machine POSTS, the 100Mb/s light on my hub and machine
both are lit.  Once the kernel loads the module 3c59x, the light switches
to 10Mb/s on both.

Has anyone experienced this?  I have other 3c905b-tx's on the same hub and
they are working.  I have tried switching cards to no avail.

Any help would be appreciated.  Here is my info:

The hub is a LinkSys EtherFast 10/100 AutoSence 16 port.

Linux joe.blow 2.2.5 #2 SMP Mon Apr 12 15:58:32 PDT 1999 i686 unknown

(from dmesg):
3c59x.c:v0.99H 11/17/98 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
eth0: 3Com 3c905B Cyclone 100baseTx at 0xd000,  00:10:4b:30:3d:d3, IRQ 12
  8K byte-wide RAM 5:3 Rx:Tx split, Autonegotiate interface.
  Media override to transceiver type 4 (100baseTX).
  Enabling bus-master transmits and whole-frame receives.

# cat /etc/conf.modules
alias eth0 3c59x
options eth0 options=4

# vortex-diag -aa
vortex-diag.c:v1.07 11/24/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Found a 3Com PCI Ethernet 3c905b rev 4 at 0xd000.
The Vortex chip may be active, so FIFO registers will not be read.
To see all register values use the '-f' flag.
Initial window 7, registers values by window:
  Window 0: 0000 0000 0000 0000 f5f5 0000 0000 0000.
  Window 1: FIFO FIFO 0000 0000 0000 0000 0000 2000.
  Window 2: 1000 304b d33d 0000 0000 0000 000a 4000.
  Window 3: 0000 0000 05ea 0000 000a 0800 0800 6000.
  Window 4: 0000 0000 0000 0cd2 0000 88c0 5000 8000.
  Window 5: 1ffc 0000 0000 0600 0805 06de 06c6 a000.
  Window 6: 0000 0f00 0000 7c01 2100 a981 bf91 c000.
  Window 7: 0000 0000 0000 0000 0000 0000 0000 e000.
Vortex chip registers at 0xd000
  0xD010: **FIFO** 00000000 000000a6 *STATUS*
  0xD020: 00000020 00000000 00080000 00000004
  0xD030: 00000000 fccb0335 1f8290f0 00080004
 Indication enable is 06c6, interrupt enable is 06de.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  100baseTx 10baseT.
 MAC settings: half-duplex.
 Station address set to 00:10:4b:30:3d:d3.
 Configuration options 4000.


# vortex-diag -e
vortex-diag.c:v1.07 11/24/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Found a 3Com PCI Ethernet 3c905b rev 4 at 0xd000.
Parsing the EEPROM of a 3Com Vortex/Boomerang:
 3Com Node Address 00:10:00:10:00:10 (used as a unique ID only).
 OEM Station address 00:10:00:10:00:10 (used as the ethernet address).
 Manufacture date (MM/DD/YY) 0/16/0, division , product .
Options: none.
  Vortex format checksum is incorrect (00 vs. 10).
 Cyclone format checksum is incorrect (00 vs. 10).


# vortex-diag -mm
vortex-diag.c:v1.07 11/24/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Found a 3Com PCI Ethernet 3c905b rev 4 at 0xd000.
 MII PHY found at address 0, status 7849.
 MII PHY found at address 24, status 784d.
 MII PHY 0 at #0 transceiver registers:
   3000 784d 0000 0000 01e1 0000 0004 2001
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0080 00d0 0000 0000 0005 2001 0000
   0000 2040 07cf 1c11 0111 1000 0000 0000.
 MII PHY 1 at #24 transceiver registers:
   3000 784d 0000 0000 01e1 0000 0004 2001
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0080 0090 0000 0000 0005 2001 0000
   0000 2040 07cf 1c11 0011 1000 0000 0000.


-- 
|> chris macLean   _netwonk_   http://netwonk.org/cm/   icq #25731309 
|> "Eat, drink, and be merry, for tomorrow you may work."