Hi
Setting up the EMAC to receive is more complicated than setting up the PHY to give a link change interrupt. This means that more can go wrong.
Here's a check list:
1. Ensure that the EMAC rx buffers are set up correcty
2. Ensure that the controller is configured. Best to use promiscuous mode so than any frame will interrupt. Ensue also that ETCTL is configured to respond to at least IPV4 and ARP frames
3. Ensure that the EMAC interrupt(s) are enabled.
4. Ensure that the EMAC is finally enabled to work.
Regards
Mark
www.uTasker.com