Устранение неполадок при сбое проверки связи по специальной сети

424
Bruce

Моя цель состоит в том, чтобы два или более устройства (между прочим, LinkIt Smart 7688s) могли обмениваться данными через WiFi в полевой ситуации, когда нет точки доступа, такой как маршрутизатор Wi-Fi. Желательно, чтобы все устройства были «равноправными», т.е. я бы предпочел, чтобы не было одного «специального» устройства, которое выступает в качестве «точки доступа» для других. Также предпочтительно, чтобы сервер DHCP не требовался.

Я настроил устройства для специальной сети с локальными адресами связи. Я запускаю одни и те же команды на каждом устройстве, за исключением того, что я поднимаю последний номер в ip для каждого.

modprobe mt7603e iwconfig wlan0 mode ad-hoc channel 11 essid my-network ifconfig wlan0 up 169.254.0.2 netmask 255.255.0.0 # In above commend I replaced 169.254.0.2 with 169.254.0.3 on 2nd device 

Похоже, они подключаются к одной сети, и первое устройство сообщает:
wlan0: Creating new IBSS network, BSSID 2a:fa:72:1d:eb:56

И второе устройство сообщает:
wlan0: Selected IBSS BSSID 2a:fa:72:1d:eb:56 based on configured SSID

Обратите внимание, что второе устройство «выбрало» сеть, созданную первым устройством.

Я думал, что это выглядело многообещающе, однако попытка пропинговать одно устройство от другого не удалась:

ping 169.254.0.2 PING 169.254.0.2 (169.254.0.2) 56(84) bytes of data. From 169.254.0.3 icmp_seq=1 Destination Host Unreachable From 169.254.0.3 icmp_seq=2 Destination Host Unreachable 

Одно устройство не может пропинговать другое. Кстати каждое устройство может свистеть свой собственный IP успешно.

Я использую пользовательский Linux, созданный с использованием Build Root, поэтому у меня не обязательно есть доступ ко всем инструментам, которые вы получаете при более стандартной установке Linux, но у меня есть или я могу получить многие из распространенных.

Спасибо за прочтение. Буду очень признателен за любые предложения по устранению неполадок в этом!

То, что здесь стоит, это вывод, ifconfigи iwconfig, это с одного устройства, другое устройство сообщает идентичные результаты, кроме ips и mac адресов. Я проверил и то, и другое, Cellчто выводится iwconfigодинаково для обоих:

# ifconfig lo Link encap:Local Loopback  inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:20 errors:0 dropped:0 overruns:0 frame:0 TX packets:20 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1  RX bytes:1515 (1.4 KiB) TX bytes:1515 (1.4 KiB)  wlan0 Link encap:Ethernet HWaddr 9C:65:F9:1B:83:99  inet addr:169.254.0.3 Bcast:169.254.255.255 Mask:255.255.0.0 inet6 addr: fe80::9e65:f9ff:fe1b:8399/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:14 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000  RX bytes:0 (0.0 B) TX bytes:1152 (1.1 KiB)  # iwconfig lo no wireless extensions.  wlan0 IEEE 802.11 ESSID:"my-network"  Mode:Ad-Hoc Frequency:2.462 GHz Cell: 2A:FA:72:1D:EB:56  Retry short limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:off  eth0 no wireless extensions. 

Обновление: Кроме того, вот вывод ip route show:

# ip route show 169.254.0.0/16 dev wlan0 proto kernel scope link src 169.254.0.3 
3
Добро пожаловать в SuperUser. Я предполагаю, что будет отсутствовать маршрутизация для локальной сети, вставьте нам вывод команд `ip route show` или` route`. По крайней мере один из них должен быть частью вашего стандартного пакета сетевых инструментов. Marek Rost 7 лет назад 0
Спасибо Мареку, когда я запускаю `# ip route show`, я получаю` 169.254.0.0/16 dev wlan0 proto kernel scope link src 169.254.0.3`. Bruce 7 лет назад 0
Это кажется в порядке. Вы уверены, что Ad-Hoc сеть поддерживается аппаратным обеспечением? Это сделало меня неуверенным: https://forum.openwrt.org/viewtopic.php?id=63697 Marek Rost 7 лет назад 0

1 ответ на вопрос

0
Marek Rost

Похоже, что LinkIt Smart 7688 не поддерживает беспроводной режим Ad-Hoc. Аппаратные средства поддерживают только точку доступа и станцию.

Спасибо Марек! Вы спасли меня от разочарования по этому поводу. Я не осознавал, что не все устройства Wifi поддерживают Ad Hoc. Bruce 7 лет назад 0

Похожие вопросы