_eth_phy_write(f, PHY_BMCR, f->phy_addr, PHY_BMCR_RESET);
for (i = 0; i < 5*100; i++) {
phy_ok = _eth_phy_read(f, PHY_BMCR, f->phy_addr, &phy_state);
_eth_phy_write(f, PHY_BMCR, f->phy_addr, PHY_BMCR_RESET);
for (i = 0; i < 5*100; i++) {
phy_ok = _eth_phy_read(f, PHY_BMCR, f->phy_addr, &phy_state);