[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