Arduino Ethernet Shield se cuelga, no link

Buenas tardes lo siguiente es para comentar si hay posible solución ya que he agotado todo el recurso técnico que conozco.

He diseñado un controlador de acceso RFID + Arduino Ethernet Shield + Mega + LCD

Básicamente el dispositivo lee el tag rfid con el rc522 lo procesa y por la thernet lo envía al servidor en una petición vía get, según los resultados de la consulta envía un nombre una id y un permiso F o T falso Verdad para abrir la puerta.

todo funciona bien, pero como siempre el pero o la falla que nunca falta, el dispositivo funciona muy bine pero se cuelga se bloquea no transmite o no se comunica con el servidor es como si la red fallara estoy utilizando un cable cat6 en un trayecto de menos de 100 metros y cuando conecto la shield al switch tarda en dar link o aveces hay que resetear el arduino para que funcione o alumbre el link, mejor dicho el link es inestable.

el equipo puede trabajar bien varios días, y otros días ni trabaja, ya he probado varios switch y varias shield y lo mismo cuando son trayectos largos en el cable utp no establece bien el link

aquí esta el código del proyecto.

/

acces.ino (21.9 KB)