while porting an existing code base to FreeRTOS+TCP, I found that in networkinterface.c,
#define ETH_DMA_ALL_INTS …
appears to be missing the ETH_DMA_IT_AIS bit. According to ST docs, this is a sticky bit that must be cleared explicitly. In my tests, I came across a situation in which this bit was set, and failing to clear it appeared to halt the network.
About the process: Should we first discuss this here, or should I submit an issue or a PR right away?