Riot: Communication entre deux motes cc2538 à l'aide de GNRC (pile réseau générique)

Créé le 22 mai 2020  ·  5Commentaires  ·  Source: RIOT-OS/RIOT

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:)

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 :

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 ?

Tous les 5 commentaires

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

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

pietrotedeschi picture pietrotedeschi  ·  4Commentaires

jdavid picture jdavid  ·  5Commentaires

nikosft picture nikosft  ·  6Commentaires

nmeum picture nmeum  ·  5Commentaires

sinkarharshad picture sinkarharshad  ·  7Commentaires