2009-03-09 21:28:40 +01:00
|
|
|
config BR2_PACKAGE_WPA_SUPPLICANT
|
|
|
|
bool "wpa_supplicant"
|
2014-10-12 18:39:55 +02:00
|
|
|
depends on BR2_USE_MMU # fork()
|
2009-03-09 21:28:40 +01:00
|
|
|
help
|
|
|
|
WPA supplicant for secure wireless networks
|
|
|
|
|
|
|
|
http://hostap.epitest.fi/wpa_supplicant/
|
|
|
|
|
2012-05-14 11:46:21 +02:00
|
|
|
if BR2_PACKAGE_WPA_SUPPLICANT
|
|
|
|
|
wpa_supplicant: Add an explicit option to enable nl80211.
Currently, nl80211 support is conditionnal with libnl being enabled,
using implicit dependencies. This causes problems since it is not
obvious and wpa_supplicant without nl80211 isn't what most user expects.
If nl80211 isn't enabled, then buildroot only enables the wext driver,
which will only work if some deprecated kernel feature isn't left
disabled, or if using a outdated out-of-tree linux driver which doesn't
use the cfg80211 infrastructure.
This makes nl80211 support an explicit option, which
"select BR2_PACKAGE_LIBNL" accordingly. To handle upgrades nicely, it
would have been nice to have "default y if BR2_PACKAGE_LIBNL", but
Kconfig treats this as a circular dependency. So instead, this enables
the option by default, which is less worse than not enabling nl80211
when it was previously implicitely enabled.
[Thomas:
- rewrap Config.in help text
- add comment about thread dependency.]
Signed-off-by: Nicolas Cavallari <nicolas.cavallari@green-communications.fr>
Reviewed-by: Gary Bisson <gary.bisson@boundarydevices.com>
Tested-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2015-07-17 09:59:09 +02:00
|
|
|
config BR2_PACKAGE_WPA_SUPPLICANT_NL80211
|
|
|
|
bool "Enable nl80211 support"
|
|
|
|
default y
|
|
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS # libnl
|
2017-04-22 19:18:09 +02:00
|
|
|
select BR2_PACKAGE_LIBNL
|
wpa_supplicant: Add an explicit option to enable nl80211.
Currently, nl80211 support is conditionnal with libnl being enabled,
using implicit dependencies. This causes problems since it is not
obvious and wpa_supplicant without nl80211 isn't what most user expects.
If nl80211 isn't enabled, then buildroot only enables the wext driver,
which will only work if some deprecated kernel feature isn't left
disabled, or if using a outdated out-of-tree linux driver which doesn't
use the cfg80211 infrastructure.
This makes nl80211 support an explicit option, which
"select BR2_PACKAGE_LIBNL" accordingly. To handle upgrades nicely, it
would have been nice to have "default y if BR2_PACKAGE_LIBNL", but
Kconfig treats this as a circular dependency. So instead, this enables
the option by default, which is less worse than not enabling nl80211
when it was previously implicitely enabled.
[Thomas:
- rewrap Config.in help text
- add comment about thread dependency.]
Signed-off-by: Nicolas Cavallari <nicolas.cavallari@green-communications.fr>
Reviewed-by: Gary Bisson <gary.bisson@boundarydevices.com>
Tested-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2015-07-17 09:59:09 +02:00
|
|
|
help
|
|
|
|
Enable support for nl80211. This is the current wireless
|
|
|
|
API for Linux, supported by all wireless drivers in vanilla
|
|
|
|
Linux, but may not be supported by some out-of-tree Linux
|
|
|
|
wireless drivers. wpa_supplicant will still fall back to
|
|
|
|
using the Wireless Extensions (wext) API with these drivers.
|
|
|
|
|
|
|
|
If this option is disabled, then only the deprecated wext
|
|
|
|
API will be supported, with far less features. Linux may
|
|
|
|
supports using wext with modern drivers using a
|
|
|
|
compatibility layer, but it must be enabled in the kernel
|
|
|
|
configuration.
|
|
|
|
|
|
|
|
comment "nl80211 support needs a toolchain w/ threads"
|
|
|
|
depends on !BR2_TOOLCHAIN_HAS_THREADS
|
|
|
|
|
2014-06-05 14:34:09 +02:00
|
|
|
config BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT
|
|
|
|
bool "Enable AP mode"
|
2016-10-13 12:30:40 +02:00
|
|
|
depends on BR2_PACKAGE_WPA_SUPPLICANT_NL80211
|
2014-06-05 14:34:09 +02:00
|
|
|
help
|
|
|
|
With this option enabled, wpa_supplicant can act as an
|
|
|
|
access point much like hostapd does with a limited feature set.
|
|
|
|
This links in parts of hostapd functionality into wpa_supplicant,
|
|
|
|
making it bigger but dispensing the need for a separate hostapd
|
|
|
|
binary in some applications hence being smaller overall.
|
|
|
|
|
2016-07-04 01:28:52 +02:00
|
|
|
config BR2_PACKAGE_WPA_SUPPLICANT_WIFI_DISPLAY
|
|
|
|
bool "Enable Wi-Fi Display"
|
|
|
|
depends on BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT
|
|
|
|
help
|
|
|
|
Enable support for Wi-Fi Display
|
|
|
|
|
2016-11-07 12:17:24 +01:00
|
|
|
config BR2_PACKAGE_WPA_SUPPLICANT_MESH_NETWORKING
|
|
|
|
bool "Enable mesh networking"
|
|
|
|
depends on BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT
|
|
|
|
help
|
|
|
|
Enable support for open and secured mesh networking
|
|
|
|
(IEEE 802.11s)
|
|
|
|
|
2016-07-02 10:56:04 +02:00
|
|
|
config BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN
|
|
|
|
bool "Enable autoscan"
|
|
|
|
help
|
|
|
|
Enable support for the autoscan feature (allow periodic scan)
|
|
|
|
|
2009-03-09 21:28:40 +01:00
|
|
|
config BR2_PACKAGE_WPA_SUPPLICANT_EAP
|
2010-10-06 19:35:20 +02:00
|
|
|
bool "Enable EAP"
|
2009-03-09 21:28:40 +01:00
|
|
|
help
|
2010-10-06 19:35:20 +02:00
|
|
|
Enable support for EAP.
|
2009-03-09 21:28:40 +01:00
|
|
|
|
2014-06-05 14:34:09 +02:00
|
|
|
config BR2_PACKAGE_WPA_SUPPLICANT_HOTSPOT
|
|
|
|
bool "Enable HS20"
|
|
|
|
help
|
|
|
|
Enable Hotspot 2.0 and IEEE 802.11u interworking functionality.
|
|
|
|
|
|
|
|
config BR2_PACKAGE_WPA_SUPPLICANT_DEBUG_SYSLOG
|
2014-10-02 22:04:51 +02:00
|
|
|
bool "Enable syslog support"
|
2014-06-05 14:34:09 +02:00
|
|
|
help
|
|
|
|
Enable support for sending debug messages to syslog.
|
|
|
|
|
|
|
|
config BR2_PACKAGE_WPA_SUPPLICANT_WPS
|
|
|
|
bool "Enable WPS"
|
|
|
|
help
|
|
|
|
Enable support for Wi-Fi Protected Setup (WPS).
|
|
|
|
|
2009-03-09 21:28:40 +01:00
|
|
|
config BR2_PACKAGE_WPA_SUPPLICANT_CLI
|
|
|
|
bool "Install wpa_cli binary"
|
|
|
|
help
|
|
|
|
Install wpa_cli command line utility
|
|
|
|
|
2015-11-01 09:35:18 +01:00
|
|
|
config BR2_PACKAGE_WPA_SUPPLICANT_WPA_CLIENT_SO
|
|
|
|
bool "Install wpa_client shared library"
|
2017-04-22 19:18:09 +02:00
|
|
|
depends on !BR2_STATIC_LIBS
|
2015-11-01 09:35:18 +01:00
|
|
|
help
|
|
|
|
Install libwpa_client.so.
|
|
|
|
|
|
|
|
comment "wpa_client library needs a toolchain w/ dynamic library"
|
|
|
|
depends on BR2_STATIC_LIBS
|
|
|
|
|
2009-03-09 21:28:40 +01:00
|
|
|
config BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE
|
|
|
|
bool "Install wpa_passphrase binary"
|
|
|
|
help
|
2014-06-05 14:34:09 +02:00
|
|
|
Install wpa_passphrase command line utility.
|
2012-02-07 11:33:31 +01:00
|
|
|
|
2012-12-17 22:52:46 +01:00
|
|
|
config BR2_PACKAGE_WPA_SUPPLICANT_DBUS_OLD
|
|
|
|
bool "Enable support for old DBus control interface"
|
|
|
|
depends on BR2_PACKAGE_DBUS
|
|
|
|
help
|
|
|
|
Enable support for old DBus control interface
|
|
|
|
(fi.epitest.hostap.WPASupplicant).
|
|
|
|
|
|
|
|
config BR2_PACKAGE_WPA_SUPPLICANT_DBUS_NEW
|
|
|
|
bool "Enable support for new DBus control interface"
|
|
|
|
depends on BR2_PACKAGE_DBUS
|
|
|
|
help
|
|
|
|
Enable support for new DBus control interface (fi.w1.wpa_supplicant1).
|
|
|
|
|
|
|
|
config BR2_PACKAGE_WPA_SUPPLICANT_DBUS_INTROSPECTION
|
|
|
|
bool "Introspection support"
|
|
|
|
depends on BR2_PACKAGE_WPA_SUPPLICANT_DBUS_NEW
|
|
|
|
help
|
|
|
|
Add introspection support for new DBus control interface.
|
|
|
|
|
2012-05-14 11:46:21 +02:00
|
|
|
endif
|