Riot: Comunicação entre dois motes cc2538 usando GNRC (pilha de rede genérica)

Criado em 22 mai. 2020  ·  5Comentários  ·  Fonte: RIOT-OS/RIOT

Olá pessoal, agora eu tenho dois ciscos cc2538 e quero configurar um túnel de comunicação UDP entre esses dois ciscos, uso gnrc_networking dos exemplos RIOT, mas descobri que não consegui pingar um cisco para outro com sucesso. Aqui estão as configurações de interface de dois ciscos:
(1) Parte 1

> ifconfig
Iface 7 HWaddr: B7: 9D Canal: 26 Página: 0 NID: 0x23
Long HWaddr: 00: 12: 4B: 00: 19: 2E: 44: 67
TX-Power: 0dBm Estado: IDLE
AUTOACK L2- PDU: 102 MTU: 1280 HL: 64 RTR
6LO IPHC
Comprimento do endereço de origem: 8
Tipo de link: sem fio
inet6 addr: fe80 :: 212: 4b00: 192e: 4467 escopo: link VAL
grupo inet6: ff02 :: 2
grupo inet6: ff02 :: 1
grupo inet6: ff02 :: 1: ff2e: 4467
\
Estatísticas para a camada 2
Pacotes RX 0 bytes 0
Pacotes TX 3 (Multicast: 3) bytes 129
TX teve sucesso em 0 erros 0
Estatísticas para IPv6
Pacotes RX 0 bytes 0
Pacotes TX 3 (Multicast: 3) bytes 192
TX teve sucesso em 3 erros 0

(2) Parte 2

> ifconfig
Iface 7 HWaddr: ED: CA Canal: 26 Página: 0 NID: 0x23
Long HWaddr: 00: 12: 4B: 00: 19: 33: 5E: 48
TX-Power: 0dBm Estado: IDLE
AUTOACK L2- PDU: 102 MTU: 1280 HL: 64 RTR
6LO IPHC
Comprimento do endereço de origem: 8
Tipo de link: sem fio
inet6 addr: fe80 :: 212: 4b00: 1933: 5e48 escopo: link VAL
grupo inet6: ff02 :: 2
grupo inet6: ff02 :: 1
grupo inet6: ff02 :: 1: ff33: 5e48
\
Estatísticas para a camada 2
Pacotes RX 5 bytes 215
Pacotes TX 4 (Multicast: 4) bytes 172
TX teve sucesso em 0 erros 0
Estatísticas para IPv6
Pacotes RX 5 bytes 320
Pacotes TX 4 (Multicast: 4) bytes 256
TX teve sucesso em 4 erros 0

Percebi que o escopo do endereço ipv6 de cada mote é link , não local , acho que o problema é RIOT não obter as informações de RF de gravação da placa ou perdi alguns sinalizadores para ligar RF
Obrigado por ajudar :)

Comentários muito úteis

Na verdade, o ping em você mesmo deve funcionar.
Estou confuso porque isso deve funcionar ™

Já que você está executando ping em endereços locais de link, você tentou passar o ID da interface com o endereço:

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

Ou você tentou fazer ping no endereço de transmissão

ping6 ff02::1%7

Você tem antenas conectadas?

Todos 5 comentários

Você não deve usar imagens. Com apenas texto, seu problema é mais acessível para todos. Principalmente para pessoas com deficiência. Eles contam com leitores de tela. Essas ferramentas não são necessariamente capazes de ler o texto em sua imagem. Você pode simplesmente copiar o texto de seu terminal e usar Markdown para marcar seu código, etc. "Destaque de sintaxe" é a parte que interessa a você neste caso.
https://guides.github.com/features/mastering-markdown/

@ hcnhcn012 Na segunda imagem, parece que você está pingando para si mesmo, poderia tentar com o outro endereço mote?

Na verdade, o ping em você mesmo deve funcionar.
Estou confuso porque isso deve funcionar ™

Já que você está executando ping em endereços locais de link, você tentou passar o ID da interface com o endereço:

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

Ou você tentou fazer ping no endereço de transmissão

ping6 ff02::1%7

Você tem antenas conectadas?

Você não deve usar imagens. Com apenas texto, seu problema é mais acessível para todos. Principalmente para pessoas com deficiência. Eles contam com leitores de tela. Essas ferramentas não são necessariamente capazes de ler o texto em sua imagem. Você pode simplesmente copiar o texto de seu terminal e usar Markdown para marcar seu código, etc. "Destaque de sintaxe" é a parte que interessa a você neste caso.
https://guides.github.com/features/mastering-markdown/

Obrigado, ajustei minha postagem com problema para que outras pessoas possam lê-la com fluência e, graças a @benpicco, esse problema foi resolvido :) @Citrullin

Na verdade, o ping em você mesmo deve funcionar.
Estou confuso porque isso deve funcionar ™

Já que você está executando ping em endereços locais de link, você tentou passar o ID da interface com o endereço:

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

Ou você tentou fazer ping no endereço de transmissão

ping6 ff02::1%7

Você tem antenas conectadas?

Realmente aprecio isso! Na verdade, resolvi isso seguindo seu conselho. Pois minha placa é feita por mim mesma com um MCU cc2538, acreditei que havia um problema no abstrato de hardware, então passei dias lendo códigos de RIOT-os :)
Obrigado novamente! @Benpicco

Esta página foi útil?
0 / 5 - 0 avaliações