Riot: Comunicación entre dos motas cc2538 usando GNRC (pila de red genérica)

Creado en 22 may. 2020  ·  5Comentarios  ·  Fuente: RIOT-OS/RIOT

Hola chicos, ahora tengo dos motas cc2538 y quiero configurar un túnel de comunicación UDP entre estas dos motas, utilizo gnrc_networking de los ejemplos de RIOT, pero descubrí que no podía hacer ping de una mota a otra con éxito. Aquí hay dos configuraciones de interfaz de motes:
(1) Mota 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
Longitud de la dirección de origen: 8
Tipo de enlace: inalámbrico
inet6 addr: fe80 :: 212: 4b00: 192e: 4467 alcance: enlace VAL
grupo inet6: ff02 :: 2
grupo inet6: ff02 :: 1
grupo inet6: ff02 :: 1: ff2e: 4467
\
Estadísticas para la capa 2
Paquetes RX 0 bytes 0
Paquetes TX 3 (multidifusión: 3) bytes 129
TX tuvo éxito 0 errores 0
Estadísticas para IPv6
Paquetes RX 0 bytes 0
Paquetes TX 3 (multidifusión: 3) bytes 192
TX tuvo éxito 3 errores 0

(2) Mota 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
Longitud de la dirección de origen: 8
Tipo de enlace: inalámbrico
inet6 addr: fe80 :: 212: 4b00: 1933: 5e48 alcance: enlace VAL
grupo inet6: ff02 :: 2
grupo inet6: ff02 :: 1
grupo inet6: ff02 :: 1: ff33: 5e48
\
Estadísticas para la capa 2
Paquetes RX 5 bytes 215
Paquetes TX 4 (multidifusión: 4) bytes 172
TX tuvo éxito 0 errores 0
Estadísticas para IPv6
Paquetes RX 5 bytes 320
Paquetes TX 4 (multidifusión: 4) bytes 256
TX tuvo éxito 4 errores 0

Me di cuenta de que el alcance de la dirección ipv6 de cada mote es link , no local , supongo que el problema es que RIOT no obtiene la información de RF de escritura de la placa o me perdí algunas banderas para encender RF
Gracias por ayudar:)

Comentario más útil

En realidad, hacer ping a ti mismo también debería funcionar.
Estoy confundido porque esto debería funcionar ™

Dado que está haciendo ping a direcciones locales de enlace, ¿ha intentado pasar el ID de interfaz con la dirección:

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

¿O intentaste hacer ping a la dirección de transmisión?

ping6 ff02::1%7

¿Tienes antenas conectadas?

Todos 5 comentarios

No deberías usar imágenes. Con el texto, solo tu problema es más accesible para todos. Especialmente para personas con discapacidad. Dependen de los lectores de pantalla. Estas herramientas no son necesarias para leer el texto de su imagen. Simplemente puede copiar el texto de su terminal y usar Markdown para marcar su código, etc. El "resaltado de sintaxis" es la parte que le interesa en este caso.
https://guides.github.com/features/mastering-markdown/

@ hcnhcn012 En la segunda imagen, parece que te estás haciendo ping a ti mismo, ¿podrías probar con la otra dirección de mote?

En realidad, hacer ping a ti mismo también debería funcionar.
Estoy confundido porque esto debería funcionar ™

Dado que está haciendo ping a direcciones locales de enlace, ¿ha intentado pasar el ID de interfaz con la dirección:

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

¿O intentaste hacer ping a la dirección de transmisión?

ping6 ff02::1%7

¿Tienes antenas conectadas?

No deberías usar imágenes. Con el texto, solo tu problema es más accesible para todos. Especialmente para personas con discapacidad. Dependen de los lectores de pantalla. Estas herramientas no son necesarias para leer el texto de su imagen. Simplemente puede copiar el texto de su terminal y usar Markdown para marcar su código, etc. El "resaltado de sintaxis" es la parte que le interesa en este caso.
https://guides.github.com/features/mastering-markdown/

Gracias, he ajustado mi publicación de problemas para que otros puedan leerla con fluidez y gracias a @benpicco este problema se ha resuelto :) @Citrullin

En realidad, hacer ping a ti mismo también debería funcionar.
Estoy confundido porque esto debería funcionar ™

Dado que está haciendo ping a direcciones locales de enlace, ¿ha intentado pasar el ID de interfaz con la dirección:

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

¿O intentaste hacer ping a la dirección de transmisión?

ping6 ff02::1%7

¿Tienes antenas conectadas?

¡Realmente aprecio eso! De hecho, resolví esto siguiendo tu consejo. Porque mi placa está hecha por mí mismo con un MCU cc2538.Creí que había un problema en el resumen de hardware, luego pasé días leyendo códigos de RIOT-os :)
¡Gracias de nuevo! @Benpicco

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

nikosft picture nikosft  ·  6Comentarios

jcarrano picture jcarrano  ·  7Comentarios

jue89 picture jue89  ·  5Comentarios

l3nko picture l3nko  ·  7Comentarios

chrysn picture chrysn  ·  5Comentarios