You need to start the Ethernet driver with Ethernet.begin() before the link state will work correctly. In QNEthernet, you don't need to specify the MAC address (because it internally reads the...