hostapd: add support for auto-channel selection
Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 38915
This commit is contained in:
parent
1d75f7506d
commit
15b4975925
3 changed files with 7 additions and 6 deletions
|
@ -19,11 +19,8 @@ mac80211_hostapd_setup_base() {
|
||||||
|
|
||||||
[ -n "$channel" -a -z "$hwmode" ] && wifi_fixup_hwmode "$device"
|
[ -n "$channel" -a -z "$hwmode" ] && wifi_fixup_hwmode "$device"
|
||||||
|
|
||||||
[ "$channel" = auto ] && {
|
hostapd_channel=$channel
|
||||||
channel=$(iw phy "$phy" info | \
|
[ "$channel" = auto -o "$channel" = 0 ] && hostapd_channel=acs_survey
|
||||||
sed -ne '/MHz/ { /disabled\|passive\|radar/d; s/.*\[//; s/\].*//; p; q }')
|
|
||||||
config_set "$device" channel "$channel"
|
|
||||||
}
|
|
||||||
|
|
||||||
[ -n "$hwmode" ] && {
|
[ -n "$hwmode" ] && {
|
||||||
config_get hwmode_11n "$device" hwmode_11n
|
config_get hwmode_11n "$device" hwmode_11n
|
||||||
|
@ -97,7 +94,7 @@ tx_queue_data0_cwmin=3
|
||||||
tx_queue_data0_cwmax=7
|
tx_queue_data0_cwmax=7
|
||||||
tx_queue_data0_burst=1.5
|
tx_queue_data0_burst=1.5
|
||||||
${hwmode:+hw_mode=$hwmode}
|
${hwmode:+hw_mode=$hwmode}
|
||||||
${channel:+channel=$channel}
|
${hostapd_channel:+channel=$hostapd_channel}
|
||||||
${beacon_int:+beacon_int=$beacon_int}
|
${beacon_int:+beacon_int=$beacon_int}
|
||||||
${country:+country_code=$country}
|
${country:+country_code=$country}
|
||||||
${noscan:+noscan=$noscan}
|
${noscan:+noscan=$noscan}
|
||||||
|
|
|
@ -164,4 +164,6 @@ CONFIG_NO_DUMP_STATE=y
|
||||||
CONFIG_WPS=y
|
CONFIG_WPS=y
|
||||||
CONFIG_FULL_DYNAMIC_VLAN=y
|
CONFIG_FULL_DYNAMIC_VLAN=y
|
||||||
|
|
||||||
|
CONFIG_ACS=y
|
||||||
|
|
||||||
CONFIG_UBUS=y
|
CONFIG_UBUS=y
|
||||||
|
|
|
@ -157,4 +157,6 @@ CONFIG_TLS=internal
|
||||||
CONFIG_NO_RANDOM_POOL=y
|
CONFIG_NO_RANDOM_POOL=y
|
||||||
CONFIG_NO_DUMP_STATE=y
|
CONFIG_NO_DUMP_STATE=y
|
||||||
|
|
||||||
|
CONFIG_ACS=y
|
||||||
|
|
||||||
CONFIG_UBUS=y
|
CONFIG_UBUS=y
|
||||||
|
|
Loading…
Reference in a new issue