[vortex] Problems with 3c905B Cyclone

Roger Sen Montero roger.sen@eds.com
Fri Jan 17 08:13:01 2003


Hi all!!

  Just installed a slackware with kernel 2.4.20 to a Dell Optiplex GX1.

  My network card is sharing IRQ11 with USB.

  Bewing unable to use the kernel driver 3c50x.c I downloaded the 
3c509xc:v0.99Y and installed it cleanly.

  But I'm still unable to get the network adapter running.

  I just keep getting in dmesg:

3c59x.c:v0.99Y 12/16/2002 Donald Becker, becker@scyld.com
http://www.scyld.com/network/vortex.html
eth0: 3Com 3c905B Cyclone 100baseTx at 0xdc00,  00:c0:4f:84:7f:c5, IRQ 11
   Internal config register is 01000000, transceivers 0xa.
   8K buffer 5:3 Rx:Tx split, autoselect/10baseT interface.
   MII transceiver found at address 24, status 784d.
   MII transceiver found at address 0, status 784d.
   Using bus-master transmits and whole-frame receives.
eth0: Initial media type Autonegotiate half-duplex.
eth0: MII #24 status 7849, link partner capability 41e1, setting 
full-duplex.
eth0: vortex_open() irq 11 media status 8080.
eth0: Media selection timer tick happened, Autonegotiate full duplex.
eth0: MII transceiver has status 7849.
eth0: Media selection timer finished, Autonegotiate.
eth0: Media selection timer tick happened, Autonegotiate full duplex.
[..]

# ./vortex-diag -ee

vortex-diag.c:v2.14 12/28/2002 Donald Becker (becker@scyld.com)
  http://www.scyld.com/diag/index.html
Index #1: Found a 3c905B Cyclone 100baseTx adapter at 0xdc00.
  Station address 00:c0:4f:84:7f:c5.
   Receive mode is 0x15: Normal unicast and hashed multicast.
EEPROM format 64x16, configuration table at offset 0:
     00: 00c0 4f84 7fc5 9055 c2e3 10b7 2049 6d50
   0x08: 2970 0000 00c0 4f84 7fc5 0010 0000 0000
   0x10: 32a6 0000 0000 0180 0000 0000 0000 1028
   0x18: 0082 000a 0000 0000 0000 0000 0000 0000
   0x20: 00fb ffff ffff ffff ffff ffff ffff ffff
   0x28: ffff ffff ffff ffff ffff ffff ffff ffff
       ...

  The word-wide EEPROM checksum is 0x00e0.
Saved EEPROM settings of a 3Com Vortex/Boomerang:
  3Com Node Address 00:C0:4F:84:7F:C5 (used as a unique ID only).
  OEM Station address 00:C0:4F:84:7F:C5 (used as the ethernet address).
   Device ID 9055,  Manufacturer ID 6d50.
   Manufacture date (MM/DD/YYYY) 7/3/1997, division ·, product I .
   No BIOS ROM is present.
  Transceiver selection: Autonegotiate.
    Options: negotiated duplex, link beat required.
  PCI Subsystem IDs: Vendor 1028 Device 0082.
  100baseTx 10baseT.
   Vortex format checksum is incorrect (4b vs. 1028).
   Cyclone format checksum is correct (0xfb vs. 0xfb).
   Hurricane format checksum is correct (0xfb vs. 0xfb).

# ./vortex-dia -aa

vortex-diag.c:v2.14 12/28/2002 Donald Becker (becker@scyld.com)
  http://www.scyld.com/diag/index.html
Index #1: Found a 3c905B Cyclone 100baseTx adapter at 0xdc00.
  Station address 00:c0:4f:84:7f:c5.
   Receive mode is 0x15: Normal unicast and hashed multicast.
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 f7f7 00bf ffff 0000.
   Window 1: FIFO FIFO 0000 0000 0000 0000 0000 2000.
   Window 2: c000 844f c57f 0000 0000 0000 0008 4000.
   Window 3: 0000 0180 05ea 0020 000a 0800 0800 6000.
   Window 4: 0000 0000 0000 0cd2 0003 8080 0000 8000.
   Window 5: 1ffc 0000 0000 0600 0815 06de 06c6 a000.
   Window 6: 0000 0000 0000 0000 0000 0000 0168 c000.
   Window 7: 0000 0000 0000 0000 0000 0000 0002 e000.
Vortex chip registers at 0xdc00
   0xDC10: **FIFO** 00000000 00000008 *STATUS*
   0xDC20: 00000020 07b6da80 00080000 00001404
   0xDC30: 00000000 f70708f9 07b6d800 00080004
   0xDC40: 00045cff 00000000 00000000 00000000
   0xDC50: 00000000 00000000 00000000 00000000
   0xDC60: 00000000 00000000 00000000 00000000
   0xDC70: 00009000 00000000 00000000 00000000
   DMA control register is 00000020.
    Tx list starts at 07b6da80.
    Tx FIFO thresholds: min. burst 256 bytes, priority with 128 bytes to 
empty.
    Rx FIFO thresholds: min. burst 256 bytes, priority with 128 bytes to 
full.
    Poll period Tx 6400 ns.,  Rx 0 ns.
    Maximum burst recorded Tx 0,  Rx 0.
  Indication enable is 06c6, interrupt enable is 06de.
  No interrupt sources are pending.
  Transceiver/media interfaces available:  100baseTx 10baseT.
Transceiver type in use:  Autonegotiate.
  MAC settings: full-duplex.
  Station address set to 00:c0:4f:84:7f:c5.
  Configuration options 0008.

# ./vortex-diag -mm

vortex-diag.c:v2.14 12/28/2002 Donald Becker (becker@scyld.com)
  http://www.scyld.com/diag/index.html
Index #1: Found a 3c905B Cyclone 100baseTx adapter at 0xdc00.
  Station address 00:c0:4f:84:7f:c5.
   Receive mode is 0x15: Normal unicast and hashed multicast.
  MII PHY found at address 24, status 7869.
  MII PHY found at address 0, status 786d.
  MII PHY 0 at #24 transceiver registers:
    3000 786d 0000 0000 01e1 41e1 0017 2801
    0000 0000 0000 0000 0000 0000 0000 0000
    8000 0fff ffff 0000 0000 0005 2001 0000
    0000 2040 0246 1c11 019a 1000 0000 0000.
  MII PHY 1 at #0 transceiver registers:
    3000 786d 0000 0000 01e1 41e1 0015 2801
    0000 0000 0000 0000 0000 0000 0000 0000
    8000 0008 0090 0000 0000 0005 2001 0000
    0000 2041 0206 1c11 0002 1000 0000 0000.


  Regards,
rogersm.

-- 
Roger Sen
EDS Solutions Consulting
Telf: +34 (93) 561-4041
email: roger.sen@eds.com