Сбой wpa_cli при подключении к интерфейсу
Следующий Как подключиться к точке доступа Wi-Fi через WPS? Я настроил wpa_supplicant
(Я пытаюсь соединиться с WPS), шаги следующие:
sudo systemctl stop NetworkManager.service
echo -e "ctrl_interface=/var/run/wpa_supplicant\nctrl_interface_group=0\nupdate_config=1" | sudo tee /etc/wpa_supplicant.conf
sudo wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
Но когда я бегу wpa_cli
, Я получил:
Could not connect to wpa_supplicant: (nil) - re-trying
И когда я использую wpa_cli -i wlan0
, Я получил:
Could not connect to wpa_supplicant: wlan0 - re-trying
Я должен использовать wpa_supplicant
, Я хочу сохранить свой пароль там. Как я могу решить эти ошибки?
Наконец-то у меня работает wpa_supplicant, но я получаю эту ошибку и думаю, что при использовании wps wpa_cli никогда не завершается:
Successfully initialized wpa_supplicant ioctl[SIOCSIWENCODEEXT]: Invalid argument ioctl[SIOCSIWENCODEEXT]: Invalid argument
Когда я пытаюсь использовать это:
sudo wpa_cli wps_pin mymac 68129231
это никогда не заканчивается. Я не знаю, почему wpa_supplicant не может работать с wpa_cli
, Я не могу использовать dhclient для сохранения моего psk, могу я?
Конфиг моего wpa_supplicant:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1
1 ответ
Я использую Ubuntu 16.04, и я знаю, как это исправить.
Во-первых, вы должны убедиться, что вы ничего не изменили в /etc/network/interfaces
,
Тогда вы должны пойти в /etc/wpa_supplicant/action_wpa.sh
и измените переменную IFACE на
"$(cat /var/run/network/ifstate.wlp2s0)"
вместо
"${CTRL}#/run/wpa_supplicant"
Перезагрузите систему, и вы сможете использовать wpa_cli
функции. Но nmcli
конфликтует с wpa_cli
так что не используйте wpa_cli
восстановить или подключиться. https://lh6.googleusercontent.com/QGb8Cs3RMHVXs40VbZ1JCJv4PXG5VQbthB5SUB4NpwrfCj9_xwfZQQbP5wVT95fZllbb_sVQuXlTYiI=w1366-h620