ethernet shield et routeur

Bonjour a tous

J'ai un problème récurant avec mon shield ethernet. Lorsque je le branche directement a mon pc et que je configure manuellement les adresses ip et le masque, tout fonctionne bien.

Par contre quand je passe pas mon routeur, 1 fois sur 20 ca va fonctionner avec ce code ou tout code venant des examples:

#include <SPI.h>
#include <Ethernet.h>

byte mac[] = { 0xEE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 1, 66 }; // Arduino IP address
byte server[] = { 208, 104, 2, 86 }; // zoomkat's web site
byte gateway[] = { 192, 168, 1, 1 };
Client client(server, 80);
byte subnet[] = { 255, 255, 255, 0 };
void setup()
{
  Ethernet.begin(mac, ip, gateway, subnet);
  Serial.begin(9600);
  Serial.println("starting simple arduino client test");
  Serial.println();

  delay(1000);

  Serial.println("connecting...");

  if (client.connect()) {
    Serial.println("connected");
    client.println("GET /~shb/arduino.txt HTTP/1.0");
    client.println();
  } else {
    Serial.println("connection failed");
  }
}

void loop()
{
  if (client.available()) {
    char c = client.read();
    Serial.print(c);
  }

  if (!client.connected()) {
    Serial.println();
    Serial.println("disconnecting.");
    Serial.println("==================================");
    Serial.println("");
    client.stop();
    for(;;);
  }
}

C'est un code que j'ai trouvé sur un autre forum pour une personne qui avait aussi des problèmes avec son shield ethernet.

Pour ma part, ce qu'il se passe: quand je branche le bouclier arduino sur le port 1 de mon routeur, celui-ci s'allume. Je peux le pingner.
Mais des que j'affiche le "serial monitor" pour voir ce qu'il m'affiche, le port de mon routeur s’éteint. Le port reste complètement éteint pour environs 2 min. Je ne peux plus le pingner.

Config routeur: 192.168.1.1
arduino: 192.168.1.66
masque: 255.255.255.0
Routeur DD-WRT netgear

Je ne sais pas trop quoi faire avec cela, avez-vous une idée ?
Merci
Grégory

Bonjour,

Quelle version de l'ide arduino ?
Quelle carte arduino (et si possible en quelle révision) ?

Ethernet shield officiel ou clone chinois ?
Si officiel, nouvelle version (avec emplacement pour un module POE) ou ancienne version ?

As tu tenté la configuration automatique via DHCP ?
(Voir les exemples de arduino 1.0.1)

Bonjour Skywodd

donc pour répondre a test questions:
J'ai comme version d'ide la 0023
Ma carte arduino est Duemilanove, version inconnue

Pour ethernet shield, elle ressemblance en tout point a celle-ci: http://arduino.cc/en/Guide/ArduinoEthernetShield/
Aucune module poe
Pour le dhcp, ne marche pas non plus avec le ide 1.0.1.

Je pense que ma carte ethernet est brulé, car la tchip Wiznet est super chaude quand j'y touche et la petite led devant aref et gnd cligne faiblement. Les led du connecteur rj45 ne s'allume même plus....
Qu'est ce que tu en pense ?
Grégory