[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