[3c509] 3c905B at 100baseTX FULL DUPLEX

Marcos Monge mmonge@satec.es
Thu, 11 Oct 2001 20:58:53 +0200


Hi

I have a 3c590B with kernel 2.2.18 (3c59x driver from 16Aug00). The
driver is static in kernel, NOT module.

I *NEED* to force the nic to 100baseTX at FULL DUPLEX without
autonegotation.

The documentation said that with appending this to lilo will work:

append "ether=0,0,0x204,eth0"

But with this, the card operate at 100baseTX *HALF* DUPLEX.

Other settings (0x200, 0x208) don't work.

Any idea?

This is the output of "vortex-diag -a":
------------------------------------------------------
vortex-diag.c:v2.02 7/1/2000 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a 3c905B Cyclone 100baseTx adapter at 0x2800.
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 00bf 0000 0000.
  Window 1: FIFO FIFO 0000 0000 0000 0000 0000 2000.
  Window 2: 0400 9776 1fb6 0000 0000 0000 000a 4000.
  Window 3: 0000 0140 05ea 0000 000a 0800 0800 6000.
  Window 4: 0000 0000 0000 0cd8 0000 8c80 0000 8000.
  Window 5: 1ffc 0000 0000 0600 0807 06ce 06c6 a000.
  Window 6: 0000 0300 0000 4900 0000 8347 1203 c000.
  Window 7: 0000 0000 0000 0000 0000 0000 0000 e000.
Vortex chip registers at 0x2800
  0x2810: **FIFO** 00000000 0000000d *STATUS*
  0x2820: 00000020 00000000 00080000 00000004
  0x2830: 00000000 39ebc615 3ff72090 00080004
 Indication enable is 06c6, interrupt enable is 06ce.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  100baseTx 10baseT.
Transceiver type in use:  100baseTX.
 MAC settings: half-duplex.
 Station address set to 00:04:76:97:b6:1f.
 Configuration options 000a.

------------------------------------------------------


And this is the output at boot time:


------------------------------------------------------
eth0: 3Com 3c905B Cyclone 100baseTx at 0x2800,  00:04:76:97:b6:1f, IRQ
19
  8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
  Media override to transceiver type 4 (100baseTX).
  Enabling bus-master transmits and whole-frame receives.
------------------------------------------------------



Thanks in advance at everyone

-- 
Un Saludo
Marcos Monge <mmonge@satec.es>
Area de Sistemas