Arduino Ethernet invisible sur la Livebox

Bonjour,

J'ai une carte Arduino Ethernet. Tout fonctionne, je peux téléverser par le cable USB.
Par contre il semble que ma Livebox (simple) ne la voit pas parmi les périphériques connectés en Ethernet. Elle reste invisible.
Donc je ne peux rien en faire...

J'ai testé sur une Livebox Play et là elle est visible.

Je me suis demandé si le cable éthernet pouvait-y être pour quelque chose. Cable Droit ou Croisé....

Avez-vous une idée à propos de ce problème ?

Bonjour,

Ça arrive aussi qu'avec ma Freebox (évolution) l'ethernet shield n'apparaisse pas dans la liste des périphériques ethernet connectés.
C'est pas bien grave, tu doit pouvoir continuer de communiquer avec l'ethernet shield en utilisant son adresse IP même si ta box ne liste pas la carte.

C'est bien le problème !
Même si j'ai une petite idée de la plage utilisée, je ne connais pas son IP (locale) exacte.

Morgatte:
Même si j'ai une petite idée de la plage utilisée, je ne connais pas son IP (locale) exacte.

Tu peut fournir une IP fixe dans le Ethernet.begin() :wink:
Sinon tu peut afficher sur le port série l'IP attribuée en DHCP avec Ethernet - Arduino Reference

OhOh !! Super bien vu ça !

Je vais tester, je ferai un petit retour sur la situation.
Merci pour cette info. :smiley:

Bon, c'est étrange, mon Arduino n'est toujours pas visible.
Par contre j'y accède bien quand même par ethernet maintenant que j'impose une IP.

Je vais faire avec.

Merci.

Morgatte:
Bon, c'est étrange, mon Arduino n'est toujours pas visible.
Par contre j'y accède bien quand même par ethernet maintenant que j'impose une IP.

C'est surement une histoire de détection au niveau de la Livebox.
Il doit falloir faire un peu de trafic avec le module Ethernet pour que la box détecte le module.
Dans tout les cas c'est pas bien grave vu qu ça gène pas le bon fonctionnement du truc :wink:

Oui c'est exactement ça. Quand elle ne communique pas elle reste invisible. Dès que j'envoie un requète http vers la carte éthernet, elle répond à cette requète et alors elle devient visible pour la box pendant 2 minutes environ.

J'avais donc pensé lui faire émettre un caractère espace toutes les 10s par exemple, mais je ne vois pas vraiment comment faire en vérité... parce que sans client... émettre vers quoi !!

Bon, c'est plus vraiment un problème maintenant puisque j'ai compris ce qui se passe, mais bon c'est quand même chiant, surtout au début quand il a fallut configurer le DynDNS et le NAT/PAT de la box. Sur le coup étant invisible, je ne pouvais rien faire.

bonjour,
as tu activé l'upnp sur la lb?
les lb2 sont d'un chiant pour certains matériels.

Si tu veut vraiment voir ton module dans l'interface de la box il te suffit de faire du trafic, n'importe lequel.
Essaye par exemple de te connecter à la box, elle a un interface web port 80 par exemple :wink:

Oui, j'y ai bien pensé. Envoyer quelques caractères vers la box elle-même, mais ca va alourdir mon code et en plus la capacité des cartes Arduino n'est pas terrible. C'est pas grave, je laisse comme c'est. Merci quand même :wink:

L'UPNP ? Avant il était actif, mais le même problème existait déjà. Je l'ai désactivé car une application inconnue s'en servait (Teoreo ou un truc de ce genre).
Puisque tu en parles je suppose que si j'y inscris ma carte ArduinoEthernet elle sera ensuite reconnue en plug&play à chaque fois. J'essaierai.

OK, merci à tous pour tous ces conseils, j'ai bien avancé.

Morgatte:
Oui, j'y ai bien pensé. Envoyer quelques caractères vers la box elle-même, mais ca va alourdir mon code et en plus la capacité des cartes Arduino n'est pas terrible. C'est pas grave, je laisse comme c'est. Merci quand même :wink:

Faire une fonction qui ouvre un socket, envoi GET /, puis ferme le socket n'est pas non plus terrible hein :wink:

Morgatte:
L'UPNP ? Avant il était actif, mais le même problème existait déjà. Je l'ai désactivé car une application inconnue s'en servait.

Ne jamais activer l'UPNP, c'est une saloperie sans nom, certes c'est pratique mais ça revient à ouvrir tout les ports de la box en entrant.

tu confonds pas avec la DMZ?
l'upnp est en interne pas en externe vers le réseau.
utilisé le plus souvent pour les cam ip ou tout multicast.

infobarquee:
l'upnp est en interne pas en externe vers le réseau.
utilisé le plus souvent pour les cam ip ou tout multicast.

Le moindre malware qui passe et c'est tout tes ports disent bonjours :wink:
Je parle même pas des implémentations foireuses dans les routeurs eux même ...