[][[MAC80211][misc] change hostapd.sh to parse and add config to disable_eht disable_he capabilitiy for STA connection ]

[Description]
Change
add configuration parsing for disable_eht disable_he, disable
  vht , disable_ht

if user set this variable in /etc/config/wireless
for example
config wifi-iface 'default_radio1_sta0'
        option device 'radio1'
        option network 'lan'
        option mode 'sta'
        option encryption 'none'
        option ssid 'MT76_ROOTAP_5G'
        option ifname 'apclii0'
        option wds '1'
        option disable_eht '1'

this .sh file will parse and add in supplicant conf file.
/var/run/wpa_supplicant-apclii0.conf
Output would be like...

network={
        scan_ssid=1
        ssid="MT76_ROOTAP_5G"
        key_mgmt=NONE
        beacon_int=100
        disable_eht=1
}

Change hostapd.sh for parsing disable_eht params.

[Release-log]


Change-Id: I7099679a971e63eb5739a81394cadf1cafb1b9c3
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/7299803
diff --git a/autobuild_mac80211_release/0001-master-mac80211-generate-hostapd-setting-from-ap-cap.patch b/autobuild_mac80211_release/0001-master-mac80211-generate-hostapd-setting-from-ap-cap.patch
index e3a39ad..9f101f9 100644
--- a/autobuild_mac80211_release/0001-master-mac80211-generate-hostapd-setting-from-ap-cap.patch
+++ b/autobuild_mac80211_release/0001-master-mac80211-generate-hostapd-setting-from-ap-cap.patch
@@ -220,10 +220,43 @@
  	done
  }
 diff --git a/package/network/services/hostapd/files/hostapd.sh b/package/network/services/hostapd/files/hostapd.sh
-index 28bd210623..81b01a2f04 100644
+index 28bd210623..58d7abf22d 100644
 --- a/package/network/services/hostapd/files/hostapd.sh
 +++ b/package/network/services/hostapd/files/hostapd.sh
-@@ -1573,6 +1573,11 @@ wpa_supplicant_add_network() {
+@@ -376,6 +376,11 @@ hostapd_common_add_bss_config() {
+ 	config_add_string fils_dhcp
+ 
+ 	config_add_int ocv
++
++	config_add_int disable_eht
++	config_add_int disable_he
++	config_add_int disable_vht
++	config_add_int disable_ht
+ }
+ 
+ hostapd_set_vlan_file() {
+@@ -1559,6 +1564,20 @@ wpa_supplicant_add_network() {
+ 	[ -n "$bssid_blacklist" ] && append network_data "bssid_blacklist=$bssid_blacklist" "$N$T"
+ 	[ -n "$bssid_whitelist" ] && append network_data "bssid_whitelist=$bssid_whitelist" "$N$T"
+ 
++        local disable_eht
++        local disable_he
++        local disable_vht
++        local disable_ht
++        json_get_vars disable_eht
++        json_get_vars disable_he
++        json_get_vars disable_vht
++        json_get_vars disable_ht
++
++        [ -n "$disable_eht" ] && append network_data "disable_eht=$disable_eht" "$N$T"
++        [ -n "$disable_he" ] && append network_data "disable_he=$disable_he" "$N$T"
++        [ -n "$disable_vht" ] && append network_data "disable_vht=$disable_vht" "$N$T"
++        [ -n "$disable_ht" ] && append network_data "disable_ht=$disable_ht" "$N$T"
++
+ 	[ -n "$basic_rate" ] && {
+ 		local br rate_list=
+ 		for br in $basic_rate; do
+@@ -1573,6 +1592,11 @@ wpa_supplicant_add_network() {
  		append network_data "mcast_rate=$mc_rate" "$N$T"
  	}