Если не включен wpa_supplicant, я могу запустить wlan0 на двух разных Pi (два разных IP-адреса), и он работает нормально. Я могу пинговать один Пи от другого (и наоборот).
Когда я пытаюсь запустить wpa_supplicant поверх него (на обоих Pi), я не могу заставить их работать.
pi@raspberrypi3bare:~ $ sudo wpa_supplicant -c /etc/wpa_supplicant/wpa_supp.conf -D nl80211 -i wlan0 Successfully initialized wpa_supplicant Note: nl80211 driver interface is not designed to be used with ap_scan=2; this can result in connection failures wlan0: Trying to associate with SSID 'FooBar2' wlan0: Associated with 7e:6c:29:3d:49:eb wlan0: CTRL-EVENT-CONNECTED - Connection to 7e:6c:29:3d:49:eb completed [id=0 id_str=] WMM AC: Missing IEs wlan0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0 pi@raspberrypi3bare:~ $ ping 192.168.0.30 PING 192.168.0.30 (192.168.0.30) 56(84) bytes of data. From 192.168.0.10 icmp_seq=1 Destination Host Unreachable
Любая идея, что я могу изменить, чтобы заставить wpa_supplicant работать?
Почему именно вы хотите настроить специальную сеть? С помощью * hostpad * вы можете достичь всего, чего пытаетесь достичь, включая аутентификацию WP2-PSK, без каких-либо проблем.
MariusMatutiae 7 лет назад
0
1 ответ на вопрос
1
Spiff
Кстати, P2P - это Wi-Fi Direct, что сильно отличается от Ad Hoc. Ad Hoc относится исключительно к IBSS. Остальная часть этого ответа предполагает, что вы имели в виду IBSS, а не P2P.
Аутентификация WPA2-PSK через IBSS возможна (стандарт IEEE 802.11 определяет, как это сделать), но ее сложно реализовать, поэтому я не уверен, насколько широко она поддерживается. Я не удивлюсь, если wpa_supplicant не поддерживает его, так как он требует, чтобы соискатель переключал роли и становился аутентификатором в некоторых случаях, и все еще действовал как соискатель в других случаях, в зависимости от того, какое устройство имеет более высокий MAC-адрес. Обычно роль аутентификатора WPA2-PSK играет hostapd на устройстве в режиме AP. Я не уверен, существует ли какой-либо код аутентификатора в wpa_supplicant.
Попробуйте заставить Ad Hoc (IBSS) работать с 40-битным WEP. После того, как вы это заработаете, выясните, поддерживает ли wpa_supplicant WPA2-PSK поверх IBSS и как его настроить.
Вы правы в предположении IBSS. Я постараюсь заставить его работать сначала с WEP сегодня вечером. Просматривая документы в файле конфигурации wpa_supplication, я чувствую, что WPA2-PSK должен поддерживаться для IBSS https://w1.fi/cgit/hostap/plain/wpa_supplicant/wpa_supplicant.conf (нижняя часть файла с примерами). Спасибо за ответ Spiff, очень ценю!
greggigon 7 лет назад
0
@greggigon Я согласен, похоже, что wpa_supplicant поддерживает WPA2-PSK в IBSS (раньше я был на мобильном телефоне, или я бы сам проверил). Так что теперь я бы сказал, может быть, вы увидите предупреждение о том, что использование `ap_scan = 2` с этим драйвером может привести к сбоям соединения. Там пример файла .conf, на который вы ссылаетесь, содержит больше информации об этом. Если у вас работает `ap_scan = 1`, опубликуйте его как свой собственный ответ и примите свой собственный ответ.
Spiff 7 лет назад
0