Go Down

Topic: adresse mac ethernet shield (Read 3160 times) previous topic - next topic

Takafuir

Bonjour,

Il y a quelques mois j'ai acheté une carte arduino et un ethernet shield. Au début je n'utilisais que ma carte arduino mais depuis quelques jours pour une application j'ai besoinde l'ethernet shield sauf que je n'ai pas l'adresse mac de ma carte, savez vous comment la récupérer ?

Merci de votre aide

QNux

#1
Dec 29, 2010, 09:38 pm Last Edit: Dec 29, 2010, 09:38 pm by QNux Reason: 1
Tu peux mettre n'importe laquelle (par exemple celle du programme d'exemple), ça passera ;-)

(La seule condition c'est de ne pas avoir deux fois la même adresse sur le réseau, et encore...)

-- QNux

Takafuir

J'avais déduit que problème venait de là car du panneau de config de mon routeur je ne vois pas la carte, tu as une idée d'où ça peut venir.

Ps: le masque choisi est compatible à l'ip et vis-versa.

QNux

#3
Dec 29, 2010, 09:48 pm Last Edit: Dec 29, 2010, 09:48 pm by QNux Reason: 1
Eventuellement, regarde si ton routeur filtre les adresses MAC, mais ça m'étonnerai qu'il le fasse sur l'interface ethernet (c'est souvent fait sur les interfaces Wifi).

Est-ce que sur ton shield tu as des LEDs qui indiquent qu'il est connecté ? (LINK, RX qui clignotent)

-- QNux

Takafuir

Sur le sheild est allumé en continu pwr et clignotent 100M, RX et fullD (est implanté dans la carte le programme exemple WebServer).

Takafuir

Je viens de penser à truc : le sheild n'a pas besoins de l'adresse de la passerelle ?

QNux

Le 100M et FULLD doivent être fixes.

Eventuellement tu peux essayer de connecter directement ton shield à la carte réseau de ton ordi (avec un cable croisé, ou bien droit si ta carte réseau est récente, ça switch automatiquement). Tu configures le réseau manuellement, avec par exemple l'IP 192.168.1.1, puis tu devrais voir apparaître des trucs en lançant un navigateur internet à l'adresse 192.168.1.177 (si on a le même exemple  ;) )

-- QNux

QNux

#7
Dec 29, 2010, 10:04 pm Last Edit: Dec 29, 2010, 10:09 pm by QNux Reason: 1
Quote
Je viens de penser à truc : le sheild n'a pas besoins de l'adresse de la passerelle ?


Ça peut aider, tu dois indiquer l'adresse du routeur en rajoutant un argument dans la fonction begin() : http://arduino.cc/en/Reference/EthernetBegin (gateway)

Edit : Quoi que si je ne dis pas de conneries, la passerelle c'est juste si tu veux que ton shield accède à internet...
Edit 2 : Et par défaut, la passerelle c'est l'adresse IP avec le dernier octet à 1, et la paserelle par défaut est 255.255.255.0 .


-- QNux

Takafuir

#8
Dec 29, 2010, 10:20 pm Last Edit: Dec 29, 2010, 10:34 pm by Takafuir Reason: 1
Connecté en direct avec un câble droit j'ai PWR, 100M et FULLD en fixes et RX, TX et LINK clignotantes. Sur Wireshark je vois de commandes ARP de mon pc vers le shield mais elle ne répond pas alors que les IP et les masques sont bon (PC IP : 192.168.1.12 masque 255.255.0.0, Shield IP 192.168.1.177). Et forcément pour mon explorateur j'ai "La connexion avec le serveur a été réinitialisée pendant le chargement de la page."

EDIT : j'ai de temps en temps des requêtes ICMP qui passent avec comme source 0.0.0.0 et destinataire mon PC. Elles sont de type 3 et de code 3.

QNux

#9
Dec 29, 2010, 10:59 pm Last Edit: Dec 29, 2010, 11:00 pm by QNux Reason: 1
Quote
j'ai de temps en temps des requêtes ICMP qui passent avec comme source 0.0.0.0 et destinataire mon PC. Elles sont de type 3 et de code 3


Visiblement ça veut dire que le port n'est pas accessible (source : http://livenudefrogs.com/~anubis/icmp/ )... ce qui nous avance vachement !!  :o

C'est aussi bizarre que le shield ne réponde pas aux requests ARP...

Sion tu as quel type de shied ethernet, c'est un officiel ?

-- QNux

Takafuir

Oui c'est un officiel acheté chez lextronic. j'irai testé sur une autre carte réseau demain "au cas où...". Merci de ton aide, je laisserai un commentaire demain à la suite pour te tenir au courant.

QNux

Moi aussi j'ai le officiel acheté sur Lextronic.
Éventuellement, jette un ?il sur ce post : http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1292843708

-- QNux

Go Up