[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