[][MAC80211][mt76][Enable Wi-Fi interface when AP boots up]

[Description]
Add the sae_pwe to H2E(hash-to-element only) on 6G band
Enable Wi-Fi interface when AP boots up

[Release-log]
N/A

Change-Id: I5686c55cffa95030217d58e6e3c5ba8b439a5218
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/7466618
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 dc6f284..d9c7486 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
@@ -461,7 +461,7 @@
  $1 == "*" && $3 == "MHz" && $0 !~ /disabled/ && band && !channel {
          channel = $4
  }
-@@ -120,6 +127,13 @@ get_band_defaults() {
+@@ -120,6 +127,14 @@ get_band_defaults() {
  		mode_band="$band"
  		channel="$chan"
  		htmode="$mode"
@@ -469,13 +469,14 @@
 +		then
 +			encryption=sae
 +			key=12345678
++			sae_pwe=1
 +		else
 +			encryption=none
 +		fi
  	done
  }
  
-@@ -153,6 +167,10 @@ detect_mac80211() {
+@@ -153,6 +168,10 @@ detect_mac80211() {
  
  	json_load_file /etc/board.json
  
@@ -486,16 +487,17 @@
  	for _dev in /sys/class/ieee80211/*; do
  		[ -e "$_dev" ] || continue
  
-@@ -162,6 +180,8 @@ detect_mac80211() {
+@@ -162,6 +181,9 @@ detect_mac80211() {
  		channel=""
  		htmode=""
  		ht_capab=""
 +		encryption=""
 +		key=""
++		sae_pwe=""
  
  		get_band_defaults "$dev"
  
-@@ -196,6 +216,11 @@ detect_mac80211() {
+@@ -196,6 +218,11 @@ detect_mac80211() {
  				;;
  		esac
  
@@ -507,11 +509,20 @@
  		uci -q batch <<-EOF
  			set wireless.${name}=wifi-device
  			set wireless.${name}.type=mac80211
-@@ -210,8 +235,14 @@ detect_mac80211() {
+@@ -203,15 +230,24 @@ detect_mac80211() {
+ 			set wireless.${name}.channel=${channel}
+ 			set wireless.${name}.band=${mode_band}
+ 			set wireless.${name}.htmode=$htmode
+-			set wireless.${name}.disabled=1
++			set wireless.${name}.disabled=0
+ 
+ 			set wireless.default_${name}=wifi-iface
+ 			set wireless.default_${name}.device=${name}
  			set wireless.default_${name}.network=lan
  			set wireless.default_${name}.mode=ap
- 			set wireless.default_${name}.ssid=OpenWrt
+-			set wireless.default_${name}.ssid=OpenWrt
 -			set wireless.default_${name}.encryption=none
++			set wireless.default_${name}.ssid=OpenWrt-${mode_band}
 +			set wireless.default_${name}.encryption=${encryption}
 +
 +			set wireless.default_${name}.macaddr=00:0$(($devidx - 1)):55:66${macaddr}
@@ -520,6 +531,9 @@
 +		[ -n "$key" ] && {
 +			uci -q set wireless.default_${name}.key=${key}
 +		}
++		[ -n "$sae_pwe" ] && {
++			uci -q set wireless.default_${name}.sae_pwe=${sae_pwe}
++		}
  		uci -q commit wireless
  	done
  }