Как в Windows 10 подключиться к Wi-Fi без пароля? Через кнопку WPS на роутере
Не все знают, что можно быстро подключить свой ПК, или ноутбук на Windows 10 к Wi-Fi сети без ввода пароля. Просто нажав одну кнопку на маршрутизаторе. И в этой статье я покажу, как подключаться к беспроводным сетям с помощью WPS в Windows 10.
WPS (Wi-Fi Protected Setup) – функция, которая была разработана специально для упрощения процесса подключения разных клиентов к Wi-Fi сети. Благодаря WPS нам не нужно вводить пароль. Достаточно выбрать необходимую беспроводную сеть на устройстве и активировать WPS на маршрутизаторе. Подробнее об этой технологии, и о том, как подключать компьютеры на Windows 7 и мобильные устройства, я писал в статье Что такое WPS на Wi-Fi роутере? Как пользоваться функцией WPS?
Данный способ подключения может пригодится не только тогда, когда вам лень вводить пароль от Wi-Fi сети, но и когда вы его забыли. Или никогда не знали пароль, но у вас есть доступ к маршрутизатору. Так же можно где-то в гостя быстро подключить свой компьютер к Wi-Fi сети. Кстати, что делать когда вы забили пароль от Wi-Fi, я тоже рассказывал в этой статье.
Сама функция WPS может быть отключена в настройках маршрутизатора (подробнее об этом по ссылке выше) . Но по умолчанию она включена. То есть, все будет работать, если кто-то специально не отключил WPS. Иногда данную функцию советуют отключать при появлении разных проблем в процессе подключения к беспроводной сети, или в целях безопасности.
WPS в Windows 10: подключение к Wi-Fi без ввода пароля
Чтобы открыть список всех доступных Wi-Fi сетей, которые обнаружил ваш компьютер, нужно нажать на значок беспроводной сети на панели уведомлений (в трее) .
Дальше просто нажимаем на нужную нам беспроводную сеть и нажимаем на кнопку «Подключиться».
Появится привычное поле ввода пароля, а ниже должна быть надпись «Вы так же можете подключится, нажав кнопку на маршрутизаторе.» Это значит, что функция WPS на маршрутизаторе включена. Если она отключена, то такой надписи не будет.
Идем к маршрутизатору, находим кнопку WPS и нажимаем на нее. Здесь, в зависимости от модели маршрутизатора, может быть много нюансов. Например:
- Кнопка не всегда подписана как WPS. Может быть просто значок.
- Для активации функции может быть достаточно кратковременного нажатия. В некоторых случаях нужно подержать кнопку нажатой 2-3 секунды. Только не дольше, а то можно сбросить настройки маршрутизатора. Иногда кнопка активации WPS выполняет еще и функцию Reset.
- Скорее всего на маршрутизаторе начнет гореть/мигать индикатор WPS (в виде замочка) . На ASUS, например, мигает индикатор питания.
В окне подключения на Windows 10 должен появится статус «Получение параметров от маршрутизатора».
Нужно немного подождать. Компьютер должен подключится к Wi-Fi сети.
Готово! На роутере ничего отключать не нужно. Функция WPS автоматически деактивируется через некоторое время. Индикатор перестанет мигать, или гореть.
Я пока тестировал это подключение, у меня ноутбук на Windows 10 почему-то никак не хотел подключаться к одному маршрутизатору (с другим все работало) . Появлялась ошибка «Windows не удалось автоматически получить параметры. Введите ключ безопасности».
Почему, я так и не понял. Да и разбираться не стал. В таких ситуациях проще ввести пароль, чем искать решение. Ну, можете разве что маршрутизатор перезагрузить и компьютер.
5
71976
Сергей
Настройка Wi-Fi на компьютере (ноутбуке)
How to connect to Wi-Fi AP through WPS?
This question appears to be abandoned. Unaccepted answer or unanswered, could you perhaps add more detail to your question? If this question no longer applies then you can either delete it or answer it yourself if you’ve solved the problem. Flagged for deletion. Thanks!
Its very good question but very complex answers :/ what is really interesting that on onther platforms its one click functionality. We might probably wait till there is better more stable way before accepting answer..
An older answer for LinuxMint, with a detailed walkthrough of wpa_cli forums.linuxmint.com/viewtopic.php?t=192554
5 Answers 5
Tested using Ubuntu 16.04 LTS:
You can push the WPS button before or after this command, but you have two minutes to have the button pushed and this command ran or you’ll have to do it all over again.
Doesn’t work for me on Xenial. wpa_cli status returns wpa_state=COMPLETED (among other data), but I’m no more connected to the network than I was before. A couple of minutes later, I’m back to wpa_state=INACTIVE as a response.
This worked, however I also had to manually start dhcpcd ( sudo dhcpcd ) and the network icon in my taskbar showed no connection even though I could load webpages.
- Check your interface with this command sudo wpa_cli wps_pin any You will get «Selected interface ‘your interface’ » when you see Your_Interface in the next commands know that you have to replace it with the Interface that you got from this command.
- Stop the Network-Manager Using Upstart
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 -i**your_interface** -c/etc/wpa_supplicant.conf
- Verify that it’s working by issuing command status . You should see wpa_state=INACTIVE
- Issue scan to scan for existing access-points.
- Issue scan_result after a few seconds to show the results from your scan
- Add our BSSID and PIN:
wps_reg xx:xx:xx:xx:xx:xx 12345678
- Run sudo dhclient **your_interface** to get IP from the AP (assuming DHCPd were enabled).
- Verify with cat /etc/wpa_supplicant.conf your newly updated config-file.
If all went well, you should have a line under this new network titled psk .
Solution doesn’t work. ioctl[SIOCSIWENCODEEXT]: Invalid argument using Ubuntu 12 LTS. Is there support in NM?
@Seth Excuse me, as you know there is no wpa_supplicant.conf in Ubuntu 14.04. Could you please help me? Finally after getting a lots of error, in sudo wpa_cli status I got Failed to connect to non-global ctrl_ifname: (null) error: No such file or directory error.
Connect through WPS on a windows setup, where it works out of the box.
Then open up the network settings on that setup, where it allows you to display the network password that was exchanged through WPS.
Copy that password to your ubuntu setup.
Don’t know why this is being downvoted — it’s a practical solution to the main reason this question is useful — that is «I don’t know the WIFI password, but I have WPS access, how can I connect?» +1 This also work on android, with a root-mode file explorer, you can check the passwords in /data/misc/wifi/wpa_supplicant.conf .
Ah, maybe the downvotes were for the comment about ubuntu being frustrating. Here is the relevant bug report — go an subscribe to that, if you want WPS support.
@neverMind9: No worries. You downvote it because it’s not the «correct» way, and I’ll upvote it because it works.
@neverMind9 If you wish a working WPS, talk to the Ubuntu team. This site is for finding solutions and this answer is a working solution.
I found that I needed instructions from multiple posts above to complete the task as Xubuntu did not have a WPS of any kind that I could find.
- Steps 1-3 from https://askubuntu.com/a/170799 .
- This one to enable the actual push: https://askubuntu.com/a/769600 .
In this case i used the push button not the pin. - And finish with a dhclient.
Linking a script to show how it works with comments. I hope it’s ok to do this.
#!/bin/sh # tadaen sylvermane | jason gibson # connect to wps capable router via push button. yes we need a gui solution # but this does it via terminal window. just run the script. # https://askubuntu.com/questions/120367/how-to-connect-to-wi-fi-ap-through-wps WIFIIF=$(grep wpa /proc/net/unix | cut -d \/ -f 4) WPACONF=/etc/wpa_supplicant.conf # steps 1-3 https://askubuntu.com/a/170799 if [ "$USER" = root ] ; then # stop NetworkManager for this session systemctl stop NetworkManager # create wpa supplicant base file if [ ! -f "$WPACONF" ] ; then echo "ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=0 update_config=1" > "$WPACONF" fi # start wpa_supplicant daemon wpa_supplicant -B -Dwext -i"$WIFIIF" -c "$WPACONF" # https://askubuntu.com/a/769600 wpa_cli wps_pbc # go push the button! echo "push the wps button on the router now!" read -p "after wps button pushed type yes to connect or no to cancel -> " \ yesno case "$yesno" in Y|y|yes|Yes|YES) dhclient wait ping -c 1 8.8.8.8 && echo "connected!" && exit 0 ;; *) # cancel all above changes # rm "$WPACONF" kill $(ps aux | grep "$WIFIIF" | grep root | awk '') systemctl start NetworkManager exit 0 ;; esac else echo "must run as root or with sudo" exit 1 fi # end script #