wifi-scripts: use OWE + country for 6GHz main master
authorHauke Mehrtens <hauke@hauke-m.de>
Sun, 28 Dec 2025 22:03:32 +0000 (23:03 +0100)
committerHauke Mehrtens <hauke@hauke-m.de>
Tue, 30 Dec 2025 13:43:08 +0000 (14:43 +0100)
Wifi on the 6GHz band does not support open networks, configure owe by
default. 6GHz wifi also needs a country code, configure a broken country
code '00' by default to hint the user to change it.

Link: https://github.com/openwrt/openwrt/pull/21313
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
package/network/config/wifi-scripts/files/lib/wifi/mac80211.uc

index 0b81fd65ec34c92bd9104094da2587beee68b8e4..187a823a0eb810ecde944a06c00822c2438d1dcd 100644 (file)
@@ -78,7 +78,13 @@ for (let phy_name, phy in board.wlan) {
 
                band_name = lc(band_name);
 
-               let country, defaults, num_global_macaddr;
+               let country, encryption, defaults, num_global_macaddr;
+               if (band_name == '6g') {
+                       country = '00';
+                       encryption = 'owe';
+               } else {
+                       encryption = 'open';
+               }
                if (board.wlan.defaults) {
                        defaults = board.wlan.defaults.ssids?.[band_name]?.ssid ? board.wlan.defaults.ssids?.[band_name] : board.wlan.defaults.ssids?.all;
                        country = board.wlan.defaults.country;
@@ -105,7 +111,7 @@ set ${si}.device='${name}'
 set ${si}.network='lan'
 set ${si}.mode='ap'
 set ${si}.ssid='${defaults?.ssid || "OpenWrt"}'
-set ${si}.encryption='${defaults?.encryption || "none"}'
+set ${si}.encryption='${defaults?.encryption || encryption}'
 set ${si}.key='${defaults?.key || ""}'
 
 `);