[vortex] Full duplex with 575 in Windows but not Linux

Donald Becker becker@scyld.com
Fri Feb 15 14:53:01 2002


On Wed, 13 Feb 2002, Andrew Morton wrote:

> Simon Huggins wrote:
> > 
> >  MII PHY #0 transceiver registers:
> >    3000 282d 0300 e54b 00a1 45e1 0001 0000
> 
> hrm.  The transceiver claims that it can't do full duplex.

This can happen with some configurations of EEPROM-set bits.
What does
   vortex-diag -ee
report?

> What happens if you cheat, and, in vortex_probe1(), add:
>             vp->advertising = mdio_read(dev, vp->phys[0], 4);
> +	    vp->advertising |= 0x0140;
>             if (vp->full_duplex) {

You could acomplish the same thing without modifying the code with
  mii-diag eth0 -A 0x1e1 

Try resetting the transceiver with
  mii-diag eth0 -R


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