BMCR_ANENABLE
BMCR_ANENABLE | BMCR_ANRESTART);
ctl &= ~(BMCR_SPEED100 | BMCR_SPEED1000 | BMCR_ANENABLE);
ctl &= ~(BMCR_FULLDPLX | BMCR_ANENABLE);
ctl |= BMCR_ANENABLE;
BMCR_ANENABLE | BMCR_ANRESTART);
if (!(bmcr & BMCR_ANENABLE)) {