[vortex] 3c905c 10Mb duplex queries

Donald Becker becker@scyld.com
Sun Feb 23 14:10:01 2003


On Mon, 24 Feb 2003, Richard Scobie wrote:
> Donald Becker wrote:
>  >> RX packets:117503 errors:0 dropped:0 overruns:1 frame:0
>  >> TX packets:14117 errors:0 dropped:0 overruns:0 carrier:14109
>  >
>  >What driver version are you using?
>  >You can verify that the driver you are using actually sets the full
>  >duplex bit by running 'vortex-diag -a'.
> 
> I am using your driver dated 18 Feb 01 from the 2.2.23 kernel.

What driver version?  (I think you'll find that it's not my release, but
rather a modified driver.)

> These are the vortex-diag stats when set to half duplex:
> 
> Index #3: Found a 3c905C Tornado 100baseTx adapter at 0xe800.
>    Receive mode is 0x0f: Promiscuous.

Errm, is that deliberate?
..
> Transceiver type in use:  Autonegotiate.
>   MAC settings: half-duplex.
..
> And these are the stats when set to full duplex:
> Index #3: Found a 3c905C Tornado 100baseTx adapter at 0xe800.
..
>   MAC settings: half-duplex.
..
> It would seem that although register values are changed, the tranceiver 
> is staying in half duplex.

Try using the release from scyld.com

mkdir /tmp/netdrivers/
cd /tmp/netdrivers/
ncftpget ftp://ftp.scyld.com/pub/network/netdrivers.tgz
tar xfvz netdrivers.tgz
make
make install

If that fixes the problem, Bogdan or Andrew should verify that the
driver in the kernel correctly records the MII-setting ioctl() data.


-- 
Donald Becker				becker@scyld.com
Scyld Computing Corporation		http://www.scyld.com
410 Severn Ave. Suite 210		Scyld Beowulf cluster system
Annapolis MD 21403			410-990-9993