[vortex] 3c905c 10Mb duplex queries
Richard Scobie
richard@sauce.co.nz
Tue Feb 25 14:01:01 2003
Donald Becker wrote:
> 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.
>
Turns out that the connection I have is indeed only half duplex, (I
finally got the salesman to talk to the engineer at their end).
I will try to look into MII mis-communication issue.
Richard