Ethernet data transfer stalling or failing

I cannot determine if read() is blocking or not, because the source trail ends in w5100.cpp getRXReceivedSize function, and I cannot find the implementation of readSnRX_RSR if it is blocking or not.

That function is not blocking with the condition that the "605 Bug" patch has been applied.