ciao
per capire meglio... se colleghi con un cavo l'ethernet shield alla presa di rete del PC riesci a pingare Arduino e a collegarti?
Se invece entrambi (PC e Arduino) sono connessi al router no?
Veramente strano, il router dovrebbe avere un semplice "switch" al suo interno...
prova così: carica uno sketch che risponda al ping, dal PC fai:
ping <indirizzo_ip_arduino>
e se non ti risponde dai
arp -a
vedi se almeno il PC riesce ad ottenere l'ARP che hai definito nel tuo sketch