Riot: Kommunikation zwischen zwei cc2538-Motes mit GNRC (Generic Network Stack)

Erstellt am 22. Mai 2020  ·  5Kommentare  ·  Quelle: RIOT-OS/RIOT

Hallo Jungs, ich habe jetzt zwei cc2538 motes und will einen UDP - Kommunikationstunnel zwischen diesen beiden motes einzurichten, verwende ich gnrc_networking von RIOT Beispielen, aber ich fand , dass ich nicht ein Stäubchen auf einem anderen Ping konnte erfolgreich. Hier sind die Schnittstellenkonfigurationen von zwei Motes:
(1) Partikel 1

> ifconfig
Iface 7 HWaddr: B7:9D Kanal: 26 Seite: 0 NID: 0x23
Lange HWaddr: 00:12:4B:00:19:2E:44:67
TX-Leistung: 0dBm Zustand: IDLE
AUTOACK L2- PDU:102 MTU:1280 HL:64 RTR
6LO IPHC
Länge der Quelladresse: 8
Verbindungstyp: drahtlos
inet6-Adresse: fe80::212:4b00:192e:4467 Geltungsbereich: Link VAL
inet6-Gruppe: ff02::2
inet6-Gruppe: ff02::1
inet6-Gruppe: ff02::1:ff2e:4467
\
Statistik für Schicht 2
RX-Pakete 0 Byte 0
TX-Pakete 3 (Multicast: 3) Bytes 129
TX erfolgreich 0 Fehler 0
Statistiken für IPv6
RX-Pakete 0 Byte 0
TX-Pakete 3 (Multicast: 3) Bytes 192
TX erfolgreich 3 Fehler 0

(2) Partikel 2

> ifconfig
Iface 7 HWaddr: ED:CA Kanal: 26 Seite: 0 NID: 0x23
Lange HWaddr: 00:12:4B:00:19:33:5E:48
TX-Leistung: 0dBm Zustand: IDLE
AUTOACK L2- PDU:102 MTU:1280 HL:64 RTR
6LO IPHC
Länge der Quelladresse: 8
Verbindungstyp: drahtlos
inet6-Adresse: fe80::212:4b00:1933:5e48 Geltungsbereich: Link VAL
inet6-Gruppe: ff02::2
inet6-Gruppe: ff02::1
inet6-Gruppe: ff02::1:ff33:5e48
\
Statistik für Schicht 2
RX-Pakete 5 Byte 215
TX-Pakete 4 (Multicast: 4) Bytes 172
TX erfolgreich 0 Fehler 0
Statistiken für IPv6
RX-Pakete 5 Byte 320
TX-Pakete 4 (Multicast: 4) Bytes 256
TX erfolgreich 4 Fehler 0

Mir ist aufgefallen, dass der IPv6-Adressbereich jedes Motes link , nicht local ist
Danke fürs Helfen:)

Hilfreichster Kommentar

Eigentlich sollte es auch funktionieren, sich selbst anzupingen.
Ich bin verwirrt, weil das einfach funktionieren sollte™

Da Sie Link-Local-Adressen pingen, haben Sie versucht, die Schnittstellen-ID mit der Adresse zu übergeben:

ping6 fe80::212:4b00:1933:5e56%7

Oder haben Sie versucht, die Broadcast-Adresse zu pingen?

ping6 ff02::1%7

Hast du Antennen angeschlossen?

Alle 5 Kommentare

Sie sollten keine Bilder verwenden. Mit nur Text ist Ihr Problem für alle zugänglicher. Vor allem für Menschen mit Behinderungen. Sie verlassen sich auf Screenreader. Diese Tools sind nicht notwendig, um den Text in Ihrem Bild zu lesen. Sie können einfach den Text von Ihrem Terminal kopieren und Markdown verwenden, um Ihren Code etc. zu markieren. "Syntax-Highlighting" ist in diesem Fall der für Sie interessante Teil.
https://guides.github.com/features/mastering-markdown/

@ hcnhcn012 Auf dem zweiten Bild scheinen Sie sich selbst

Eigentlich sollte es auch funktionieren, sich selbst anzupingen.
Ich bin verwirrt, weil das einfach funktionieren sollte™

Da Sie Link-Local-Adressen pingen, haben Sie versucht, die Schnittstellen-ID mit der Adresse zu übergeben:

ping6 fe80::212:4b00:1933:5e56%7

Oder haben Sie versucht, die Broadcast-Adresse zu pingen?

ping6 ff02::1%7

Hast du Antennen angeschlossen?

Sie sollten keine Bilder verwenden. Mit nur Text ist Ihr Problem für alle zugänglicher. Vor allem für Menschen mit Behinderungen. Sie verlassen sich auf Screenreader. Diese Tools sind nicht notwendig, um den Text in Ihrem Bild zu lesen. Sie können einfach den Text von Ihrem Terminal kopieren und Markdown verwenden, um Ihren Code etc. zu markieren. "Syntax-Highlighting" ist in diesem Fall der für Sie interessante Teil.
https://guides.github.com/features/mastering-markdown/

Danke, ich habe meinen Issue-Post angepasst, damit andere ihn flüssig lesen können und dank @benpicco wurde dieses Problem gelöst :) @Citrullin

Eigentlich sollte es auch funktionieren, sich selbst anzupingen.
Ich bin verwirrt, weil das einfach funktionieren sollte™

Da Sie Link-Local-Adressen pingen, haben Sie versucht, die Schnittstellen-ID mit der Adresse zu übergeben:

ping6 fe80::212:4b00:1933:5e56%7

Oder haben Sie versucht, die Broadcast-Adresse zu pingen?

ping6 ff02::1%7

Hast du Antennen angeschlossen?

Schätze das wirklich! Ich habe das tatsächlich gelöst, indem ich deinen Rat angepackt habe. Da mein Board mit einer cc2538-MCU selbst erstellt wurde, glaubte ich, dass es ein Problem in der Hardware-Zusammenfassung gab, dann verbrachte ich Tage damit, Codes von RIOT-os zu lesen :)
Nochmals vielen Dank! @benpicco

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

l3nko picture l3nko  ·  7Kommentare

silkeh picture silkeh  ·  5Kommentare

kaspar030 picture kaspar030  ·  3Kommentare

pietrotedeschi picture pietrotedeschi  ·  4Kommentare

nmeum picture nmeum  ·  5Kommentare