Author: nbd
Date: 2015-11-08 21:40:15 +0100 (Sun, 08 Nov 2015)
New Revision: 47427

Modified:
   trunk/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh
Log:
mac80211: restricted automatic channel selection

Add a new config option "channels" for mac80211 wifi devices. It's only
valid if automatic channel selection is used and restricts the channel
selection to one of the given channels.

config wifi-device
        list channels   1
        list channels   6
        list channels   11

Signed-off-by: Helmut Schaa <[email protected]>

Modified: trunk/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh
===================================================================
--- trunk/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh 
2015-11-08 20:40:03 UTC (rev 47426)
+++ trunk/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh 
2015-11-08 20:40:15 UTC (rev 47427)
@@ -23,6 +23,7 @@
        config_add_int rxantenna txantenna antenna_gain txpower distance
        config_add_boolean noscan ht_coex
        config_add_array ht_capab
+       config_add_array channels
        config_add_boolean \
                rxldpc \
                short_gi_80 \
@@ -89,6 +90,7 @@
        json_select config
 
        [ "$auto_channel" -gt 0 ] && channel=acs_survey
+       [ "$auto_channel" -gt 0 ] && json_get_values channel_list channels
 
        json_get_vars noscan ht_coex
        json_get_values ht_capab_list ht_capab
@@ -301,6 +303,7 @@
        hostapd_prepare_device_config "$hostapd_conf_file" nl80211
        cat >> "$hostapd_conf_file" <<EOF
 ${channel:+channel=$channel}
+${channel_list:+chanlist=$channel_list}
 ${noscan:+noscan=$noscan}
 $base_cfg
 
_______________________________________________
openwrt-commits mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits

Reply via email to