Riot: Связь между двумя motes cc2538 с использованием GNRC (общий сетевой стек)

Созданный на 22 мая 2020  ·  5Комментарии  ·  Источник: RIOT-OS/RIOT

Привет, ребята, теперь у меня есть две пылинки cc2538, и я хочу настроить туннель связи UDP между этими двумя пылинками, я использую gnrc_networking из примеров RIOT, но обнаружил, что не могу успешно пропинговать одну пылинку другой. Вот конфиги интерфейса двух мотов:
(1) Соринка 1

> ifconfig
Iface 7 HWaddr: B7: 9D Канал: 26 Страница: 0 NID: 0x23
Длинный HWaddr: 00: 12: 4B: 00: 19: 2E: 44: 67
TX-Power: 0dBm Состояние: IDLE
AUTOACK L2- PDU: 102 MTU: 1280 HL: 64 RTR
6LO IPHC
Длина исходного адреса: 8
Тип связи: беспроводной
inet6 адрес: fe80 :: 212: 4b00: 192e: 4467 область действия: ссылка VAL
inet6 группа: ff02 :: 2
inet6 группа: ff02 :: 1
inet6 группа: ff02 :: 1: ff2e: 4467
\
Статистика для уровня 2
Пакеты RX 0 байт 0
Пакеты TX 3 (Multicast: 3) байт 129
TX успешно 0 ошибок 0
Статистика для IPv6
Пакеты RX 0 байт 0
Пакеты TX 3 (Multicast: 3) байта 192
TX завершился успешно 3 ошибки 0

(2) Соринка 2

> ifconfig
Iface 7 HWaddr: ED: CA Канал: 26 Страница: 0 NID: 0x23
Длинный HWaddr: 00: 12: 4B: 00: 19: 33: 5E: 48
TX-Power: 0dBm Состояние: IDLE
AUTOACK L2- PDU: 102 MTU: 1280 HL: 64 RTR
6LO IPHC
Длина исходного адреса: 8
Тип связи: беспроводной
inet6 адрес: fe80 :: 212: 4b00: 1933: 5e48 область действия: ссылка VAL
inet6 группа: ff02 :: 2
inet6 группа: ff02 :: 1
inet6 группа: ff02 :: 1: ff33: 5e48
\
Статистика для уровня 2
RX пакеты 5 байтов 215
Пакеты TX 4 (Multicast: 4) байта 172
TX успешно 0 ошибок 0
Статистика для IPv6
RX пакеты 5 байтов 320
Пакеты TX 4 (Multicast: 4) байта 256
TX завершился успешно 4 ошибки 0

Я заметил, что область действия ipv6 каждого пылинки составляет link , а не local , я думаю, проблема в том, что RIOT не получает информацию о записи RF с платы, или я пропустил некоторые флаги для включения RF
Спасибо за помощь:)

Самый полезный комментарий

На самом деле пинг у себя тоже должен работать.
Я сбит с толку, потому что это должно работать ™

Поскольку вы проверяете локальные адреса ссылок, пробовали ли вы передать идентификатор интерфейса с адресом:

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

Или вы пытались пропинговать широковещательный адрес

ping6 ff02::1%7

Антенны подключены?

Все 5 Комментарий

Вы не должны использовать изображения. Только с текстом ваша проблема станет доступнее для всех. Специально для людей с ограниченными возможностями. Они полагаются на программы чтения с экрана. Эти инструменты не обязательно могут читать текст на вашем изображении. Вы можете просто скопировать текст из своего терминала и использовать Markdown, чтобы отметить свой код и т. Д. «Подсветка синтаксиса» - это часть, которая вас интересует в этом случае.
https://guides.github.com/features/mastering-markdown/

@ hcnhcn012 На втором изображении кажется, что вы пингуете себя, не могли бы вы попробовать с другим адресом соринки?

На самом деле пинг у себя тоже должен работать.
Я сбит с толку, потому что это должно работать ™

Поскольку вы проверяете локальные адреса ссылок, пробовали ли вы передать идентификатор интерфейса с адресом:

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

Или вы пытались пропинговать широковещательный адрес

ping6 ff02::1%7

Антенны подключены?

Вы не должны использовать изображения. Только с текстом ваша проблема станет доступнее для всех. Специально для людей с ограниченными возможностями. Они полагаются на программы чтения с экрана. Эти инструменты не обязательно могут читать текст на вашем изображении. Вы можете просто скопировать текст из своего терминала и использовать Markdown, чтобы отметить свой код и т. Д. «Подсветка синтаксиса» - это часть, которая вас интересует в этом случае.
https://guides.github.com/features/mastering-markdown/

Спасибо, я скорректировал свое сообщение о проблеме, чтобы другие могли его свободно читать, и благодаря @benpicco эта проблема была решена :) @Citrullin

На самом деле пинг у себя тоже должен работать.
Я сбит с толку, потому что это должно работать ™

Поскольку вы проверяете локальные адреса ссылок, пробовали ли вы передать идентификатор интерфейса с адресом:

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

Или вы пытались пропинговать широковещательный адрес

ping6 ff02::1%7

Антенны подключены?

Действительно ценю это! Я действительно решил эту проблему, воспользовавшись вашим советом. Поскольку моя плата самодельная с микроконтроллером cc2538, я считал, что проблема связана с аппаратным обеспечением, тогда я потратил несколько дней на чтение кодов RIOT-os :)
Еще раз спасибо! @Benpicco

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

kaspar030 picture kaspar030  ·  6Комментарии

jia200x picture jia200x  ·  7Комментарии

silkeh picture silkeh  ·  5Комментарии

chrysn picture chrysn  ·  5Комментарии

nmeum picture nmeum  ·  5Комментарии