Last active
January 28, 2021 00:47
-
-
Save alghanmi/4de45337ca517ebe3a56 to your computer and use it in GitHub Desktop.
WPS on OpenWRT -- Enabling Wi-Fi Protected Setup on OpenWRT
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## | |
## WPS on OpenWRT | |
## This script enables Wi-Fi Protected Setup on OpenWRT. | |
## | |
## Resources | |
## http://wiki.openwrt.org/doc/uci/wireless#wps.options | |
## | |
#Install the full wpad package | |
opkg update | |
opkg remove wpad-mini | |
opkg install wpad hostapd-utils | |
#Enable WPS on the Wifi network interface. | |
# Notes: | |
# * The network interface should be configured to support WPA2-PSK | |
# * This script assumes the last interface is the one used for WPS, hence using @wifi-iface[-1] | |
# * You can view all the wireless interfaces by issuing the following command and getting the index of the correct one | |
# uci show wireless | |
uci set wireless.@wifi-iface[-1].wps_pushbutton=1 | |
#The following are all optional | |
uci set wireless.@wifi-iface[-1].wps_device_name="OpenWRT AP" | |
uci set wireless.@wifi-iface[-1].wps_manufacturer="openwrt.org" | |
## | |
## Save Changes & Reboot | |
## | |
uci commit | |
#reboot # based on comments, reboot is no longer required. | |
## | |
## Run WPS | |
## | |
hostapd_cli -p /var/run/hostapd-phy0 wps_pbc |
I also have OpenWRT 19.07 and I cannot make it work.
----------------------------------------------------- OpenWrt 19.07.5, r11257-5090152ae3 ----------------------------------------------------- root@OpenWrt:~# hostapd_cli -p /var/run/hostapd-phy0 wps_pbc Failed to connect to hostapd - wpa_ctrl_open: No such file or directory root@OpenWrt:~# root@OpenWrt:~# hostapd_cli -p /var/run/hostapd wps_pbc Selected interface 'wlan0' UNKNOWN COMMAND root@OpenWrt:~#
What could I do?
Did anyone manage to make it work with 19.07?
If you have the wpad-mini
or wpad-basic
package installed, uninstall them and install only hostapd-utils
, I think it helped me then.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I also have OpenWRT 19.07 and I cannot make it work.
What could I do?
Did anyone manage to make it work with 19.07?