Bonjour les gars, maintenant j'ai deux motes cc2538 et je veux configurer un tunnel de communication UDP entre ces deux motes, j'utilise gnrc_networking
des exemples RIOT, mais j'ai trouvé que je ne pouvais pas pinger un mote à un autre avec succès. Voici les configurations d'interface de deux motes :
(1) Mot 1
> ifconfig
Iface 7 HWaddr : B7:9D Canal : 26 Page : 0 NID : 0x23
HWaddr long : 00:12:4B:00:19:2E:44:67
TX-Power : 0dBm État : IDLE
AUTOACK L2 - PDU : 102 MTU : 1280 HL : 64 RTR
6LO IPHC
Longueur de l'adresse source : 8
Type de lien : sans fil
inet6 addr: fe80::212:4b00:192e:4467 scope: link VAL
groupe inet6 : ff02::2
groupe inet6 : ff02::1
groupe inet6 : ff02::1:ff2e:4467
\
Statistiques pour la couche 2
Paquets RX 0 octets 0
Paquets TX 3 (Multicast : 3) octets 129
TX réussi 0 erreurs 0
Statistiques pour IPv6
Paquets RX 0 octets 0
Paquets TX 3 (Multicast : 3) octets 192
TX réussi 3 erreurs 0
(2)Mot 2
> ifconfig
Iface 7 HWaddr : ED:CA Canal : 26 Page : 0 NID : 0x23
HWaddr long : 00:12:4B:00:19:33:5E:48
TX-Power : 0dBm État : IDLE
AUTOACK L2 - PDU : 102 MTU : 1280 HL : 64 RTR
6LO IPHC
Longueur de l'adresse source : 8
Type de lien : sans fil
inet6 addr: fe80::212:4b00:1933:5e48 portée: lien VAL
groupe inet6 : ff02::2
groupe inet6 : ff02::1
groupe inet6 : ff02::1:ff33:5e48
\
Statistiques pour la couche 2
Paquets RX 5 octets 215
Paquets TX 4 (Multicast : 4) octets 172
TX réussi 0 erreurs 0
Statistiques pour IPv6
Paquets RX 5 octets 320
Paquets TX 4 (Multicast : 4) octets 256
TX réussi 4 erreurs 0
J'ai remarqué que la portée de l'adresse ipv6 de chaque mote est link
, pas local
, je suppose que le problème est que RIOT n'obtient pas les informations d'écriture RF de la carte ou j'ai raté quelques drapeaux pour allumer RF
Merci pour ton aide:)
Vous ne devriez pas utiliser d'images. Avec du texte uniquement, votre problème est plus accessible à tous. Surtout pour les personnes handicapées. Ils s'appuient sur des lecteurs d'écran. Ces outils ne sont pas nécessairement capables de lire le texte de votre image. Vous pouvez simplement copier le texte de votre terminal et utiliser Markdown afin de marquer votre code etc. "Syntaxe surlignage" est la partie qui vous intéresse dans ce cas.
https://guides.github.com/features/mastering-markdown/
@hcnhcn012 Sur la deuxième image, vous semblez vous cingler, pourriez-vous essayer avec l'autre adresse de mote ?
En fait, vous pinger devrait aussi fonctionner.
Je suis confus parce que cela devrait fonctionner ™
Puisque vous envoyez un ping aux adresses link-local, avez-vous essayé de transmettre l'ID d'interface avec l'adresse :
ping6 fe80::212:4b00:1933:5e56%7
Ou avez-vous essayé de cingler l'adresse de diffusion
ping6 ff02::1%7
Avez-vous des antennes connectées ?
Vous ne devriez pas utiliser d'images. Avec du texte uniquement, votre problème est plus accessible à tous. Surtout pour les personnes handicapées. Ils s'appuient sur des lecteurs d'écran. Ces outils ne sont pas nécessairement capables de lire le texte de votre image. Vous pouvez simplement copier le texte de votre terminal et utiliser Markdown afin de marquer votre code etc. "Syntaxe surlignage" est la partie qui vous intéresse dans ce cas.
https://guides.github.com/features/mastering-markdown/
Merci, j'ai ajusté mon problème pour que les autres puissent le lire couramment et grâce à @benpicco ce problème a été résolu :) @Citrullin
En fait, vous pinger devrait aussi fonctionner.
Je suis confus parce que cela devrait fonctionner ™Puisque vous envoyez un ping aux adresses link-local, avez-vous essayé de transmettre l'ID d'interface avec l'adresse :
ping6 fe80::212:4b00:1933:5e56%7
Ou avez-vous essayé de cingler l'adresse de diffusion
ping6 ff02::1%7
Avez-vous des antennes connectées ?
Appréciez vraiment cela ! J'ai résolu ce problème en suivant vos conseils. Pour ma carte est auto-fabriquée avec un MCU cc2538, je pensais qu'il y avait un problème dans le résumé matériel puis j'ai passé des jours à lire les codes de RIOT-os :)
Merci encore ! @benpicco
Commentaire le plus utile
En fait, vous pinger devrait aussi fonctionner.
Je suis confus parce que cela devrait fonctionner ™
Puisque vous envoyez un ping aux adresses link-local, avez-vous essayé de transmettre l'ID d'interface avec l'adresse :
Ou avez-vous essayé de cingler l'adresse de diffusion
Avez-vous des antennes connectées ?