Opennet Firmware
 Alle Dateien Funktionen Variablen Gruppen Seiten
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 --- a/openwrt/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh
6 +++ b/openwrt/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh
7 @@ -20,6 +20,7 @@ drv_mac80211_init_device_config() {
8  config_add_string path phy 'macaddr:macaddr'
9  config_add_string hwmode
10  config_add_int beacon_int chanbw frag rts
11 + config_add_string chanlist
12  config_add_int rxantenna txantenna antenna_gain txpower distance
13  config_add_boolean noscan ht_coex
14  config_add_array ht_capab
15 @@ -298,6 +299,10 @@ mac80211_hostapd_setup_base() {
16  [ -n "$vht_capab" ] && append base_cfg "vht_capab=$vht_capab" "$N"
17  fi
18 
19 + # define limited list of allowed channels (e.g. only outdoor channels)
20 + json_get_vars chanlist
21 + [ -n "$chanlist" ] && append base_cfg "chanlist=$chanlist" "$N"
22 +
23  hostapd_prepare_device_config "$hostapd_conf_file" nl80211
24  cat >> "$hostapd_conf_file" <<EOF
25  ${channel:+channel=$channel}