We have an ethernet system working great, except for one thing. We have to manually add the mac address to the arp table on any machine that needs to connect to the FPGA board.
I can watch in wireshark and see a "Who has xxx.xxx.xxx.xxx" arp request go out (from a computer), but the board never responds back. I do see the "gratuitous" arp on lwip init, but other than that I never get an arp response from the board. I have set the TEMAC RAF register to all zeros to insure that it isn't filtering the broadcast message.
Is there some non-standard lwip setting I need to make this work?