Hello,
I know it is an old thread, but "now" (I don't know when it was added), with NativeEthernet, you can use
Ethernet.begin(mac,0,0)
which does not block (even without ethernet cable) and takes around 5 millis to run (on T4.1). After that you can use
Ethernet.linkStatus()
to know the...