Go Down

Topic: Problème shield ethernet (Read 3138 times) previous topic - next topic

pdeneye

Mon modem est une BBOX 3 (sagemcom) et le moins que l'on puisse dire, c'est que c'est pas génial point de vue information et paramétrisation.  Les infos sont souvent ...  aléatoires (un périphérique comme une caméra peut apparaitre comme disparaitre même si elle est accessible continuellement).  Pas d'accès à une table DHCP en mode "user".  je vais essayer de trouver le moyen de me connecter en mode expert :)

pdeneye

Apparemment pas de PW disponible, il est changé toutes les 24h et n'est connu que de l'opérateur.

Retour à la case départ pour mon problème.

landid

Alors effectivement si c'est Bouygues ... et sagemcom en plus :)
Et bien il te reste :

  • soit a utiliser une ip fixe
  • sinon a utiliser un "vrai" serveur DHCP
Si le seul outil que vous avez est un marteau, vous verrez tout problème comme un clou.
      Abraham Maslow

pdeneye

Et pour utiliser une IP fixe, c'est une commande particulière dans l'arduino ?

Bonne soirée,

P

rjnc38

Ethernet.begin(mac, ip, dns, gateway, subnet);

infobarquee

bonjour,
le mieux avec les nouvelles box, est d'utiliser un router ethernet qui n'aura pas besoin d'une vraie mac pour attribuer une ip.

avec ces nouvelles box et la vérif de la mac pour éviter une fake, elles bloquent très souvent un matériel qui n'a pas une mac en dur dans le chipset.
AUCUNE AIDE PAR MP

BenKissBox

Salut pdeneye,

manifestement, ta carte Ethernet a un souci de communication avec la bibliothèque. Tu utilises le shield avec le W5100, je suppose?

Evidemment, difficile à dire sans avoir la carte physiquement en face, mais je soupçonne que tu restes bloqué dans la boucle de contrôle du registre de reset. Cette boucle ne possède qu'une condition de sortie, c'est que le bit de reset soit retombé dans le W5100.

Donc, soit ton shield est claqué (et il renvoit n'importe quoi vers l'Arduino), soit l'Arduino a du plomb dans l'aile (pinoche d'E/S claquée sur le micro), soit le shield est mal branché. Essaie de retirer puis de remettre le shield sur le connecteur. Après il faudrait essayer le shield sur un autre Arduino et voir si il fonctionne (auquel cas c'est ton Arduino qui est claqué)
Si le shield fait la même chose sur un autre Arduino, et bé... tu n'as plus qu'à acheter un nouveau shield

Benoit

pdeneye

Merci Ben pour cette analyse,

Je vais suivre ton conseil et tester avec un autre arduino Uno.

J'ai vérifié que le shield était bien enfiché et c'est bien le cas.

Pfff ...  j'ai le sentiment que mon shield est nase !!!!


@infoembarquée: j'ai aussi testé le montage au boulot avec un réseau différent.  C'est pareil, ca marche bien avec la carte "tout en un" mais pas avec le couple arduino uno / shield ethernet.

Re pffff ....

P

BenKissBox

Tant que j'y pense, il y a deux petites choses à vérifier... des trucs qui me reviennent "d'une vie passée" LOL
(J'ai utilisé le W5100 pendant plusieurs années sur un de nos produits, et je pense que j'ai trouvé tous les problèmes qu'on pouvait avoir avec ce chip...)

- vérifie la qualité de l'alimentation de ta carte. Le W5100 consomme pas mal de jus, et j'ai constaté qu'il n'aimait pas les alims faiblardes. L'ATMega ne bronche en général pas trop quand l'alim plonge, mais les W5100 fait généralement n'importe quoi. Petite astuce: sauf à avoir vraiment une alim merdique qui plonge constamment, il vaut mieux faire l'essai avec une plus grosse alim. Ca vient parfois de baisses de tension très courtes qu'on ne sait pas voir avec un voltmètre.

- quand le shield acceptera de démarrer (ce qui est le premier problème à régler), fais toujours un test avec une config ultra simplifiée (genre un PC connecté en direct ou à travers un switch basique au shield). Met ton Arduino en IP fixe, idem pour le PC et fais un PING pour voir si ça communique.

Je connais beaucoup de gens qui rament avec la communication Ethernet simplement parce qu'ils passent par des routeurs sans trop bien comprendre ce que ça fait (pensant que ce sont des switches), et il cherchent l'erreur chez eux pendant des heures (alors que le pépin est dans la configuration du réseau)

Si tu as besoin d'aide là dessus, n'hésite pas à me recontacter (quand ton shield voudra bien démarrer)

Benoit

pdeneye

Merci Benoit,

Je vais essayé d'y consacrer un peu de temps après quelques jours de détentes en Alsace.

Joyeuses fêtes

pdeneye

Bon les amis .....

Je viens avec un peu des nouvelles (et je vais les donner sur les 2 topics car j'en avais créer un second en constatant que le premier avait disparu, en réalité déplacé :(    )    Pas bien je crois !!!!

J'ai simplement modifié #include <Ethernet.h> en #include <Ethernet2.h> en aynat préalablement installé la librairie.   ET CA MARCHE   !!!!

Le plus dur reste à faire .....  Comprendre.

Go Up