BMCR_FULLDPLX
ctl &= ~(BMCR_FULLDPLX | BMCR_ANENABLE);
ctl |= BMCR_FULLDPLX;
dplx = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF;