Index: sys/dev/mii/atphy.c =================================================================== --- sys/dev/mii/atphy.c (revision 265477) +++ sys/dev/mii/atphy.c (working copy) @@ -338,7 +338,9 @@ atphy_setmedia(struct mii_softc *sc, int media) { uint16_t anar; - anar = BMSR_MEDIA_TO_ANAR(sc->mii_capabilities) | ANAR_CSMA; + anar = PHY_READ(sc, MII_ANAR); + anar &= ANAR_NP; + anar |= BMSR_MEDIA_TO_ANAR(sc->mii_capabilities) | ANAR_CSMA; if ((IFM_SUBTYPE(media) == IFM_AUTO || (media & IFM_FDX) != 0) && ((media & IFM_FLOW) != 0 || (sc->mii_flags & MIIF_FORCEPAUSE) != 0))