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 |
What do you think about adding this line?
opkg remove wpad-basic
I have OpenWrt 19.07 @ TP-Link Archer C7 v2 and wpad-mini is not installed there, but wpad-basic is present.
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?
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
@NovaViper First restart the radio device or reboot, that should fix it. I had the same issue