Subject: Re: Fix found for nsphys!
To: Erich T. Enke <Erich.T.Enke@wheaton.edu>
From: Manuel Bouyer <bouyer@antioche.lip6.fr>
List: netbsd-bugs
Date: 07/26/2000 22:44:32
On Wed, Jul 26, 2000 at 02:56:35PM -0500, Erich T. Enke wrote:
> Sorry for the vicious cross-posting, but it concerns all three
> groups.
I guess this could concern more than this - alpha for sure, maybe sparc,
cobalt, ... well, anything with a PCI bus :)
>
> johnh and I found a fix for our nsphy problem today. The problem had to
> do with a commented out, undocumented mystery bit, removed during the mii
> changes from 1.3.3 to 1.4. The fix uncomments these bits and fixes
> autonegotiation and nastiness in general:
Maybe you could send a PR about this, so it doesn't get lost ?
>
> --- nsphy.c.orig Wed Jul 26 13:03:43 2000
> +++ nsphy.c Wed Jul 26 14:38:06 2000
> @@ -218,14 +218,17 @@
> */
> reg &= ~PCR_FLINK100;
>
> -#if 0
> /*
> * Mystery bits which are supposedly `reserved',
> * but we seem to need to set them when the PHY
> - * is connected to some interfaces!
> + * is connected to some interfaces:
> + *
> + * 0x0400 is needed for fxp
> + * (Intel EtherExpress Pro 10+/100B, 82557 chip)
> + * (nsphy with a DP83840 chip)
> + * 0x0100 may be needed for some other card
> */
> reg |= 0x0100 | 0x0400;
Do you know if the chip revision was different on these boards ?
--
Manuel Bouyer <bouyer@antioche.eu.org>
--