neue Ethernet Shields mit eigenartigen Verhalten

muss dich leider enttäuschen, es geht auch ohne. Ich habe, weil ich unsicher war, die DNS-Adr. mit eingebunden.

Dann verwendest Du wahrscheinlich eine alte IDE. Ich glaube, ab Version 1.0 müsste da der DNS noch rein, sonst wird das Subnet als Gateway gesetzt (und der Gateway als DNS), womit Du nur noch vom selben Netz-Segment her Zugriff hättest. Auf das grundsätzliche Problem dürfte das aber keinen Einfluss haben.

(192.168.178.177) at (inkomplette) on en1 ifscope (ethernet)

Heisst in etwas soviel wie: es fand ein ARP-Request statt, der aber scheiterte und somit ist für diese IP keine MAC-Adresse bekannt.

Nach Deiner Beschreibung würde ich auf den fehlenden Reset-Baustein tippen, denn jedes Arduino-Board dürfte ein ganz leicht anderes Reset-Timing haben. Vielleicht willst Du den Tipp eines anderen Forum-Teilnehmers umsetzen und bei Deinen Boards die Reset-Leitung auf einen Arduino-Pin rerouten, damit Du das Shield später im setup() Deines Sketches resetten kannst.