1Allow optional 'chanlist' restriction for hostapd.
3Signed-off-by: Lars Kruse <devel@sumpfralle.de>
5Index: firmware/openwrt/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh
6===================================================================
7--- firmware.orig/openwrt/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh
8+++ firmware/openwrt/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh
9@@ -24,6 +24,7 @@ drv_mac80211_init_device_config() {
11 config_add_string path phy 'macaddr:macaddr'
12 config_add_string tx_burst
13+ config_add_string chanlist
14 config_add_string distance
15 config_add_int beacon_int chanbw frag rts
16 config_add_int rxantenna txantenna txpower min_tx_power
17@@ -488,6 +489,10 @@ mac80211_hostapd_setup_base() {
18 append base_cfg "he_mu_edca_ac_vo_timer=255" "$N"
21+ # define limited list of allowed channels (e.g. only outdoor channels)
22+ json_get_vars chanlist
23+ [ -n "$chanlist" ] && append base_cfg "chanlist=$chanlist" "$N"
25 hostapd_prepare_device_config "$hostapd_conf_file" nl80211
26 cat >> "$hostapd_conf_file" <<EOF
27 ${channel:+channel=$channel}