[][MAC80211][hostapd][Add security in 6GHz band in mac80211.sh]
[Description]
Add encryprion 'sae' & key in etc/config/wireless for 6GHz band
[Release-log]
N/A
Change-Id: Ide622ddfb5350651fdde80ac5b36f5072395587b
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/6155294
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 f1b7421..a789d90 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
@@ -48,6 +48,44 @@
hostapd_prepare_device_config "$hostapd_conf_file" nl80211
cat >> "$hostapd_conf_file" <<EOF
${channel:+channel=$channel}
+--- a/package/kernel/mac80211/files/lib/wifi/mac80211.sh
++++ b/package/kernel/mac80211/files/lib/wifi/mac80211.sh
+@@ -132,6 +132,13 @@
+ mode_band="$band"
+ channel="$chan"
+ htmode="$mode"
++ if [ "$band" = "6g" ]
++ then
++ encryption=sae
++ key=12345678
++ else
++ encryption=none
++ fi
+ done
+ }
+
+@@ -157,6 +164,8 @@
+ channel=""
+ htmode=""
+ ht_capab=""
++ encryption=""
++ key=""
+
+ get_band_defaults "$dev"
+
+@@ -181,8 +190,11 @@
+ set wireless.default_radio${devidx}.network=lan
+ set wireless.default_radio${devidx}.mode=ap
+ set wireless.default_radio${devidx}.ssid=OpenWrt
+- set wireless.default_radio${devidx}.encryption=none
++ set wireless.default_radio${devidx}.encryption=${encryption}
+ EOF
++ [ -n "$key" ] && {
++ uci -q set wireless.default_radio${devidx}.key=${key}
++ }
+ uci -q commit wireless
+
+ devidx=$(($devidx + 1))
--
2.29.2