Сбой 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

Другие вопросы по тегам