[Buildroot] [PATCH 2/3] hostapd: make ACS dependent on nl80211
Sam Voss
sam.voss at rockwellcollins.com
Tue Feb 6 14:22:49 UTC 2018
On Sat, Dec 30, 2017 at 4:57 PM, Alexander Mukhin
<alexander.i.mukhin at gmail.com> wrote:
> According to hostapd's defconfig file, ACS is currently only supported
> through the nl80211 driver. Search through the source code also confirms
> that ACS machinery is present in the nl80211 driver only.
>
> Although hostapd can be built with ACS enabled and nl80211 disabled, an
> attempt to use ACS with other drivers by setting a wireless channel to 0
> results in a runtime failure (driver doesn't accept this value). So we
> might save a user from selecting a meaningless combination by making ACS
> dependent on nl80211.
>
> Signed-off-by: Alexander Mukhin <alexander.i.mukhin at gmail.com>
Reviewed-by: Sam Voss <sam.voss at rockwellcollins.com>
> ---
> package/hostapd/Config.in | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/package/hostapd/Config.in b/package/hostapd/Config.in
> index f6182a9268..d23e5e1dca 100644
> --- a/package/hostapd/Config.in
> +++ b/package/hostapd/Config.in
> @@ -53,6 +53,7 @@ config BR2_PACKAGE_HOSTAPD_HAS_WIFI_DRIVERS
> config BR2_PACKAGE_HOSTAPD_ACS
> bool "Enable ACS"
> default y
> + depends on BR2_PACKAGE_HOSTAPD_DRIVER_NL80211
> help
> Enable support for standard ACS (Automatic Channel Selection).
> Some propietary drivers use a custom algorithm which requires
> @@ -60,6 +61,9 @@ config BR2_PACKAGE_HOSTAPD_ACS
> causing hostapd to use the standard one which doesn't work
> for those cases.
>
> +comment "ACS is currently only supported through the nl80211 driver"
> + depends on !BR2_PACKAGE_HOSTAPD_DRIVER_NL80211
> +
> config BR2_PACKAGE_HOSTAPD_EAP
> bool "Enable EAP"
> depends on !BR2_STATIC_LIBS
> --
> 2.11.0
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
More information about the buildroot
mailing list