[][MAC80211][WiFi6/7][Misc][Add 6g band default enable mbo IE]
[Description]
Add 6g band default enable mbo IE.
[Release-log]
N/A
Change-Id: I55ca1c81f3a8ab5562c4b0ae48a474d0ec9cb176
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/8247186
diff --git a/autobuild_mac80211_release/0001-wifi6-mac80211-generate-hostapd-setting-from-ap-cap.patch b/autobuild_mac80211_release/0001-wifi6-mac80211-generate-hostapd-setting-from-ap-cap.patch
index fa4b0ed..0314194 100644
--- a/autobuild_mac80211_release/0001-wifi6-mac80211-generate-hostapd-setting-from-ap-cap.patch
+++ b/autobuild_mac80211_release/0001-wifi6-mac80211-generate-hostapd-setting-from-ap-cap.patch
@@ -494,7 +494,7 @@
NEWUMLIST=
diff --git a/package/kernel/mac80211/files/lib/wifi/mac80211.sh b/package/kernel/mac80211/files/lib/wifi/mac80211.sh
-index 3ecd932..69ecbbf 100644
+index 3ecd932..e8c7743 100644
--- a/package/kernel/mac80211/files/lib/wifi/mac80211.sh
+++ b/package/kernel/mac80211/files/lib/wifi/mac80211.sh
@@ -60,6 +60,9 @@ BEGIN {
@@ -534,7 +534,7 @@
$1 == "*" && $3 == "MHz" && $0 !~ /disabled/ && band && !channel {
channel = $4
}
-@@ -120,6 +136,19 @@ get_band_defaults() {
+@@ -120,6 +136,20 @@ get_band_defaults() {
mode_band="$band"
channel="$chan"
htmode="$mode"
@@ -546,6 +546,7 @@
+ ieee80211w=2
+ channel=37
+ mbssid=1
++ mbo=1
+ else
+ noscan=1
+ encryption=none
@@ -554,7 +555,7 @@
done
}
-@@ -153,6 +182,10 @@ detect_mac80211() {
+@@ -153,6 +183,10 @@ detect_mac80211() {
json_load_file /etc/board.json
@@ -565,7 +566,7 @@
for _dev in /sys/class/ieee80211/*; do
[ -e "$_dev" ] || continue
-@@ -162,6 +195,13 @@ detect_mac80211() {
+@@ -162,6 +196,13 @@ detect_mac80211() {
channel=""
htmode=""
ht_capab=""
@@ -579,7 +580,7 @@
get_band_defaults "$dev"
-@@ -192,6 +232,14 @@ detect_mac80211() {
+@@ -192,6 +233,14 @@ detect_mac80211() {
;;
esac
@@ -594,7 +595,7 @@
uci -q batch <<-EOF
set wireless.${name}=wifi-device
set wireless.${name}.type=mac80211
-@@ -199,15 +247,40 @@ detect_mac80211() {
+@@ -199,15 +248,43 @@ detect_mac80211() {
set wireless.${name}.channel=${channel}
set wireless.${name}.band=${mode_band}
set wireless.${name}.htmode=$htmode
@@ -635,6 +636,9 @@
+ [ -n "$ieee80211w" ] && {
+ uci -q set wireless.default_${name}.ieee80211w=${ieee80211w}
+ }
++ [ -n "$mbo" ] && {
++ uci -q set wireless.default_${name}.mbo=${mbo}
++ }
uci -q commit wireless
done
}