Этот вопрос, похоже, заброшен. Не принятый ответ или оставшийся без ответа, не могли бы вы добавить более подробную информацию к вашему вопросу? Если этот вопрос больше не применяется, вы можете удалить его или ответить на него самостоятельно, если вы решили проблему. Помечено для удаления. Благодарность!
Ringtail
У меня нет возможности попробовать решение в любое время, но это кажется хорошим.
Майкл
@ user51072 Вы пробовали это? у вас есть рабочее решение?
Деян
1
Это очень хороший вопрос, но очень сложные ответы: / что действительно интересно, что на других платформах это функциональность одним щелчком мыши ... Возможно, мы подождем, пока не
Настройте себя очень простой wpa_supplicant.confв /etc/wpa_supplicant.conf. Эта команда перезапишет любой предварительно существующий файл wpa_supplicant.conf !:
echo -e "ctrl_interface=/var/run/wpa_supplicant\nctrl_interface_group=0\nupdate_config=1" | sudo tee /etc/wpa_supplicant.conf
Беги sudo wpa_cli. Это запустит интерактивный сеанс 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 из результатов сканирования. Вы должны увидеть «ОК». Подождите еще несколько секунд, когда он wpa_supplicantберет BSSID и пытается связать и выполнить согласование ключей. То, что вы хотите увидеть, это то CTRL-EVENT-CONNECTED, что будет означать, что ПИН был принят и что вы теперь связаны.
Введите команду save, которая должна вывести еще одно «ОК». Это обновит wpa_supplicant.confфайл, как указано в командной строке, со статической конфигурацией для этой новой сети.
Теперь выход wpa_cli, нажавCtrlD
Выполните, sudo dhclient wlan0чтобы получить IP от AP (предполагая, что DHCPd был включен).
Проверьте это с помощью cat /etc/wpa_supplicant.confвашего недавно обновленного конфигурационного файла.
Если все прошло хорошо, вы должны иметь строку под этой новой сетью под названием psk.
Решение не работает. ioctl[SIOCSIWENCODEEXT]: Invalid argumentиспользуя Ubuntu 12 LTS. Есть ли поддержка в НМ?
Деян
@Dejan Я получил это предупреждение и в Ubuntu 12 LTS - решение все еще работало.
Робби Розати
@Seth Простите, как вы знаете, в Ubuntu 14.04 нет файла wpa_supplicant.conf. Не могли бы вы мне помочь? Наконец, после получения большого количества ошибок, sudo wpa_cli statusя получил Failed to connect to non-global ctrl_ifname: (null) error: No such file or directoryошибку.
Даниял
@Daniyal Вы должны задать новый вопрос, комментарии не являются хорошим местом для отладки третьей стороной :)
Вы можете нажать кнопку WPS до или после этой команды, но у вас есть две минуты, чтобы нажать кнопку и запустить эту команду, или вам придется делать это снова и снова.
У меня не работает с Mint 17.3 и TP-Link TL-WR1043ND. Может быть, «QSS» не то же самое, что «WPS».
Майкл
Вы правы, QSS не совпадает с WPS .... Но этот вопрос о WPS, так что ...
Брайан Фостер
Не работает для меня на Xenial. wpa_cli statusвозвращается wpa_state=COMPLETED(среди прочих данных), но я не более подключен к сети, чем был раньше. Пару минут спустя, я вернулся wpa_state=INACTIVEв качестве ответа.
Джонатан Я.
2
Это сработало, однако мне также пришлось вручную запускать dhcpcd ( sudo dhcpcd), а значок сети на моей панели задач не показывал соединения, хотя я мог загружать веб-страницы.
Шелваку
3
Подключитесь через WPS на настройке Windows, где это работает из коробки.
Затем откройте настройки сети в этой настройке, где он позволяет отображать сетевой пароль, который был обменен через WPS.
Не знаю, почему за это проголосовали - это практическое решение основной причины, по которой этот вопрос полезен, а именно: «Я не знаю пароль WIFI, но у меня есть доступ WPS, как я могу подключиться?» +1 Это также работает на Android, с файловым менеджером в режиме root, вы можете проверить пароли в /data/misc/wifi/wpa_supplicant.conf.
naught101
3
Ах, может быть, отрицательные отзывы были о том, что Ubuntu разочаровывает. Вот соответствующий отчет об ошибке - подпишитесь на это, если вам нужна поддержка WPS.
naught101
Спасибо за совет по Android, @ naught101; прекрасно работал с моего рутированного терминала Nexus 7! :-)
Томми Стэнтон
2
@ neverMind9: Не беспокойся. Вы отрицаете это, потому что это не "правильный" способ, и я буду одобрять это, потому что это работает.
naught101
1
@ neverMind9 Если вы хотите работающий WPS, поговорите с командой Ubuntu. Этот сайт предназначен для поиска решений, и этот ответ является рабочим решением.
wpa_cli
форумов forum.linuxmint.com/viewtopic.php?t=192554Ответы:
Остановить Network-Manager
Использование Upstart
Использование Systemd
Настройте себя очень простой
wpa_supplicant.conf
в/etc/wpa_supplicant.conf
. Эта команда перезапишет любой предварительно существующий файл wpa_supplicant.conf !:Запустить
wpa_supplicant
в режиме демона:Беги
sudo wpa_cli
. Это запустит интерактивный сеанс wpa_cli.status
. Тебе следует увидетьwpa_state=INACTIVE
scan
для сканирования существующих точек доступа.scan_result
через несколько секунд , чтобы показать результаты от сканированияДобавьте наш BSSID и PIN-код:
Где
xx:xx:xx:xx:xx:xx
ваш BSSID из результатов сканирования. Вы должны увидеть «ОК». Подождите еще несколько секунд, когда онwpa_supplicant
берет BSSID и пытается связать и выполнить согласование ключей. То, что вы хотите увидеть, это тоCTRL-EVENT-CONNECTED
, что будет означать, что ПИН был принят и что вы теперь связаны.save
, которая должна вывести еще одно «ОК». Это обновитwpa_supplicant.conf
файл, как указано в командной строке, со статической конфигурацией для этой новой сети.wpa_cli
, нажавCtrl DВыполните,
sudo dhclient wlan0
чтобы получить IP от AP (предполагая, что DHCPd был включен).Проверьте это с помощью
cat /etc/wpa_supplicant.conf
вашего недавно обновленного конфигурационного файла.Если все прошло хорошо, вы должны иметь строку под этой новой сетью под названием
psk
.Удачи!
источник
ioctl[SIOCSIWENCODEEXT]: Invalid argument
используя Ubuntu 12 LTS. Есть ли поддержка в НМ?sudo wpa_cli status
я получилFailed to connect to non-global ctrl_ifname: (null) error: No such file or directory
ошибку.Протестировано с использованием Ubuntu 16.04 LTS:
Для режима кнопки WPS:
Вы можете нажать кнопку WPS до или после этой команды, но у вас есть две минуты, чтобы нажать кнопку и запустить эту команду, или вам придется делать это снова и снова.
Для режима WPS Pin:
http://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/external/bsd/wpa/dist/wpa_supplicant/README-WPS
источник
wpa_cli status
возвращаетсяwpa_state=COMPLETED
(среди прочих данных), но я не более подключен к сети, чем был раньше. Пару минут спустя, я вернулсяwpa_state=INACTIVE
в качестве ответа.sudo dhcpcd
), а значок сети на моей панели задач не показывал соединения, хотя я мог загружать веб-страницы.Подключитесь через WPS на настройке Windows, где это работает из коробки.
Затем откройте настройки сети в этой настройке, где он позволяет отображать сетевой пароль, который был обменен через WPS.
Скопируйте этот пароль в вашу настройку Ubuntu.
источник
/data/misc/wifi/wpa_supplicant.conf
.