on which platform? In STM32 HAL, the LAN8720 is not handled correctly and I have opened already an issue in mbed-os for that.
The issue adresses the autonegotiation. When it can be set to fixed speed, you can do this in stm32f4_eth_conf.c as a workaround.