1 Allow optional 'chanlist' restriction for hostapd.
3 Signed-off-by: Lars Kruse <devel@sumpfralle.de>
5 Index: on_firmware/openwrt/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh
6 ===================================================================
7 --- on_firmware.orig/openwrt/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh
8 +++ on_firmware/openwrt/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh
9 @@ -24,6 +24,7 @@ drv_mac80211_init_device_config() {
10 config_add_string path phy 'macaddr:macaddr'
11 config_add_string hwmode
12 config_add_int beacon_int chanbw frag rts
13 + config_add_string chanlist
14 config_add_int rxantenna txantenna antenna_gain txpower distance
15 config_add_boolean noscan ht_coex
16 config_add_array ht_capab
17 @@ -305,6 +306,10 @@ mac80211_hostapd_setup_base() {
18 [ -n "$vht_capab" ] && append base_cfg "vht_capab=$vht_capab" "$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}