Следующее, Как подключить к Wi-Fi AP через 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
Я использую 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