Opennet Firmware
hostapd_option_chanlist.patch
gehe zur Dokumentation dieser Datei
1 Allow optional 'chanlist' restriction for hostapd.
2 
3 Signed-off-by: Lars Kruse <devel@sumpfralle.de>
4 
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"
19  fi
20 
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"
24 +
25  hostapd_prepare_device_config "$hostapd_conf_file" nl80211
26  cat >> "$hostapd_conf_file" <<EOF
27  ${channel:+channel=$channel}