The sgdma memory was not connected to the SRAM bus properly, once I connected that it worked. See the file below.
The unfortunate thing now is that I need to start two sessions of ping because it appears that the first ping is being buffered and timing out, but with two pings, the second ping pushes the first through some pipeline and vice versa.
I also see that the rand function is not being set properly in lwip because of something called doxygen
I installed doxygen, but that reports and error of :lwip-master/doc/doxygen/main_page.h:107: error: unable to resolve reference to 'altcp_api' for \ref command (warning treated as error, aborting now)
When I run the batch file included in lwip.
Everything seems quite flaky and not complete.
In addition I am not getting updates when this message is changed so I did not see you had written to it.
Sorry,
Martin