[vortex] Richard's 3c905CX

Andrew Morton andrewm@uow.edu.au
Mon, 27 Nov 2000 21:46:38 +1100


This is the output from Richard Gooch's 3c905CX, using
kernel 2.4.0-test11.

It is essentially identical to Berkan's, yet Richard's driver
is finding the transceiver quiet happily.

So it would appear that some change to Donald's driver
since the 0.99H fork has caused these new NICs to play up.

BTW: why is the RxComplete interrupt enabled in 0.99Ra??

> vortex-diag -mm -v

===============================================================================
vortex-diag.c:v2.03 9/26/2000 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a 3c905C Tornado 100baseTx adapter at 0xb800.
 Indication enable is 06c6, interrupt enable is 06ce.
 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:01:03:1f:33:20.
 Configuration options 0052.
Parsing the EEPROM of a 3Com Vortex/Boomerang:
 3Com Node Address 00:01:03:1F:33:20 (used as a unique ID only).
 OEM Station address 00:01:03:1F:33:20 (used as the ethernet address).
 Manufacture date (MM/DD/YYYY) 9/15/2000, division H, product HN.
Options: none.
  Vortex format checksum is incorrect (0045 vs. 10b7).
  Cyclone format checksum is incorrect (0xdf vs. 0xd3).
  Hurricane format checksum is incorrect (0xf6 vs. 0xd3).
 MII PHY found at address 1, status 0020.
 MII PHY found at address 2, status 0020.
 MII PHY found at address 3, status 0020.
 MII PHY found at address 4, status 0020.
 MII PHY 0 at #1 transceiver registers:
   0000 0020 0000 0000 01e0 45e1 0003 0800
   0000 0000 0000 0000 0000 0000 0000 0000
   0600 c610 0000 4000 0000 0000 0000 0000
   0000 0200 0000 0000 0000 0aee 0000 0000.
 MII PHY 1 at #2 transceiver registers:
   0000 0020 0000 0000 01e0 45e1 0003 0800
   0000 0000 0000 0000 0000 0000 0000 0000
   0600 c610 0000 4000 0000 0000 0000 0000
   0000 0200 0000 0000 0000 0aee 0000 0000.
 MII PHY 2 at #3 transceiver registers:
   0000 0020 0000 0000 01e0 45e1 0003 0800
   0000 0000 0000 0000 0000 0000 0000 0000
   0600 c610 0000 4000 0000 0000 0000 0000
   0000 0200 0000 0000 0000 0aee 0000 0000.
 MII PHY 3 at #4 transceiver registers:
   0000 0020 0000 0000 01e0 45e1 0003 0800
   0000 0000 0000 0000 0000 0000 0000 0000
   0600 c610 0000 4000 0000 0000 0000 0000
   0000 0200 0000 0000 0000 0aee 0000 0000.


Here are Richard's boot messages:

# insmod 3c59x debug=7
3c59x.c:LK1.1.11 13 Nov 2000  Donald Becker and others. http://www.scyld.com/network/vortex.html $Revision: 1.102.2.46 $
See Documentation/networking/vortex.txt
eth0: 3Com PCI 3c905C Tornado at 0xb800,  00:01:03:1f:33:20, IRQ 5
  Internal config register is 1800000, transceivers 0xa.
  8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
  MII transceiver found at address 1, status   24.
  MII transceiver found at address 2, status   24.
3c59x: Wake-on-LAN functions disabled
  Enabling bus-master transmits and whole-frame receives.
===============================================================================
# ifconfig eth0 up; ping ...
eth0:  Filling in the Rx ring.
eth0: using NWAY autonegotiation
eth0: Initial media type Autonegotiate.
vortex_up(): writing 0x1800000 to InternalConfig
eth0: MII #1 status 0024, link partner capability 45e1, setting full-duplex.
eth0: vortex_up() InternalConfig 01800000.
eth0: vortex_up() irq 5 media status 8080.
boomerang_start_xmit()
eth0: Trying to send a packet, Tx index 0.