Arduino reagiert erst nach Reset?

Ich habe das gleiche Problem mit meinem Aufbau. Arduino R3 mit Ethernet-Shield (WIZ5100 Chipsset) und ein RFID-Leser über . Nach dem Einschalten des Stromes muss ich immer erst den Reset-Button drücken um eine funktionierende Client-Server-Kommunikation zu haben.

Die Definitionen vor dem Setup ist durch den RFID-Leser zugegebenermaßen ziemlich lang (ca. 150 Zeilen). Ich vermute, dass beim Einschalten der Versorgungsspannung es zu undefinuierten Zuständen kommt, die den Arduino oder das Ethernet-Shield "durchrütteln". "Vermuten" heißt aber "nicht wissen". Es ist egal ob, die Stromversorgung aus

  1. USB aus PC
  2. USB aus Netzteil oder
  3. 9V aus Steckernetzteil bezogen wird.

Gibt es Verzögerungsmöglichkeiten in der Initialisierung? Im Setup habe ich schon als erstes 3sec delay eingebaut, was den Arduino nicht wirklich beeindruckt....

Gruß Eberhard