- Остановим Network-Manager
systemctl stop NetworkManager.service
- Создадим wpa_supplicant.conf в /etc/wpa_supplicant.conf. Эта команда перепишет существующие wpa_supplicant.conf!:
echo -e "ctrl_interface=/var/run/wpa_supplicant\nctrl_interface_group=0\nupdate_con fig=1" | tee /etc/wpa_supplicant.conf
- Запускаем wpa_supplicant:
wpa_supplicant -B -Dwext -i wlan0 -c/etc/wpa_supplicant.conf
- Запускаем wpa_cli.
- Для проверки вводим status. Должно появится wpa_state=INACTIVE
- Вводим scan для списка ТД.
- Вводим scan_result для отображения ТД
- Для подключения к BSSID с помощью PIN вводим:
wps_reg xx:xx:xx:xx:xx:xx 12345678
Где xx:xx:xx:xx:xx:xx нужная BSSID по результатам сканирования. В ответ получим "OK". Ждем пока wpa_supplicant коннектится к BSSID и пытается провести подключение по ПИНу. Если появилось CTRL-EVENT-CONNECTED, значит все удалось и ТД приняла ПИН.
- Вводим save, получаем "OK". Эта команда обновит wpa_supplicant.conf.
- выходим из wpa_cli нажав Ctrl D
- Запускаем dhclient wlan0 для получения IP.
- Открываем cat /etc/wpa_supplicant.conf.
Если все прошло удачно, что под названием сети увидим psk.
На форуме есть описание WIFI-autopwner, там скрипт подключения по ПИН автоматизирован.
|