mirror of
				https://github.com/Telecominfraproject/wlan-ap.git
				synced 2025-10-31 02:17:58 +00:00 
			
		
		
		
	hostapd: always install the cli
Fixes: WIFI-6834 Signed-off-by: John Crispin <john@phrozen.org>
This commit is contained in:
		| @@ -112,19 +112,25 @@ addiface() { | ||||
| 	local ssid | ||||
|  | ||||
|  | ||||
| 	[ -d /sys/class/net/$ifb/ ] && { | ||||
| 	[ -f /tmp/ratelimit.$iface -o -d /sys/class/net/$ifb/ ] && { | ||||
| 		return 0 | ||||
| 	} | ||||
| 	 | ||||
| 	echo -n startup > /tmp/ratelimit.$iface | ||||
|  | ||||
| 	sleep 2 | ||||
| 	ssid=$(ubus call network.wireless status | jsonfilter -e '@[*].interfaces[@.ifname="'"$iface"'"].config.ssid') | ||||
| 	[ -z "$ssid" ] && { | ||||
| 		rm /tmp/ratelimit.$iface | ||||
| 		logger "ratelimit: failed to lookup ssid" | ||||
| 		exit 1 | ||||
| 	} | ||||
| 	config_load ratelimit | ||||
| 	config_foreach find_ssid rate $ssid | ||||
| 	[ "$found" -eq 0 ] && exit 0 | ||||
| 	[ "$found" -eq 0 ] && { | ||||
| 		rm /tmp/ratelimit.$iface | ||||
| 		exit 0 | ||||
| 	} | ||||
| 	logger "ratelimit: adding new iface settings" | ||||
|  | ||||
| 	echo -n $ssid > /tmp/ratelimit.$iface | ||||
|   | ||||
| @@ -627,6 +627,7 @@ define Package/wpad/install | ||||
| 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/wpad $(1)/usr/sbin/ | ||||
| 	$(LN) wpad $(1)/usr/sbin/hostapd | ||||
| 	$(LN) wpad $(1)/usr/sbin/wpa_supplicant | ||||
| 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/hostapd/hostapd_cli $(1)/usr/sbin/ | ||||
| endef | ||||
| Package/wpad-basic/install = $(Package/wpad/install) | ||||
| Package/wpad-basic-openssl/install = $(Package/wpad/install) | ||||
|   | ||||
							
								
								
									
										50
									
								
								patches/wifi/0009-hostapd-always-install-the-cli.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								patches/wifi/0009-hostapd-always-install-the-cli.patch
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| From 19fc552fd925a4f6f75bbf6c7c7a2f6f98af73d8 Mon Sep 17 00:00:00 2001 | ||||
| From: John Crispin <john@phrozen.org> | ||||
| Date: Tue, 15 Feb 2022 11:44:05 +0100 | ||||
| Subject: [PATCH] hostapd: always install the cli | ||||
|  | ||||
| Signed-off-by: John Crispin <john@phrozen.org> | ||||
| --- | ||||
|  package/network/services/hostapd/Makefile | 10 +++++----- | ||||
|  1 file changed, 5 insertions(+), 5 deletions(-) | ||||
|  | ||||
| diff --git a/package/network/services/hostapd/Makefile b/package/network/services/hostapd/Makefile | ||||
| index 584695786f..243c43551e 100644 | ||||
| --- a/package/network/services/hostapd/Makefile | ||||
| +++ b/package/network/services/hostapd/Makefile | ||||
| @@ -428,7 +428,7 @@ define Package/hostapd-utils | ||||
|    SUBMENU:=WirelessAPD | ||||
|    TITLE:=IEEE 802.1x Authenticator (utils) | ||||
|    URL:=http://hostap.epitest.fi/ | ||||
| -  DEPENDS:=@$(subst $(space),||,$(foreach pkg,$(HOSTAPD_PROVIDERS),PACKAGE_$(pkg))) | ||||
| +#  DEPENDS:=@$(subst $(space),||,$(foreach pkg,$(HOSTAPD_PROVIDERS),PACKAGE_$(pkg))) | ||||
|    VARIANT:=* | ||||
|  endef | ||||
|   | ||||
| @@ -620,12 +620,11 @@ Package/hostapd-mini/install = $(Package/hostapd/install) | ||||
|  Package/hostapd-openssl/install = $(Package/hostapd/install) | ||||
|  Package/hostapd-wolfssl/install = $(Package/hostapd/install) | ||||
|   | ||||
| -ifneq ($(LOCAL_TYPE),supplicant) | ||||
| -  define Package/hostapd-utils/install | ||||
| +define Package/hostapd-utils/install | ||||
| +	abc | ||||
|  	$(INSTALL_DIR) $(1)/usr/sbin | ||||
|  	$(INSTALL_BIN) $(PKG_BUILD_DIR)/hostapd/hostapd_cli $(1)/usr/sbin/ | ||||
| -  endef | ||||
| -endif | ||||
| +endef | ||||
|   | ||||
|  define Package/wpad/install | ||||
|  	$(call Install/hostapd,$(1)) | ||||
| @@ -633,6 +632,7 @@ define Package/wpad/install | ||||
|  	$(INSTALL_BIN) $(PKG_BUILD_DIR)/wpad $(1)/usr/sbin/ | ||||
|  	$(LN) wpad $(1)/usr/sbin/hostapd | ||||
|  	$(LN) wpad $(1)/usr/sbin/wpa_supplicant | ||||
| +	$(INSTALL_BIN) $(PKG_BUILD_DIR)/hostapd/hostapd_cli $(1)/usr/sbin/ | ||||
|  endef | ||||
|  Package/wpad-basic/install = $(Package/wpad/install) | ||||
|  Package/wpad-basic-openssl/install = $(Package/wpad/install) | ||||
| --  | ||||
| 2.25.1 | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 John Crispin
					John Crispin