Привет, ребята, теперь у меня есть две пылинки 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
Спасибо за помощь:)
Вы не должны использовать изображения. Только с текстом ваша проблема станет доступнее для всех. Специально для людей с ограниченными возможностями. Они полагаются на программы чтения с экрана. Эти инструменты не обязательно могут читать текст на вашем изображении. Вы можете просто скопировать текст из своего терминала и использовать 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
Самый полезный комментарий
На самом деле пинг у себя тоже должен работать.
Я сбит с толку, потому что это должно работать ™
Поскольку вы проверяете локальные адреса ссылок, пробовали ли вы передать идентификатор интерфейса с адресом:
Или вы пытались пропинговать широковещательный адрес
Антенны подключены?