We have ported the NDK 2 on to our own hardware using a single C6457 and a VSC8221 PHY.
I am having an interesting problem that sometimes when powered up the target fails to report on StdOut that it has an IP address. This problem occurs whether it is configured for a fixed IP address or we are using DHCP.
Further inspection reveals that when the target is successful in reporting an IP address, before hand it has broadcast a "Gratuitous ARP" that announces to other hosts its IP and MAC addresses. (I've been using Wireshark)
When the target is not successful in reporting is IP address on StdOut then the "Gratuitous ARP" has not been sent.
Does anybody know where the "Gratuitous ARP" is sent from and why sometimes the target may send it and sometimes not?