Opennet Firmware
hostapd_option_chanlist.patch
gehe zur Dokumentation dieser Datei
1Allow optional 'chanlist' restriction for hostapd.
2
3Signed-off-by: Lars Kruse <devel@sumpfralle.de>
4
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() {
10
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"
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}