[eepro100] mii-diag strangeness

Donald Becker becker@scyld.com
Thu May 9 21:38:01 2002


On 9 May 2002, Joe Rouvier wrote:
> On Thu, 2002-05-09 at 16:27, Donald Becker wrote:
> > On 9 May 2002, Joe Rouvier wrote:
> > > On Wed, 2002-05-08 at 19:50, Donald Becker wrote:
> > > > On 8 May 2002, Joe Rouvier wrote:
> > > >
> > > > > I'm having a strange problem with mii-diag on IBM Netfinity 4000R's.  It
> > > > > seems that mii-diag works fine as a non-root user, but reads all nulls
> > > > > when run as root,
...
> > What driver and kernel version are you using?
>
> eepro100.c:v1.09j-t 9/29/99 ...

A modification of one of my old releases...

> eepro100.c: $Revision: 1.36 ...

...that has been further modified by someone else.  This makes it
difficult to track the branches and changes.

> > > mii-diag.c:v2.03 11/5/2001 Donald Becker (becker@scyld.com)
> > > Basic registers of MII PHY #0:  0000 0000 0000 0000 0000 0000 0000 0000.
> > ...
> > > mii-diag.c:v2.02 5/21/2001 Donald Becker (becker@scyld.com)
> > > Basic registers of MII PHY #1:  3000 782d 02a8 0154 05e1 41e1 0001 0000.

> There are two PHYs on an 82557!?  Or is the "real" PHY just offset?

PHY #0 is special: it's the address for an external, plug-in
transceiver.  But here it's likely just that driver version returning to
the ioctl() with bogus data.

I've updated mii-diag to v2.04.  It's in the usual place:
     ftp://www.scyld.com/pub/diag/

-- 
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