Hello,
We have the following setups:
1) uboot-03.20.00.12 patched to work with more than one PHY and no reset of EMAC after ping to check the network statistics registers of the EMAC.
2) Logic PD AM1808 Eval Kit: ethernet working fine with above uboot. we can see packets on both sides and network statistics counters. The counters also increment, when no "ping" is active and broadcast frames come in.
3) Own board, AM1808 with Micrel KSZ8863, same u-boot binary code as above. The link is up, 100M full duplex. Frames can be sent from AM1808 and can be seen on network monitor (tcpdump).
Problem: On the receive side, we can never see any packets in the statistic counters. We can see MII_RXDV pulses on MII Interface and data bits. Clock MII_RXCK is stable.
Is there any dependency between the PHY ID and the packet reception in the EMAC?
Is there any register to trace down problems between MII_RX... signals and the EMAC (network statistic registers). We would expect bad CRC, short frames or other counter values, if there are problems with HW signals, but there is nothing happen.