Upgrade wpa_supplicant to 0.6.3 and add some improvements (mainly for roaming with ap_scan=1) Remove arch specific config files (they seem rather pointless) Remove the dependency on OpenSSL (use small built-in SSL functions)
SVN-Revision: 11833
This commit is contained in:
parent
89eb716470
commit
1fc2cf08a6
15 changed files with 662 additions and 1386 deletions
|
@ -9,7 +9,7 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=wpa_supplicant
|
PKG_NAME:=wpa_supplicant
|
||||||
PKG_VERSION:=0.5.10
|
PKG_VERSION:=0.6.3
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
PKG_MD5SUM:=9e7b99da67c47d81121368c6d580d069
|
PKG_MD5SUM:=9e7b99da67c47d81121368c6d580d069
|
||||||
|
|
||||||
|
@ -17,11 +17,11 @@ PKG_SOURCE_URL:=http://hostap.epitest.fi/releases
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
STAMP_CONFIGURED:=$(STAMP_CONFIGURED)_$(call confvar,CONFIG_PACKAGE_kmod-madwifi CONFIG_WPA_SUPPLICANT_NO_TIMESTAMP_CHECK)
|
||||||
|
|
||||||
define Package/wpa-supplicant
|
define Package/wpa-supplicant
|
||||||
SECTION:=net
|
SECTION:=net
|
||||||
CATEGORY:=Network
|
CATEGORY:=Network
|
||||||
DEPENDS:=+libopenssl
|
|
||||||
TITLE:=WPA Supplicant
|
TITLE:=WPA Supplicant
|
||||||
URL:=http://hostap.epitest.fi/wpa_supplicant/
|
URL:=http://hostap.epitest.fi/wpa_supplicant/
|
||||||
endef
|
endef
|
||||||
|
@ -30,6 +30,17 @@ define Package/wpa-supplicant/Description
|
||||||
WPA Supplicant
|
WPA Supplicant
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define Package/wpa-supplicant/config
|
||||||
|
config WPA_SUPPLICANT_NO_TIMESTAMP_CHECK
|
||||||
|
bool "Disable timestamp check"
|
||||||
|
depends PACKAGE_wpa-supplicant
|
||||||
|
default n
|
||||||
|
help
|
||||||
|
This disables the timestamp check for certificates in wpa_supplicant
|
||||||
|
Useful for devices without RTC that cannot reliably get the real date/time
|
||||||
|
endef
|
||||||
|
|
||||||
|
|
||||||
define Package/wpa-cli
|
define Package/wpa-cli
|
||||||
SECTION:=net
|
SECTION:=net
|
||||||
CATEGORY:=Network
|
CATEGORY:=Network
|
||||||
|
@ -38,31 +49,35 @@ define Package/wpa-cli
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/wpa-cli/Description
|
define Package/wpa-cli/Description
|
||||||
|
WPA Supplicant control utility
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
CONFIG=$(firstword $(wildcard ./files/config.$(BOARD) ./files/config.$(ARCH) ./config))
|
||||||
|
TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include/madwifi $(if $(CONFIG_WPA_SUPPLICANT_NO_TIMESTAMP_CHECK),-DNO_TIMESTAMP_CHECK)
|
||||||
|
|
||||||
define Build/Configure
|
define Build/Configure
|
||||||
cp ./files/config.$(ARCH) $(PKG_BUILD_DIR)/.config
|
cp $(CONFIG) $(PKG_BUILD_DIR)/wpa_supplicant/.config
|
||||||
|
$(if $(CONFIG_PACKAGE_kmod-madwifi),,$(SED) 's,^CONFIG_DRIVER_MADWIFI,#CONFIG_DRIVER_MADWIFI,g' $(PKG_BUILD_DIR)/wpa_supplicant/.config)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Build/Compile
|
define Build/Compile
|
||||||
rm -rf $(PKG_INSTALL_DIR)
|
rm -rf $(PKG_INSTALL_DIR)
|
||||||
mkdir -p $(PKG_INSTALL_DIR)
|
mkdir -p $(PKG_INSTALL_DIR)
|
||||||
CFLAGS="$(TARGET_CFLAGS)" \
|
CFLAGS="$(TARGET_CFLAGS)" \
|
||||||
$(MAKE) -C $(PKG_BUILD_DIR) \
|
$(MAKE) -C $(PKG_BUILD_DIR)/wpa_supplicant \
|
||||||
CC="$(TARGET_CC)" \
|
CC="$(TARGET_CC)" \
|
||||||
KERNEL=$(LINUX_DIR) \
|
KERNEL=$(LINUX_DIR) \
|
||||||
CPPFLAGS="$(TARGET_CPPFLAGS)" \
|
CPPFLAGS="$(TARGET_CPPFLAGS)" \
|
||||||
LDFLAGS="$(TARGET_LDFLAGS)" \
|
LDFLAGS="$(TARGET_LDFLAGS)" \
|
||||||
all
|
all
|
||||||
$(STRIP) $(PKG_BUILD_DIR)/wpa_supplicant
|
|
||||||
$(STRIP) $(PKG_BUILD_DIR)/wpa_cli
|
|
||||||
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/wpa-supplicant/install
|
define Package/wpa-supplicant/install
|
||||||
$(INSTALL_DIR) $(1)/usr/sbin
|
$(INSTALL_DIR) $(1)/usr/sbin
|
||||||
$(CP) $(PKG_BUILD_DIR)/wpa_{supplicant,passphrase} $(1)/usr/sbin/
|
$(CP) \
|
||||||
|
$(PKG_BUILD_DIR)/wpa_supplicant/wpa_supplicant \
|
||||||
|
$(PKG_BUILD_DIR)/wpa_supplicant/wpa_passphrase \
|
||||||
|
$(1)/usr/sbin/
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/wpa-cli/install
|
define Package/wpa-cli/install
|
||||||
|
|
362
package/wpa_supplicant/config
Normal file
362
package/wpa_supplicant/config
Normal file
|
@ -0,0 +1,362 @@
|
||||||
|
# Example wpa_supplicant build time configuration
|
||||||
|
#
|
||||||
|
# This file lists the configuration options that are used when building the
|
||||||
|
# hostapd binary. All lines starting with # are ignored. Configuration option
|
||||||
|
# lines must be commented out complete, if they are not to be included, i.e.,
|
||||||
|
# just setting VARIABLE=n is not disabling that variable.
|
||||||
|
#
|
||||||
|
# This file is included in Makefile, so variables like CFLAGS and LIBS can also
|
||||||
|
# be modified from here. In most cases, these lines should use += in order not
|
||||||
|
# to override previous values of the variables.
|
||||||
|
|
||||||
|
|
||||||
|
# Uncomment following two lines and fix the paths if you have installed OpenSSL
|
||||||
|
# or GnuTLS in non-default location
|
||||||
|
#CFLAGS += -I/usr/local/openssl/include
|
||||||
|
#LIBS += -L/usr/local/openssl/lib
|
||||||
|
|
||||||
|
# Some Red Hat versions seem to include kerberos header files from OpenSSL, but
|
||||||
|
# the kerberos files are not in the default include path. Following line can be
|
||||||
|
# used to fix build issues on such systems (krb5.h not found).
|
||||||
|
#CFLAGS += -I/usr/include/kerberos
|
||||||
|
|
||||||
|
# Example configuration for various cross-compilation platforms
|
||||||
|
|
||||||
|
#### sveasoft (e.g., for Linksys WRT54G) ######################################
|
||||||
|
#CC=mipsel-uclibc-gcc
|
||||||
|
#CC=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-gcc
|
||||||
|
#CFLAGS += -Os
|
||||||
|
#CPPFLAGS += -I../src/include -I../../src/router/openssl/include
|
||||||
|
#LIBS += -L/opt/brcm/hndtools-mipsel-uclibc-0.9.19/lib -lssl
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
#### openwrt (e.g., for Linksys WRT54G) #######################################
|
||||||
|
#CC=mipsel-uclibc-gcc
|
||||||
|
#CC=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-gcc
|
||||||
|
#CFLAGS += -Os
|
||||||
|
#CPPFLAGS=-I../src/include -I../openssl-0.9.7d/include \
|
||||||
|
# -I../WRT54GS/release/src/include
|
||||||
|
#LIBS = -lssl
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
|
||||||
|
# Driver interface for Host AP driver
|
||||||
|
# CONFIG_DRIVER_HOSTAP=y
|
||||||
|
|
||||||
|
# Driver interface for Agere driver
|
||||||
|
#CONFIG_DRIVER_HERMES=y
|
||||||
|
# Change include directories to match with the local setup
|
||||||
|
#CFLAGS += -I../../hcf -I../../include -I../../include/hcf
|
||||||
|
#CFLAGS += -I../../include/wireless
|
||||||
|
|
||||||
|
# Driver interface for madwifi driver
|
||||||
|
CONFIG_DRIVER_MADWIFI=y
|
||||||
|
# Change include directories to match with the local setup
|
||||||
|
#CFLAGS += -I../madwifi/wpa
|
||||||
|
|
||||||
|
# Driver interface for Prism54 driver
|
||||||
|
# (Note: Prism54 is not yet supported, i.e., this will not work as-is and is
|
||||||
|
# for developers only)
|
||||||
|
#CONFIG_DRIVER_PRISM54=y
|
||||||
|
|
||||||
|
# Driver interface for ndiswrapper
|
||||||
|
#CONFIG_DRIVER_NDISWRAPPER=y
|
||||||
|
|
||||||
|
# Driver interface for Atmel driver
|
||||||
|
#CONFIG_DRIVER_ATMEL=y
|
||||||
|
|
||||||
|
# Driver interface for Broadcom driver
|
||||||
|
#CONFIG_DRIVER_BROADCOM=y
|
||||||
|
# Example path for wlioctl.h; change to match your configuration
|
||||||
|
#CFLAGS += -I/opt/WRT54GS/release/src/include
|
||||||
|
|
||||||
|
# Driver interface for Intel ipw2100/2200 driver
|
||||||
|
#CONFIG_DRIVER_IPW=y
|
||||||
|
|
||||||
|
# Driver interface for Ralink driver
|
||||||
|
#CONFIG_DRIVER_RALINK=y
|
||||||
|
|
||||||
|
# Driver interface for generic Linux wireless extensions
|
||||||
|
CONFIG_DRIVER_WEXT=y
|
||||||
|
|
||||||
|
# Driver interface for FreeBSD net80211 layer (e.g., Atheros driver)
|
||||||
|
#CONFIG_DRIVER_BSD=y
|
||||||
|
#CFLAGS += -I/usr/local/include
|
||||||
|
#LIBS += -L/usr/local/lib
|
||||||
|
|
||||||
|
# Driver interface for Windows NDIS
|
||||||
|
#CONFIG_DRIVER_NDIS=y
|
||||||
|
#CFLAGS += -I/usr/include/w32api/ddk
|
||||||
|
#LIBS += -L/usr/local/lib
|
||||||
|
# For native build using mingw
|
||||||
|
#CONFIG_NATIVE_WINDOWS=y
|
||||||
|
# Additional directories for cross-compilation on Linux host for mingw target
|
||||||
|
#CFLAGS += -I/opt/mingw/mingw32/include/ddk
|
||||||
|
#LIBS += -L/opt/mingw/mingw32/lib
|
||||||
|
#CC=mingw32-gcc
|
||||||
|
# By default, driver_ndis uses WinPcap for low-level operations. This can be
|
||||||
|
# replaced with the following option which replaces WinPcap calls with NDISUIO.
|
||||||
|
# However, this requires that WZC is disabled (net stop wzcsvc) before starting
|
||||||
|
# wpa_supplicant.
|
||||||
|
# CONFIG_USE_NDISUIO=y
|
||||||
|
|
||||||
|
# Driver interface for development testing
|
||||||
|
#CONFIG_DRIVER_TEST=y
|
||||||
|
|
||||||
|
# Driver interface for wired Ethernet drivers
|
||||||
|
CONFIG_DRIVER_WIRED=y
|
||||||
|
|
||||||
|
# Enable IEEE 802.1X Supplicant (automatically included if any EAP method is
|
||||||
|
# included)
|
||||||
|
CONFIG_IEEE8021X_EAPOL=y
|
||||||
|
|
||||||
|
# EAP-MD5
|
||||||
|
CONFIG_EAP_MD5=y
|
||||||
|
|
||||||
|
# EAP-MSCHAPv2
|
||||||
|
CONFIG_EAP_MSCHAPV2=y
|
||||||
|
|
||||||
|
# EAP-TLS
|
||||||
|
CONFIG_EAP_TLS=y
|
||||||
|
|
||||||
|
# EAL-PEAP
|
||||||
|
CONFIG_EAP_PEAP=y
|
||||||
|
|
||||||
|
# EAP-TTLS
|
||||||
|
CONFIG_EAP_TTLS=y
|
||||||
|
|
||||||
|
# EAP-FAST
|
||||||
|
# Note: Default OpenSSL package does not include support for all the
|
||||||
|
# functionality needed for EAP-FAST. If EAP-FAST is enabled with OpenSSL,
|
||||||
|
# the OpenSSL library must be patched (openssl-0.9.8d-tls-extensions.patch)
|
||||||
|
# to add the needed functions.
|
||||||
|
#CONFIG_EAP_FAST=y
|
||||||
|
|
||||||
|
# EAP-GTC
|
||||||
|
CONFIG_EAP_GTC=y
|
||||||
|
|
||||||
|
# EAP-OTP
|
||||||
|
#CONFIG_EAP_OTP=y
|
||||||
|
|
||||||
|
# EAP-SIM (enable CONFIG_PCSC, if EAP-SIM is used)
|
||||||
|
#CONFIG_EAP_SIM=y
|
||||||
|
|
||||||
|
# EAP-PSK (experimental; this is _not_ needed for WPA-PSK)
|
||||||
|
#CONFIG_EAP_PSK=y
|
||||||
|
|
||||||
|
# EAP-PAX
|
||||||
|
#CONFIG_EAP_PAX=y
|
||||||
|
|
||||||
|
# LEAP
|
||||||
|
CONFIG_EAP_LEAP=y
|
||||||
|
|
||||||
|
# EAP-AKA (enable CONFIG_PCSC, if EAP-AKA is used)
|
||||||
|
#CONFIG_EAP_AKA=y
|
||||||
|
|
||||||
|
# EAP-SAKE
|
||||||
|
#CONFIG_EAP_SAKE=y
|
||||||
|
|
||||||
|
# EAP-GPSK
|
||||||
|
#CONFIG_EAP_GPSK=y
|
||||||
|
# Include support for optional SHA256 cipher suite in EAP-GPSK
|
||||||
|
#CONFIG_EAP_GPSK_SHA256=y
|
||||||
|
|
||||||
|
# EAP-TNC and related Trusted Network Connect support (experimental)
|
||||||
|
#CONFIG_EAP_TNC=y
|
||||||
|
|
||||||
|
# EAP-IKEv2
|
||||||
|
#CONFIG_EAP_IKEV2=y
|
||||||
|
|
||||||
|
# PKCS#12 (PFX) support (used to read private key and certificate file from
|
||||||
|
# a file that usually has extension .p12 or .pfx)
|
||||||
|
CONFIG_PKCS12=y
|
||||||
|
|
||||||
|
# Smartcard support (i.e., private key on a smartcard), e.g., with openssl
|
||||||
|
# engine.
|
||||||
|
#CONFIG_SMARTCARD=y
|
||||||
|
|
||||||
|
# PC/SC interface for smartcards (USIM, GSM SIM)
|
||||||
|
# Enable this if EAP-SIM or EAP-AKA is included
|
||||||
|
#CONFIG_PCSC=y
|
||||||
|
|
||||||
|
# Development testing
|
||||||
|
#CONFIG_EAPOL_TEST=y
|
||||||
|
|
||||||
|
# Select control interface backend for external programs, e.g, wpa_cli:
|
||||||
|
# unix = UNIX domain sockets (default for Linux/*BSD)
|
||||||
|
# udp = UDP sockets using localhost (127.0.0.1)
|
||||||
|
# named_pipe = Windows Named Pipe (default for Windows)
|
||||||
|
# y = use default (backwards compatibility)
|
||||||
|
# If this option is commented out, control interface is not included in the
|
||||||
|
# build.
|
||||||
|
CONFIG_CTRL_IFACE=y
|
||||||
|
|
||||||
|
# Include support for GNU Readline and History Libraries in wpa_cli.
|
||||||
|
# When building a wpa_cli binary for distribution, please note that these
|
||||||
|
# libraries are licensed under GPL and as such, BSD license may not apply for
|
||||||
|
# the resulting binary.
|
||||||
|
#CONFIG_READLINE=y
|
||||||
|
|
||||||
|
# Remove debugging code that is printing out debug message to stdout.
|
||||||
|
# This can be used to reduce the size of the wpa_supplicant considerably
|
||||||
|
# if debugging code is not needed. The size reduction can be around 35%
|
||||||
|
# (e.g., 90 kB).
|
||||||
|
#CONFIG_NO_STDOUT_DEBUG=y
|
||||||
|
|
||||||
|
# Remove WPA support, e.g., for wired-only IEEE 802.1X supplicant, to save
|
||||||
|
# 35-50 kB in code size.
|
||||||
|
#CONFIG_NO_WPA=y
|
||||||
|
|
||||||
|
# Remove WPA2 support. This allows WPA to be used, but removes WPA2 code to
|
||||||
|
# save about 1 kB in code size when building only WPA-Personal (no EAP support)
|
||||||
|
# or 6 kB if building for WPA-Enterprise.
|
||||||
|
#CONFIG_NO_WPA2=y
|
||||||
|
|
||||||
|
# Remove IEEE 802.11i/WPA-Personal ASCII passphrase support
|
||||||
|
# This option can be used to reduce code size by removing support for
|
||||||
|
# converting ASCII passphrases into PSK. If this functionality is removed, the
|
||||||
|
# PSK can only be configured as the 64-octet hexstring (e.g., from
|
||||||
|
# wpa_passphrase). This saves about 0.5 kB in code size.
|
||||||
|
#CONFIG_NO_WPA_PASSPHRASE=y
|
||||||
|
|
||||||
|
# Remove AES extra functions. This can be used to reduce code size by about
|
||||||
|
# 1.5 kB by removing extra AES modes that are not needed for commonly used
|
||||||
|
# client configurations (they are needed for some EAP types).
|
||||||
|
#CONFIG_NO_AES_EXTRAS=y
|
||||||
|
|
||||||
|
# Disable scan result processing (ap_mode=1) to save code size by about 1 kB.
|
||||||
|
# This can be used if ap_scan=1 mode is never enabled.
|
||||||
|
#CONFIG_NO_SCAN_PROCESSING=y
|
||||||
|
|
||||||
|
# Select configuration backend:
|
||||||
|
# file = text file (e.g., wpa_supplicant.conf; note: the configuration file
|
||||||
|
# path is given on command line, not here; this option is just used to
|
||||||
|
# select the backend that allows configuration files to be used)
|
||||||
|
# winreg = Windows registry (see win_example.reg for an example)
|
||||||
|
CONFIG_BACKEND=file
|
||||||
|
|
||||||
|
# Remove configuration write functionality (i.e., to allow the configuration
|
||||||
|
# file to be updated based on runtime configuration changes). The runtime
|
||||||
|
# configuration can still be changed, the changes are just not going to be
|
||||||
|
# persistent over restarts. This option can be used to reduce code size by
|
||||||
|
# about 3.5 kB.
|
||||||
|
CONFIG_NO_CONFIG_WRITE=y
|
||||||
|
|
||||||
|
# Remove support for configuration blobs to reduce code size by about 1.5 kB.
|
||||||
|
#CONFIG_NO_CONFIG_BLOBS=y
|
||||||
|
|
||||||
|
# Select program entry point implementation:
|
||||||
|
# main = UNIX/POSIX like main() function (default)
|
||||||
|
# main_winsvc = Windows service (read parameters from registry)
|
||||||
|
# main_none = Very basic example (development use only)
|
||||||
|
CONFIG_MAIN=main
|
||||||
|
|
||||||
|
# Select wrapper for operatins system and C library specific functions
|
||||||
|
# unix = UNIX/POSIX like systems (default)
|
||||||
|
# win32 = Windows systems
|
||||||
|
# none = Empty template
|
||||||
|
CONFIG_OS=unix
|
||||||
|
|
||||||
|
# Select event loop implementation
|
||||||
|
# eloop = select() loop (default)
|
||||||
|
# eloop_win = Windows events and WaitForMultipleObject() loop
|
||||||
|
# eloop_none = Empty template
|
||||||
|
CONFIG_ELOOP=eloop
|
||||||
|
|
||||||
|
# Select layer 2 packet implementation
|
||||||
|
# linux = Linux packet socket (default)
|
||||||
|
# pcap = libpcap/libdnet/WinPcap
|
||||||
|
# freebsd = FreeBSD libpcap
|
||||||
|
# winpcap = WinPcap with receive thread
|
||||||
|
# ndis = Windows NDISUIO (note: requires CONFIG_USE_NDISUIO=y)
|
||||||
|
# none = Empty template
|
||||||
|
CONFIG_L2_PACKET=linux
|
||||||
|
|
||||||
|
# PeerKey handshake for Station to Station Link (IEEE 802.11e DLS)
|
||||||
|
CONFIG_PEERKEY=y
|
||||||
|
|
||||||
|
# IEEE 802.11w (management frame protection)
|
||||||
|
# This version is an experimental implementation based on IEEE 802.11w/D1.0
|
||||||
|
# draft and is subject to change since the standard has not yet been finalized.
|
||||||
|
# Driver support is also needed for IEEE 802.11w.
|
||||||
|
#CONFIG_IEEE80211W=y
|
||||||
|
|
||||||
|
# Select TLS implementation
|
||||||
|
# openssl = OpenSSL (default)
|
||||||
|
# gnutls = GnuTLS (needed for TLS/IA, see also CONFIG_GNUTLS_EXTRA)
|
||||||
|
# internal = Internal TLSv1 implementation (experimental)
|
||||||
|
# none = Empty template
|
||||||
|
CONFIG_TLS=internal
|
||||||
|
|
||||||
|
# Whether to enable TLS/IA support, which is required for EAP-TTLSv1.
|
||||||
|
# You need CONFIG_TLS=gnutls for this to have any effect. Please note that
|
||||||
|
# even though the core GnuTLS library is released under LGPL, this extra
|
||||||
|
# library uses GPL and as such, the terms of GPL apply to the combination
|
||||||
|
# of wpa_supplicant and GnuTLS if this option is enabled. BSD license may not
|
||||||
|
# apply for distribution of the resulting binary.
|
||||||
|
#CONFIG_GNUTLS_EXTRA=y
|
||||||
|
|
||||||
|
# If CONFIG_TLS=internal is used, additional library and include paths are
|
||||||
|
# needed for LibTomMath. Alternatively, an integrated, minimal version of
|
||||||
|
# LibTomMath can be used. See beginning of libtommath.c for details on benefits
|
||||||
|
# and drawbacks of this option.
|
||||||
|
CONFIG_INTERNAL_LIBTOMMATH=y
|
||||||
|
#ifndef CONFIG_INTERNAL_LIBTOMMATH
|
||||||
|
#LTM_PATH=/usr/src/libtommath-0.39
|
||||||
|
#CFLAGS += -I$(LTM_PATH)
|
||||||
|
#LIBS += -L$(LTM_PATH)
|
||||||
|
#LIBS_p += -L$(LTM_PATH)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
# Include NDIS event processing through WMI into wpa_supplicant/wpasvc.
|
||||||
|
# This is only for Windows builds and requires WMI-related header files and
|
||||||
|
# WbemUuid.Lib from Platform SDK even when building with MinGW.
|
||||||
|
#CONFIG_NDIS_EVENTS_INTEGRATED=y
|
||||||
|
#PLATFORMSDKLIB="/opt/Program Files/Microsoft Platform SDK/Lib"
|
||||||
|
|
||||||
|
# Add support for DBus control interface
|
||||||
|
#CONFIG_CTRL_IFACE_DBUS=y
|
||||||
|
|
||||||
|
# Add support for loading EAP methods dynamically as shared libraries.
|
||||||
|
# When this option is enabled, each EAP method can be either included
|
||||||
|
# statically (CONFIG_EAP_<method>=y) or dynamically (CONFIG_EAP_<method>=dyn).
|
||||||
|
# Dynamic EAP methods are build as shared objects (eap_*.so) and they need to
|
||||||
|
# be loaded in the beginning of the wpa_supplicant configuration file
|
||||||
|
# (see load_dynamic_eap parameter in the example file) before being used in
|
||||||
|
# the network blocks.
|
||||||
|
#
|
||||||
|
# Note that some shared parts of EAP methods are included in the main program
|
||||||
|
# and in order to be able to use dynamic EAP methods using these parts, the
|
||||||
|
# main program must have been build with the EAP method enabled (=y or =dyn).
|
||||||
|
# This means that EAP-TLS/PEAP/TTLS/FAST cannot be added as dynamic libraries
|
||||||
|
# unless at least one of them was included in the main build to force inclusion
|
||||||
|
# of the shared code. Similarly, at least one of EAP-SIM/AKA must be included
|
||||||
|
# in the main build to be able to load these methods dynamically.
|
||||||
|
#
|
||||||
|
# Please also note that using dynamic libraries will increase the total binary
|
||||||
|
# size. Thus, it may not be the best option for targets that have limited
|
||||||
|
# amount of memory/flash.
|
||||||
|
#CONFIG_DYNAMIC_EAP_METHODS=y
|
||||||
|
|
||||||
|
# Include client MLME (management frame processing).
|
||||||
|
# This can be used to move MLME processing of Devicescape IEEE 802.11 stack
|
||||||
|
# into user space.
|
||||||
|
#CONFIG_CLIENT_MLME=y
|
||||||
|
# Currently, driver_devicescape.c build requires some additional parameters
|
||||||
|
# to be able to include some of the kernel header files. Following lines can
|
||||||
|
# be used to set these (WIRELESS_DEV must point to the root directory of the
|
||||||
|
# wireless-dev.git tree).
|
||||||
|
#WIRELESS_DEV=/usr/src/wireless-dev
|
||||||
|
#CFLAGS += -I$(WIRELESS_DEV)/net/mac80211
|
||||||
|
|
||||||
|
# IEEE 802.11r/D4.1 (Fast BSS Transition)
|
||||||
|
# This enables an experimental implementation of a draft version of
|
||||||
|
# IEEE 802.11r. This draft is still subject to change, so it should be noted
|
||||||
|
# that this version may not comply with the final standard.
|
||||||
|
#CONFIG_IEEE80211R=y
|
||||||
|
|
||||||
|
# Add support for writing debug log to a file (/tmp/wpa_supplicant-log-#.txt)
|
||||||
|
CONFIG_DEBUG_FILE=y
|
||||||
|
|
||||||
|
# Enable privilege separation (see README 'Privilege separation' for details)
|
||||||
|
#CONFIG_PRIVSEP=y
|
|
@ -1,139 +0,0 @@
|
||||||
# Driver interface for Host AP driver
|
|
||||||
#CONFIG_DRIVER_HOSTAP=y
|
|
||||||
|
|
||||||
# Driver interface for Agere driver
|
|
||||||
#CONFIG_DRIVER_HERMES=y
|
|
||||||
# Change include directories to match with the local setup
|
|
||||||
#CFLAGS += -I../../hcf -I../../include -I../../include/hcf
|
|
||||||
#CFLAGS += -I../../include/wireless
|
|
||||||
|
|
||||||
# Driver interface for madwifi driver
|
|
||||||
#CONFIG_DRIVER_MADWIFI=y
|
|
||||||
# Change include directories to match with the local setup
|
|
||||||
#CFLAGS += -I../madwifi/wpa
|
|
||||||
|
|
||||||
# Driver interface for Prism54 driver
|
|
||||||
# (Note: Prism54 is not yet supported, i.e., this will not work as-is and is
|
|
||||||
# for developers only)
|
|
||||||
#CONFIG_DRIVER_PRISM54=y
|
|
||||||
|
|
||||||
# Driver interface for ndiswrapper
|
|
||||||
#CONFIG_DRIVER_NDISWRAPPER=y
|
|
||||||
|
|
||||||
# Driver interface for Atmel driver
|
|
||||||
#CONFIG_DRIVER_ATMEL=y
|
|
||||||
|
|
||||||
# Driver interface for Broadcom driver
|
|
||||||
# CONFIG_DRIVER_BROADCOM=y
|
|
||||||
# Example path for wlioctl.h; change to match your configuration
|
|
||||||
# CFLAGS += -I../nvram/include
|
|
||||||
|
|
||||||
# Driver interface for Intel ipw2100/2200 driver
|
|
||||||
#CONFIG_DRIVER_IPW=y
|
|
||||||
|
|
||||||
# Driver interface for generic Linux wireless extensions
|
|
||||||
CONFIG_DRIVER_WEXT=y
|
|
||||||
|
|
||||||
# Driver interface for FreeBSD net80211 layer (e.g., Atheros driver)
|
|
||||||
#CONFIG_DRIVER_BSD=y
|
|
||||||
#CFLAGS += -I/usr/local/include
|
|
||||||
#LIBS += -L/usr/local/lib
|
|
||||||
|
|
||||||
# Driver interface for Windows NDIS
|
|
||||||
#CONFIG_DRIVER_NDIS=y
|
|
||||||
#CFLAGS += -I/usr/include/w32api/ddk
|
|
||||||
#LIBS += -L/usr/local/lib
|
|
||||||
# For native build using mingw
|
|
||||||
#CONFIG_NATIVE_WINDOWS=y
|
|
||||||
# Additional directories for cross-compilation on Linux host for mingw target
|
|
||||||
#CFLAGS += -I/opt/mingw/mingw32/include/ddk
|
|
||||||
#LIBS += -L/opt/mingw/mingw32/lib
|
|
||||||
#CC=mingw32-gcc
|
|
||||||
|
|
||||||
# Driver interface for development testing
|
|
||||||
#CONFIG_DRIVER_TEST=y
|
|
||||||
|
|
||||||
# Driver interface for wired Ethernet drivers
|
|
||||||
CONFIG_DRIVER_WIRED=y
|
|
||||||
|
|
||||||
# Enable IEEE 802.1X Supplicant (automatically included if any EAP method is
|
|
||||||
# included)
|
|
||||||
CONFIG_IEEE8021X_EAPOL=y
|
|
||||||
|
|
||||||
# EAP-MD5 (automatically included if EAP-TTLS is enabled)
|
|
||||||
CONFIG_EAP_MD5=y
|
|
||||||
|
|
||||||
# EAP-MSCHAPv2 (automatically included if EAP-PEAP is enabled)
|
|
||||||
CONFIG_EAP_MSCHAPV2=y
|
|
||||||
|
|
||||||
# EAP-TLS
|
|
||||||
CONFIG_EAP_TLS=y
|
|
||||||
|
|
||||||
# EAL-PEAP
|
|
||||||
CONFIG_EAP_PEAP=y
|
|
||||||
|
|
||||||
# EAP-TTLS
|
|
||||||
CONFIG_EAP_TTLS=y
|
|
||||||
|
|
||||||
# EAP-GTC
|
|
||||||
CONFIG_EAP_GTC=y
|
|
||||||
|
|
||||||
# EAP-OTP
|
|
||||||
CONFIG_EAP_OTP=y
|
|
||||||
|
|
||||||
# EAP-SIM (enable CONFIG_PCSC, if EAP-SIM is used)
|
|
||||||
#CONFIG_EAP_SIM=y
|
|
||||||
|
|
||||||
# EAP-PSK (experimental; this is _not_ needed for WPA-PSK)
|
|
||||||
#CONFIG_EAP_PSK=y
|
|
||||||
|
|
||||||
# EAP-PAX
|
|
||||||
#CONFIG_EAP_PAX=y
|
|
||||||
|
|
||||||
# LEAP
|
|
||||||
CONFIG_EAP_LEAP=y
|
|
||||||
|
|
||||||
# EAP-AKA (enable CONFIG_PCSC, if EAP-AKA is used)
|
|
||||||
#CONFIG_EAP_AKA=y
|
|
||||||
|
|
||||||
# PKCS#12 (PFX) support (used to read private key and certificate file from
|
|
||||||
# a file that usually has extension .p12 or .pfx)
|
|
||||||
CONFIG_PKCS12=y
|
|
||||||
|
|
||||||
# Smartcard support (i.e., private key on a smartcard), e.g., with openssl
|
|
||||||
# engine.
|
|
||||||
CONFIG_SMARTCARD=y
|
|
||||||
|
|
||||||
# PC/SC interface for smartcards (USIM, GSM SIM)
|
|
||||||
# Enable this if EAP-SIM or EAP-AKA is included
|
|
||||||
#CONFIG_PCSC=y
|
|
||||||
|
|
||||||
# Development testing
|
|
||||||
#CONFIG_EAPOL_TEST=y
|
|
||||||
|
|
||||||
# Replace native Linux implementation of packet sockets with libdnet/libpcap.
|
|
||||||
# This will be automatically set for non-Linux OS.
|
|
||||||
#CONFIG_DNET_PCAP=y
|
|
||||||
|
|
||||||
# Include control interface for external programs, e.g, wpa_cli
|
|
||||||
CONFIG_CTRL_IFACE=y
|
|
||||||
|
|
||||||
# Include support for GNU Readline and History Libraries in wpa_cli.
|
|
||||||
# When building a wpa_cli binary for distribution, please note that these
|
|
||||||
# libraries are licensed under GPL and as such, BSD license may not apply for
|
|
||||||
# the resulting binary.
|
|
||||||
#CONFIG_READLINE=y
|
|
||||||
|
|
||||||
# Remove debugging code that is printing out debug message to stdout.
|
|
||||||
# This can be used to reduce the size of the wpa_supplicant considerably
|
|
||||||
# if debugging code is not needed. The size reduction can be around 35%
|
|
||||||
# (e.g., 90 kB).
|
|
||||||
#CONFIG_NO_STDOUT_DEBUG=y
|
|
||||||
|
|
||||||
# Remove WPA support, e.g., for wired-only IEEE 802.1X supplicant, to save
|
|
||||||
# 35-50 kB in code size.
|
|
||||||
#CONFIG_NO_WPA=y
|
|
||||||
|
|
||||||
# Select configuration backend:
|
|
||||||
# file = text file (e.g., wpa_supplicant.conf)
|
|
||||||
CONFIG_BACKEND=file
|
|
|
@ -1,139 +0,0 @@
|
||||||
# Driver interface for Host AP driver
|
|
||||||
#CONFIG_DRIVER_HOSTAP=y
|
|
||||||
|
|
||||||
# Driver interface for Agere driver
|
|
||||||
#CONFIG_DRIVER_HERMES=y
|
|
||||||
# Change include directories to match with the local setup
|
|
||||||
#CFLAGS += -I../../hcf -I../../include -I../../include/hcf
|
|
||||||
#CFLAGS += -I../../include/wireless
|
|
||||||
|
|
||||||
# Driver interface for madwifi driver
|
|
||||||
#CONFIG_DRIVER_MADWIFI=y
|
|
||||||
# Change include directories to match with the local setup
|
|
||||||
#CFLAGS += -I../madwifi/wpa
|
|
||||||
|
|
||||||
# Driver interface for Prism54 driver
|
|
||||||
# (Note: Prism54 is not yet supported, i.e., this will not work as-is and is
|
|
||||||
# for developers only)
|
|
||||||
#CONFIG_DRIVER_PRISM54=y
|
|
||||||
|
|
||||||
# Driver interface for ndiswrapper
|
|
||||||
#CONFIG_DRIVER_NDISWRAPPER=y
|
|
||||||
|
|
||||||
# Driver interface for Atmel driver
|
|
||||||
#CONFIG_DRIVER_ATMEL=y
|
|
||||||
|
|
||||||
# Driver interface for Broadcom driver
|
|
||||||
# CONFIG_DRIVER_BROADCOM=y
|
|
||||||
# Example path for wlioctl.h; change to match your configuration
|
|
||||||
# CFLAGS += -I../nvram/include
|
|
||||||
|
|
||||||
# Driver interface for Intel ipw2100/2200 driver
|
|
||||||
#CONFIG_DRIVER_IPW=y
|
|
||||||
|
|
||||||
# Driver interface for generic Linux wireless extensions
|
|
||||||
CONFIG_DRIVER_WEXT=y
|
|
||||||
|
|
||||||
# Driver interface for FreeBSD net80211 layer (e.g., Atheros driver)
|
|
||||||
#CONFIG_DRIVER_BSD=y
|
|
||||||
#CFLAGS += -I/usr/local/include
|
|
||||||
#LIBS += -L/usr/local/lib
|
|
||||||
|
|
||||||
# Driver interface for Windows NDIS
|
|
||||||
#CONFIG_DRIVER_NDIS=y
|
|
||||||
#CFLAGS += -I/usr/include/w32api/ddk
|
|
||||||
#LIBS += -L/usr/local/lib
|
|
||||||
# For native build using mingw
|
|
||||||
#CONFIG_NATIVE_WINDOWS=y
|
|
||||||
# Additional directories for cross-compilation on Linux host for mingw target
|
|
||||||
#CFLAGS += -I/opt/mingw/mingw32/include/ddk
|
|
||||||
#LIBS += -L/opt/mingw/mingw32/lib
|
|
||||||
#CC=mingw32-gcc
|
|
||||||
|
|
||||||
# Driver interface for development testing
|
|
||||||
#CONFIG_DRIVER_TEST=y
|
|
||||||
|
|
||||||
# Driver interface for wired Ethernet drivers
|
|
||||||
CONFIG_DRIVER_WIRED=y
|
|
||||||
|
|
||||||
# Enable IEEE 802.1X Supplicant (automatically included if any EAP method is
|
|
||||||
# included)
|
|
||||||
CONFIG_IEEE8021X_EAPOL=y
|
|
||||||
|
|
||||||
# EAP-MD5 (automatically included if EAP-TTLS is enabled)
|
|
||||||
CONFIG_EAP_MD5=y
|
|
||||||
|
|
||||||
# EAP-MSCHAPv2 (automatically included if EAP-PEAP is enabled)
|
|
||||||
CONFIG_EAP_MSCHAPV2=y
|
|
||||||
|
|
||||||
# EAP-TLS
|
|
||||||
CONFIG_EAP_TLS=y
|
|
||||||
|
|
||||||
# EAL-PEAP
|
|
||||||
CONFIG_EAP_PEAP=y
|
|
||||||
|
|
||||||
# EAP-TTLS
|
|
||||||
CONFIG_EAP_TTLS=y
|
|
||||||
|
|
||||||
# EAP-GTC
|
|
||||||
CONFIG_EAP_GTC=y
|
|
||||||
|
|
||||||
# EAP-OTP
|
|
||||||
CONFIG_EAP_OTP=y
|
|
||||||
|
|
||||||
# EAP-SIM (enable CONFIG_PCSC, if EAP-SIM is used)
|
|
||||||
#CONFIG_EAP_SIM=y
|
|
||||||
|
|
||||||
# EAP-PSK (experimental; this is _not_ needed for WPA-PSK)
|
|
||||||
#CONFIG_EAP_PSK=y
|
|
||||||
|
|
||||||
# EAP-PAX
|
|
||||||
#CONFIG_EAP_PAX=y
|
|
||||||
|
|
||||||
# LEAP
|
|
||||||
CONFIG_EAP_LEAP=y
|
|
||||||
|
|
||||||
# EAP-AKA (enable CONFIG_PCSC, if EAP-AKA is used)
|
|
||||||
#CONFIG_EAP_AKA=y
|
|
||||||
|
|
||||||
# PKCS#12 (PFX) support (used to read private key and certificate file from
|
|
||||||
# a file that usually has extension .p12 or .pfx)
|
|
||||||
CONFIG_PKCS12=y
|
|
||||||
|
|
||||||
# Smartcard support (i.e., private key on a smartcard), e.g., with openssl
|
|
||||||
# engine.
|
|
||||||
CONFIG_SMARTCARD=y
|
|
||||||
|
|
||||||
# PC/SC interface for smartcards (USIM, GSM SIM)
|
|
||||||
# Enable this if EAP-SIM or EAP-AKA is included
|
|
||||||
#CONFIG_PCSC=y
|
|
||||||
|
|
||||||
# Development testing
|
|
||||||
#CONFIG_EAPOL_TEST=y
|
|
||||||
|
|
||||||
# Replace native Linux implementation of packet sockets with libdnet/libpcap.
|
|
||||||
# This will be automatically set for non-Linux OS.
|
|
||||||
#CONFIG_DNET_PCAP=y
|
|
||||||
|
|
||||||
# Include control interface for external programs, e.g, wpa_cli
|
|
||||||
CONFIG_CTRL_IFACE=y
|
|
||||||
|
|
||||||
# Include support for GNU Readline and History Libraries in wpa_cli.
|
|
||||||
# When building a wpa_cli binary for distribution, please note that these
|
|
||||||
# libraries are licensed under GPL and as such, BSD license may not apply for
|
|
||||||
# the resulting binary.
|
|
||||||
#CONFIG_READLINE=y
|
|
||||||
|
|
||||||
# Remove debugging code that is printing out debug message to stdout.
|
|
||||||
# This can be used to reduce the size of the wpa_supplicant considerably
|
|
||||||
# if debugging code is not needed. The size reduction can be around 35%
|
|
||||||
# (e.g., 90 kB).
|
|
||||||
#CONFIG_NO_STDOUT_DEBUG=y
|
|
||||||
|
|
||||||
# Remove WPA support, e.g., for wired-only IEEE 802.1X supplicant, to save
|
|
||||||
# 35-50 kB in code size.
|
|
||||||
#CONFIG_NO_WPA=y
|
|
||||||
|
|
||||||
# Select configuration backend:
|
|
||||||
# file = text file (e.g., wpa_supplicant.conf)
|
|
||||||
CONFIG_BACKEND=file
|
|
|
@ -1,139 +0,0 @@
|
||||||
# Driver interface for Host AP driver
|
|
||||||
#CONFIG_DRIVER_HOSTAP=y
|
|
||||||
|
|
||||||
# Driver interface for Agere driver
|
|
||||||
#CONFIG_DRIVER_HERMES=y
|
|
||||||
# Change include directories to match with the local setup
|
|
||||||
#CFLAGS += -I../../hcf -I../../include -I../../include/hcf
|
|
||||||
#CFLAGS += -I../../include/wireless
|
|
||||||
|
|
||||||
# Driver interface for madwifi driver
|
|
||||||
#CONFIG_DRIVER_MADWIFI=y
|
|
||||||
# Change include directories to match with the local setup
|
|
||||||
#CFLAGS += -I../madwifi/wpa
|
|
||||||
|
|
||||||
# Driver interface for Prism54 driver
|
|
||||||
# (Note: Prism54 is not yet supported, i.e., this will not work as-is and is
|
|
||||||
# for developers only)
|
|
||||||
#CONFIG_DRIVER_PRISM54=y
|
|
||||||
|
|
||||||
# Driver interface for ndiswrapper
|
|
||||||
#CONFIG_DRIVER_NDISWRAPPER=y
|
|
||||||
|
|
||||||
# Driver interface for Atmel driver
|
|
||||||
#CONFIG_DRIVER_ATMEL=y
|
|
||||||
|
|
||||||
# Driver interface for Broadcom driver
|
|
||||||
# CONFIG_DRIVER_BROADCOM=y
|
|
||||||
# Example path for wlioctl.h; change to match your configuration
|
|
||||||
# CFLAGS += -I../nvram/include
|
|
||||||
|
|
||||||
# Driver interface for Intel ipw2100/2200 driver
|
|
||||||
#CONFIG_DRIVER_IPW=y
|
|
||||||
|
|
||||||
# Driver interface for generic Linux wireless extensions
|
|
||||||
CONFIG_DRIVER_WEXT=y
|
|
||||||
|
|
||||||
# Driver interface for FreeBSD net80211 layer (e.g., Atheros driver)
|
|
||||||
#CONFIG_DRIVER_BSD=y
|
|
||||||
#CFLAGS += -I/usr/local/include
|
|
||||||
#LIBS += -L/usr/local/lib
|
|
||||||
|
|
||||||
# Driver interface for Windows NDIS
|
|
||||||
#CONFIG_DRIVER_NDIS=y
|
|
||||||
#CFLAGS += -I/usr/include/w32api/ddk
|
|
||||||
#LIBS += -L/usr/local/lib
|
|
||||||
# For native build using mingw
|
|
||||||
#CONFIG_NATIVE_WINDOWS=y
|
|
||||||
# Additional directories for cross-compilation on Linux host for mingw target
|
|
||||||
#CFLAGS += -I/opt/mingw/mingw32/include/ddk
|
|
||||||
#LIBS += -L/opt/mingw/mingw32/lib
|
|
||||||
#CC=mingw32-gcc
|
|
||||||
|
|
||||||
# Driver interface for development testing
|
|
||||||
#CONFIG_DRIVER_TEST=y
|
|
||||||
|
|
||||||
# Driver interface for wired Ethernet drivers
|
|
||||||
CONFIG_DRIVER_WIRED=y
|
|
||||||
|
|
||||||
# Enable IEEE 802.1X Supplicant (automatically included if any EAP method is
|
|
||||||
# included)
|
|
||||||
CONFIG_IEEE8021X_EAPOL=y
|
|
||||||
|
|
||||||
# EAP-MD5 (automatically included if EAP-TTLS is enabled)
|
|
||||||
CONFIG_EAP_MD5=y
|
|
||||||
|
|
||||||
# EAP-MSCHAPv2 (automatically included if EAP-PEAP is enabled)
|
|
||||||
CONFIG_EAP_MSCHAPV2=y
|
|
||||||
|
|
||||||
# EAP-TLS
|
|
||||||
CONFIG_EAP_TLS=y
|
|
||||||
|
|
||||||
# EAL-PEAP
|
|
||||||
CONFIG_EAP_PEAP=y
|
|
||||||
|
|
||||||
# EAP-TTLS
|
|
||||||
CONFIG_EAP_TTLS=y
|
|
||||||
|
|
||||||
# EAP-GTC
|
|
||||||
CONFIG_EAP_GTC=y
|
|
||||||
|
|
||||||
# EAP-OTP
|
|
||||||
CONFIG_EAP_OTP=y
|
|
||||||
|
|
||||||
# EAP-SIM (enable CONFIG_PCSC, if EAP-SIM is used)
|
|
||||||
#CONFIG_EAP_SIM=y
|
|
||||||
|
|
||||||
# EAP-PSK (experimental; this is _not_ needed for WPA-PSK)
|
|
||||||
#CONFIG_EAP_PSK=y
|
|
||||||
|
|
||||||
# EAP-PAX
|
|
||||||
#CONFIG_EAP_PAX=y
|
|
||||||
|
|
||||||
# LEAP
|
|
||||||
CONFIG_EAP_LEAP=y
|
|
||||||
|
|
||||||
# EAP-AKA (enable CONFIG_PCSC, if EAP-AKA is used)
|
|
||||||
#CONFIG_EAP_AKA=y
|
|
||||||
|
|
||||||
# PKCS#12 (PFX) support (used to read private key and certificate file from
|
|
||||||
# a file that usually has extension .p12 or .pfx)
|
|
||||||
CONFIG_PKCS12=y
|
|
||||||
|
|
||||||
# Smartcard support (i.e., private key on a smartcard), e.g., with openssl
|
|
||||||
# engine.
|
|
||||||
CONFIG_SMARTCARD=y
|
|
||||||
|
|
||||||
# PC/SC interface for smartcards (USIM, GSM SIM)
|
|
||||||
# Enable this if EAP-SIM or EAP-AKA is included
|
|
||||||
#CONFIG_PCSC=y
|
|
||||||
|
|
||||||
# Development testing
|
|
||||||
#CONFIG_EAPOL_TEST=y
|
|
||||||
|
|
||||||
# Replace native Linux implementation of packet sockets with libdnet/libpcap.
|
|
||||||
# This will be automatically set for non-Linux OS.
|
|
||||||
#CONFIG_DNET_PCAP=y
|
|
||||||
|
|
||||||
# Include control interface for external programs, e.g, wpa_cli
|
|
||||||
CONFIG_CTRL_IFACE=y
|
|
||||||
|
|
||||||
# Include support for GNU Readline and History Libraries in wpa_cli.
|
|
||||||
# When building a wpa_cli binary for distribution, please note that these
|
|
||||||
# libraries are licensed under GPL and as such, BSD license may not apply for
|
|
||||||
# the resulting binary.
|
|
||||||
#CONFIG_READLINE=y
|
|
||||||
|
|
||||||
# Remove debugging code that is printing out debug message to stdout.
|
|
||||||
# This can be used to reduce the size of the wpa_supplicant considerably
|
|
||||||
# if debugging code is not needed. The size reduction can be around 35%
|
|
||||||
# (e.g., 90 kB).
|
|
||||||
#CONFIG_NO_STDOUT_DEBUG=y
|
|
||||||
|
|
||||||
# Remove WPA support, e.g., for wired-only IEEE 802.1X supplicant, to save
|
|
||||||
# 35-50 kB in code size.
|
|
||||||
#CONFIG_NO_WPA=y
|
|
||||||
|
|
||||||
# Select configuration backend:
|
|
||||||
# file = text file (e.g., wpa_supplicant.conf)
|
|
||||||
CONFIG_BACKEND=file
|
|
|
@ -1,139 +0,0 @@
|
||||||
# Driver interface for Host AP driver
|
|
||||||
#CONFIG_DRIVER_HOSTAP=y
|
|
||||||
|
|
||||||
# Driver interface for Agere driver
|
|
||||||
#CONFIG_DRIVER_HERMES=y
|
|
||||||
# Change include directories to match with the local setup
|
|
||||||
#CFLAGS += -I../../hcf -I../../include -I../../include/hcf
|
|
||||||
#CFLAGS += -I../../include/wireless
|
|
||||||
|
|
||||||
# Driver interface for madwifi driver
|
|
||||||
#CONFIG_DRIVER_MADWIFI=y
|
|
||||||
# Change include directories to match with the local setup
|
|
||||||
#CFLAGS += -I../madwifi/wpa
|
|
||||||
|
|
||||||
# Driver interface for Prism54 driver
|
|
||||||
# (Note: Prism54 is not yet supported, i.e., this will not work as-is and is
|
|
||||||
# for developers only)
|
|
||||||
#CONFIG_DRIVER_PRISM54=y
|
|
||||||
|
|
||||||
# Driver interface for ndiswrapper
|
|
||||||
#CONFIG_DRIVER_NDISWRAPPER=y
|
|
||||||
|
|
||||||
# Driver interface for Atmel driver
|
|
||||||
#CONFIG_DRIVER_ATMEL=y
|
|
||||||
|
|
||||||
# Driver interface for Broadcom driver
|
|
||||||
# CONFIG_DRIVER_BROADCOM=y
|
|
||||||
# Example path for wlioctl.h; change to match your configuration
|
|
||||||
# CFLAGS += -I../nvram/include
|
|
||||||
|
|
||||||
# Driver interface for Intel ipw2100/2200 driver
|
|
||||||
#CONFIG_DRIVER_IPW=y
|
|
||||||
|
|
||||||
# Driver interface for generic Linux wireless extensions
|
|
||||||
CONFIG_DRIVER_WEXT=y
|
|
||||||
|
|
||||||
# Driver interface for FreeBSD net80211 layer (e.g., Atheros driver)
|
|
||||||
#CONFIG_DRIVER_BSD=y
|
|
||||||
#CFLAGS += -I/usr/local/include
|
|
||||||
#LIBS += -L/usr/local/lib
|
|
||||||
|
|
||||||
# Driver interface for Windows NDIS
|
|
||||||
#CONFIG_DRIVER_NDIS=y
|
|
||||||
#CFLAGS += -I/usr/include/w32api/ddk
|
|
||||||
#LIBS += -L/usr/local/lib
|
|
||||||
# For native build using mingw
|
|
||||||
#CONFIG_NATIVE_WINDOWS=y
|
|
||||||
# Additional directories for cross-compilation on Linux host for mingw target
|
|
||||||
#CFLAGS += -I/opt/mingw/mingw32/include/ddk
|
|
||||||
#LIBS += -L/opt/mingw/mingw32/lib
|
|
||||||
#CC=mingw32-gcc
|
|
||||||
|
|
||||||
# Driver interface for development testing
|
|
||||||
#CONFIG_DRIVER_TEST=y
|
|
||||||
|
|
||||||
# Driver interface for wired Ethernet drivers
|
|
||||||
CONFIG_DRIVER_WIRED=y
|
|
||||||
|
|
||||||
# Enable IEEE 802.1X Supplicant (automatically included if any EAP method is
|
|
||||||
# included)
|
|
||||||
CONFIG_IEEE8021X_EAPOL=y
|
|
||||||
|
|
||||||
# EAP-MD5 (automatically included if EAP-TTLS is enabled)
|
|
||||||
CONFIG_EAP_MD5=y
|
|
||||||
|
|
||||||
# EAP-MSCHAPv2 (automatically included if EAP-PEAP is enabled)
|
|
||||||
CONFIG_EAP_MSCHAPV2=y
|
|
||||||
|
|
||||||
# EAP-TLS
|
|
||||||
CONFIG_EAP_TLS=y
|
|
||||||
|
|
||||||
# EAL-PEAP
|
|
||||||
CONFIG_EAP_PEAP=y
|
|
||||||
|
|
||||||
# EAP-TTLS
|
|
||||||
CONFIG_EAP_TTLS=y
|
|
||||||
|
|
||||||
# EAP-GTC
|
|
||||||
CONFIG_EAP_GTC=y
|
|
||||||
|
|
||||||
# EAP-OTP
|
|
||||||
CONFIG_EAP_OTP=y
|
|
||||||
|
|
||||||
# EAP-SIM (enable CONFIG_PCSC, if EAP-SIM is used)
|
|
||||||
#CONFIG_EAP_SIM=y
|
|
||||||
|
|
||||||
# EAP-PSK (experimental; this is _not_ needed for WPA-PSK)
|
|
||||||
#CONFIG_EAP_PSK=y
|
|
||||||
|
|
||||||
# EAP-PAX
|
|
||||||
#CONFIG_EAP_PAX=y
|
|
||||||
|
|
||||||
# LEAP
|
|
||||||
CONFIG_EAP_LEAP=y
|
|
||||||
|
|
||||||
# EAP-AKA (enable CONFIG_PCSC, if EAP-AKA is used)
|
|
||||||
#CONFIG_EAP_AKA=y
|
|
||||||
|
|
||||||
# PKCS#12 (PFX) support (used to read private key and certificate file from
|
|
||||||
# a file that usually has extension .p12 or .pfx)
|
|
||||||
CONFIG_PKCS12=y
|
|
||||||
|
|
||||||
# Smartcard support (i.e., private key on a smartcard), e.g., with openssl
|
|
||||||
# engine.
|
|
||||||
CONFIG_SMARTCARD=y
|
|
||||||
|
|
||||||
# PC/SC interface for smartcards (USIM, GSM SIM)
|
|
||||||
# Enable this if EAP-SIM or EAP-AKA is included
|
|
||||||
#CONFIG_PCSC=y
|
|
||||||
|
|
||||||
# Development testing
|
|
||||||
#CONFIG_EAPOL_TEST=y
|
|
||||||
|
|
||||||
# Replace native Linux implementation of packet sockets with libdnet/libpcap.
|
|
||||||
# This will be automatically set for non-Linux OS.
|
|
||||||
#CONFIG_DNET_PCAP=y
|
|
||||||
|
|
||||||
# Include control interface for external programs, e.g, wpa_cli
|
|
||||||
CONFIG_CTRL_IFACE=y
|
|
||||||
|
|
||||||
# Include support for GNU Readline and History Libraries in wpa_cli.
|
|
||||||
# When building a wpa_cli binary for distribution, please note that these
|
|
||||||
# libraries are licensed under GPL and as such, BSD license may not apply for
|
|
||||||
# the resulting binary.
|
|
||||||
#CONFIG_READLINE=y
|
|
||||||
|
|
||||||
# Remove debugging code that is printing out debug message to stdout.
|
|
||||||
# This can be used to reduce the size of the wpa_supplicant considerably
|
|
||||||
# if debugging code is not needed. The size reduction can be around 35%
|
|
||||||
# (e.g., 90 kB).
|
|
||||||
#CONFIG_NO_STDOUT_DEBUG=y
|
|
||||||
|
|
||||||
# Remove WPA support, e.g., for wired-only IEEE 802.1X supplicant, to save
|
|
||||||
# 35-50 kB in code size.
|
|
||||||
#CONFIG_NO_WPA=y
|
|
||||||
|
|
||||||
# Select configuration backend:
|
|
||||||
# file = text file (e.g., wpa_supplicant.conf)
|
|
||||||
CONFIG_BACKEND=file
|
|
|
@ -1,181 +0,0 @@
|
||||||
# Example wpa_supplicant build time configuration
|
|
||||||
#
|
|
||||||
# This file lists the configuration options that are used when building the
|
|
||||||
# hostapd binary. All lines starting with # are ignored. Configuration option
|
|
||||||
# lines must be commented out complete, if they are not to be included, i.e.,
|
|
||||||
# just setting VARIABLE=n is not disabling that variable.
|
|
||||||
#
|
|
||||||
# This file is included in Makefile, so variables like CFLAGS and LIBS can also
|
|
||||||
# be modified from here. In most cases, these lines should use += in order not
|
|
||||||
# to override previous values of the variables.
|
|
||||||
|
|
||||||
|
|
||||||
# Uncomment following two lines and fix the paths if you have installed openssl
|
|
||||||
# in non-default location
|
|
||||||
#CFLAGS += -I/usr/local/openssl/include
|
|
||||||
#LIBS += -L/usr/local/openssl/lib
|
|
||||||
|
|
||||||
# Some Red Hat versions seem to include kerberos header files from OpenSSL, but
|
|
||||||
# the kerberos files are not in the default include path. Following line can be
|
|
||||||
# used to fix build issues on such systems (krb5.h not found).
|
|
||||||
#CFLAGS += -I/usr/include/kerberos
|
|
||||||
|
|
||||||
# Example configuration for various cross-compilation platforms
|
|
||||||
|
|
||||||
#### sveasoft (e.g., for Linksys WRT54G) ######################################
|
|
||||||
#CC=mipsel-uclibc-gcc
|
|
||||||
#CC=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-gcc
|
|
||||||
#CFLAGS += -Os
|
|
||||||
#CPPFLAGS += -I../src/include -I../../src/router/openssl/include
|
|
||||||
#LIBS += -L/opt/brcm/hndtools-mipsel-uclibc-0.9.19/lib -lssl
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
#### openwrt (e.g., for Linksys WRT54G) #######################################
|
|
||||||
#CC=mipsel-uclibc-gcc
|
|
||||||
#CC=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-gcc
|
|
||||||
#CFLAGS += -Os
|
|
||||||
#CPPFLAGS=-I../src/include -I../openssl-0.9.7d/include \
|
|
||||||
# -I../WRT54GS/release/src/include
|
|
||||||
#LIBS = -lssl
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
|
|
||||||
# Driver interface for Host AP driver
|
|
||||||
CONFIG_DRIVER_HOSTAP=y
|
|
||||||
|
|
||||||
# Driver interface for Agere driver
|
|
||||||
#CONFIG_DRIVER_HERMES=y
|
|
||||||
# Change include directories to match with the local setup
|
|
||||||
#CFLAGS += -I../../hcf -I../../include -I../../include/hcf
|
|
||||||
#CFLAGS += -I../../include/wireless
|
|
||||||
|
|
||||||
# Driver interface for madwifi driver
|
|
||||||
#CONFIG_DRIVER_MADWIFI=y
|
|
||||||
# Change include directories to match with the local setup
|
|
||||||
#CFLAGS += -I../madwifi/wpa
|
|
||||||
|
|
||||||
# Driver interface for Prism54 driver
|
|
||||||
# (Note: Prism54 is not yet supported, i.e., this will not work as-is and is
|
|
||||||
# for developers only)
|
|
||||||
#CONFIG_DRIVER_PRISM54=y
|
|
||||||
|
|
||||||
# Driver interface for ndiswrapper
|
|
||||||
#CONFIG_DRIVER_NDISWRAPPER=y
|
|
||||||
|
|
||||||
# Driver interface for Atmel driver
|
|
||||||
CONFIG_DRIVER_ATMEL=y
|
|
||||||
|
|
||||||
# Driver interface for Broadcom driver
|
|
||||||
#CONFIG_DRIVER_BROADCOM=y
|
|
||||||
# Example path for wlioctl.h; change to match your configuration
|
|
||||||
#CFLAGS += -I/opt/WRT54GS/release/src/include
|
|
||||||
|
|
||||||
# Driver interface for Intel ipw2100/2200 driver
|
|
||||||
#CONFIG_DRIVER_IPW=y
|
|
||||||
|
|
||||||
# Driver interface for generic Linux wireless extensions
|
|
||||||
CONFIG_DRIVER_WEXT=y
|
|
||||||
|
|
||||||
# Driver interface for FreeBSD net80211 layer (e.g., Atheros driver)
|
|
||||||
#CONFIG_DRIVER_BSD=y
|
|
||||||
#CFLAGS += -I/usr/local/include
|
|
||||||
#LIBS += -L/usr/local/lib
|
|
||||||
|
|
||||||
# Driver interface for Windows NDIS
|
|
||||||
#CONFIG_DRIVER_NDIS=y
|
|
||||||
#CFLAGS += -I/usr/include/w32api/ddk
|
|
||||||
#LIBS += -L/usr/local/lib
|
|
||||||
# For native build using mingw
|
|
||||||
#CONFIG_NATIVE_WINDOWS=y
|
|
||||||
# Additional directories for cross-compilation on Linux host for mingw target
|
|
||||||
#CFLAGS += -I/opt/mingw/mingw32/include/ddk
|
|
||||||
#LIBS += -L/opt/mingw/mingw32/lib
|
|
||||||
#CC=mingw32-gcc
|
|
||||||
|
|
||||||
# Driver interface for development testing
|
|
||||||
#CONFIG_DRIVER_TEST=y
|
|
||||||
|
|
||||||
# Driver interface for wired Ethernet drivers
|
|
||||||
CONFIG_DRIVER_WIRED=y
|
|
||||||
|
|
||||||
# Enable IEEE 802.1X Supplicant (automatically included if any EAP method is
|
|
||||||
# included)
|
|
||||||
CONFIG_IEEE8021X_EAPOL=y
|
|
||||||
|
|
||||||
# EAP-MD5 (automatically included if EAP-TTLS is enabled)
|
|
||||||
CONFIG_EAP_MD5=y
|
|
||||||
|
|
||||||
# EAP-MSCHAPv2 (automatically included if EAP-PEAP is enabled)
|
|
||||||
CONFIG_EAP_MSCHAPV2=y
|
|
||||||
|
|
||||||
# EAP-TLS
|
|
||||||
CONFIG_EAP_TLS=y
|
|
||||||
|
|
||||||
# EAL-PEAP
|
|
||||||
CONFIG_EAP_PEAP=y
|
|
||||||
|
|
||||||
# EAP-TTLS
|
|
||||||
CONFIG_EAP_TTLS=y
|
|
||||||
|
|
||||||
# EAP-GTC
|
|
||||||
CONFIG_EAP_GTC=y
|
|
||||||
|
|
||||||
# EAP-OTP
|
|
||||||
CONFIG_EAP_OTP=y
|
|
||||||
|
|
||||||
# EAP-SIM (enable CONFIG_PCSC, if EAP-SIM is used)
|
|
||||||
#CONFIG_EAP_SIM=y
|
|
||||||
|
|
||||||
# EAP-PSK (experimental; this is _not_ needed for WPA-PSK)
|
|
||||||
#CONFIG_EAP_PSK=y
|
|
||||||
|
|
||||||
# EAP-PAX
|
|
||||||
#CONFIG_EAP_PAX=y
|
|
||||||
|
|
||||||
# LEAP
|
|
||||||
CONFIG_EAP_LEAP=y
|
|
||||||
|
|
||||||
# EAP-AKA (enable CONFIG_PCSC, if EAP-AKA is used)
|
|
||||||
#CONFIG_EAP_AKA=y
|
|
||||||
|
|
||||||
# PKCS#12 (PFX) support (used to read private key and certificate file from
|
|
||||||
# a file that usually has extension .p12 or .pfx)
|
|
||||||
CONFIG_PKCS12=y
|
|
||||||
|
|
||||||
# Smartcard support (i.e., private key on a smartcard), e.g., with openssl
|
|
||||||
# engine.
|
|
||||||
CONFIG_SMARTCARD=y
|
|
||||||
|
|
||||||
# PC/SC interface for smartcards (USIM, GSM SIM)
|
|
||||||
# Enable this if EAP-SIM or EAP-AKA is included
|
|
||||||
#CONFIG_PCSC=y
|
|
||||||
|
|
||||||
# Development testing
|
|
||||||
#CONFIG_EAPOL_TEST=y
|
|
||||||
|
|
||||||
# Replace native Linux implementation of packet sockets with libdnet/libpcap.
|
|
||||||
# This will be automatically set for non-Linux OS.
|
|
||||||
#CONFIG_DNET_PCAP=y
|
|
||||||
|
|
||||||
# Include control interface for external programs, e.g, wpa_cli
|
|
||||||
CONFIG_CTRL_IFACE=y
|
|
||||||
|
|
||||||
# Include support for GNU Readline and History Libraries in wpa_cli.
|
|
||||||
# When building a wpa_cli binary for distribution, please note that these
|
|
||||||
# libraries are licensed under GPL and as such, BSD license may not apply for
|
|
||||||
# the resulting binary.
|
|
||||||
#CONFIG_READLINE=y
|
|
||||||
|
|
||||||
# Remove debugging code that is printing out debug message to stdout.
|
|
||||||
# This can be used to reduce the size of the wpa_supplicant considerably
|
|
||||||
# if debugging code is not needed. The size reduction can be around 35%
|
|
||||||
# (e.g., 90 kB).
|
|
||||||
#CONFIG_NO_STDOUT_DEBUG=y
|
|
||||||
|
|
||||||
# Remove WPA support, e.g., for wired-only IEEE 802.1X supplicant, to save
|
|
||||||
# 35-50 kB in code size.
|
|
||||||
#CONFIG_NO_WPA=y
|
|
||||||
|
|
||||||
# Select configuration backend:
|
|
||||||
# file = text file (e.g., wpa_supplicant.conf)
|
|
||||||
CONFIG_BACKEND=file
|
|
|
@ -1,181 +0,0 @@
|
||||||
# Example wpa_supplicant build time configuration
|
|
||||||
#
|
|
||||||
# This file lists the configuration options that are used when building the
|
|
||||||
# hostapd binary. All lines starting with # are ignored. Configuration option
|
|
||||||
# lines must be commented out complete, if they are not to be included, i.e.,
|
|
||||||
# just setting VARIABLE=n is not disabling that variable.
|
|
||||||
#
|
|
||||||
# This file is included in Makefile, so variables like CFLAGS and LIBS can also
|
|
||||||
# be modified from here. In most cases, these lines should use += in order not
|
|
||||||
# to override previous values of the variables.
|
|
||||||
|
|
||||||
|
|
||||||
# Uncomment following two lines and fix the paths if you have installed openssl
|
|
||||||
# in non-default location
|
|
||||||
#CFLAGS += -I/usr/local/openssl/include
|
|
||||||
#LIBS += -L/usr/local/openssl/lib
|
|
||||||
|
|
||||||
# Some Red Hat versions seem to include kerberos header files from OpenSSL, but
|
|
||||||
# the kerberos files are not in the default include path. Following line can be
|
|
||||||
# used to fix build issues on such systems (krb5.h not found).
|
|
||||||
#CFLAGS += -I/usr/include/kerberos
|
|
||||||
|
|
||||||
# Example configuration for various cross-compilation platforms
|
|
||||||
|
|
||||||
#### sveasoft (e.g., for Linksys WRT54G) ######################################
|
|
||||||
#CC=mipsel-uclibc-gcc
|
|
||||||
#CC=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-gcc
|
|
||||||
#CFLAGS += -Os
|
|
||||||
#CPPFLAGS += -I../src/include -I../../src/router/openssl/include
|
|
||||||
#LIBS += -L/opt/brcm/hndtools-mipsel-uclibc-0.9.19/lib -lssl
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
#### openwrt (e.g., for Linksys WRT54G) #######################################
|
|
||||||
#CC=mipsel-uclibc-gcc
|
|
||||||
#CC=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-gcc
|
|
||||||
#CFLAGS += -Os
|
|
||||||
#CPPFLAGS=-I../src/include -I../openssl-0.9.7d/include \
|
|
||||||
# -I../WRT54GS/release/src/include
|
|
||||||
#LIBS = -lssl
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
|
|
||||||
# Driver interface for Host AP driver
|
|
||||||
CONFIG_DRIVER_HOSTAP=y
|
|
||||||
|
|
||||||
# Driver interface for Agere driver
|
|
||||||
#CONFIG_DRIVER_HERMES=y
|
|
||||||
# Change include directories to match with the local setup
|
|
||||||
#CFLAGS += -I../../hcf -I../../include -I../../include/hcf
|
|
||||||
#CFLAGS += -I../../include/wireless
|
|
||||||
|
|
||||||
# Driver interface for madwifi driver
|
|
||||||
#CONFIG_DRIVER_MADWIFI=y
|
|
||||||
# Change include directories to match with the local setup
|
|
||||||
#CFLAGS += -I../madwifi/wpa
|
|
||||||
|
|
||||||
# Driver interface for Prism54 driver
|
|
||||||
# (Note: Prism54 is not yet supported, i.e., this will not work as-is and is
|
|
||||||
# for developers only)
|
|
||||||
#CONFIG_DRIVER_PRISM54=y
|
|
||||||
|
|
||||||
# Driver interface for ndiswrapper
|
|
||||||
#CONFIG_DRIVER_NDISWRAPPER=y
|
|
||||||
|
|
||||||
# Driver interface for Atmel driver
|
|
||||||
CONFIG_DRIVER_ATMEL=y
|
|
||||||
|
|
||||||
# Driver interface for Broadcom driver
|
|
||||||
#CONFIG_DRIVER_BROADCOM=y
|
|
||||||
# Example path for wlioctl.h; change to match your configuration
|
|
||||||
#CFLAGS += -I/opt/WRT54GS/release/src/include
|
|
||||||
|
|
||||||
# Driver interface for Intel ipw2100/2200 driver
|
|
||||||
#CONFIG_DRIVER_IPW=y
|
|
||||||
|
|
||||||
# Driver interface for generic Linux wireless extensions
|
|
||||||
CONFIG_DRIVER_WEXT=y
|
|
||||||
|
|
||||||
# Driver interface for FreeBSD net80211 layer (e.g., Atheros driver)
|
|
||||||
#CONFIG_DRIVER_BSD=y
|
|
||||||
#CFLAGS += -I/usr/local/include
|
|
||||||
#LIBS += -L/usr/local/lib
|
|
||||||
|
|
||||||
# Driver interface for Windows NDIS
|
|
||||||
#CONFIG_DRIVER_NDIS=y
|
|
||||||
#CFLAGS += -I/usr/include/w32api/ddk
|
|
||||||
#LIBS += -L/usr/local/lib
|
|
||||||
# For native build using mingw
|
|
||||||
#CONFIG_NATIVE_WINDOWS=y
|
|
||||||
# Additional directories for cross-compilation on Linux host for mingw target
|
|
||||||
#CFLAGS += -I/opt/mingw/mingw32/include/ddk
|
|
||||||
#LIBS += -L/opt/mingw/mingw32/lib
|
|
||||||
#CC=mingw32-gcc
|
|
||||||
|
|
||||||
# Driver interface for development testing
|
|
||||||
#CONFIG_DRIVER_TEST=y
|
|
||||||
|
|
||||||
# Driver interface for wired Ethernet drivers
|
|
||||||
CONFIG_DRIVER_WIRED=y
|
|
||||||
|
|
||||||
# Enable IEEE 802.1X Supplicant (automatically included if any EAP method is
|
|
||||||
# included)
|
|
||||||
CONFIG_IEEE8021X_EAPOL=y
|
|
||||||
|
|
||||||
# EAP-MD5 (automatically included if EAP-TTLS is enabled)
|
|
||||||
CONFIG_EAP_MD5=y
|
|
||||||
|
|
||||||
# EAP-MSCHAPv2 (automatically included if EAP-PEAP is enabled)
|
|
||||||
CONFIG_EAP_MSCHAPV2=y
|
|
||||||
|
|
||||||
# EAP-TLS
|
|
||||||
CONFIG_EAP_TLS=y
|
|
||||||
|
|
||||||
# EAL-PEAP
|
|
||||||
CONFIG_EAP_PEAP=y
|
|
||||||
|
|
||||||
# EAP-TTLS
|
|
||||||
CONFIG_EAP_TTLS=y
|
|
||||||
|
|
||||||
# EAP-GTC
|
|
||||||
CONFIG_EAP_GTC=y
|
|
||||||
|
|
||||||
# EAP-OTP
|
|
||||||
CONFIG_EAP_OTP=y
|
|
||||||
|
|
||||||
# EAP-SIM (enable CONFIG_PCSC, if EAP-SIM is used)
|
|
||||||
#CONFIG_EAP_SIM=y
|
|
||||||
|
|
||||||
# EAP-PSK (experimental; this is _not_ needed for WPA-PSK)
|
|
||||||
#CONFIG_EAP_PSK=y
|
|
||||||
|
|
||||||
# EAP-PAX
|
|
||||||
#CONFIG_EAP_PAX=y
|
|
||||||
|
|
||||||
# LEAP
|
|
||||||
CONFIG_EAP_LEAP=y
|
|
||||||
|
|
||||||
# EAP-AKA (enable CONFIG_PCSC, if EAP-AKA is used)
|
|
||||||
#CONFIG_EAP_AKA=y
|
|
||||||
|
|
||||||
# PKCS#12 (PFX) support (used to read private key and certificate file from
|
|
||||||
# a file that usually has extension .p12 or .pfx)
|
|
||||||
CONFIG_PKCS12=y
|
|
||||||
|
|
||||||
# Smartcard support (i.e., private key on a smartcard), e.g., with openssl
|
|
||||||
# engine.
|
|
||||||
CONFIG_SMARTCARD=y
|
|
||||||
|
|
||||||
# PC/SC interface for smartcards (USIM, GSM SIM)
|
|
||||||
# Enable this if EAP-SIM or EAP-AKA is included
|
|
||||||
#CONFIG_PCSC=y
|
|
||||||
|
|
||||||
# Development testing
|
|
||||||
#CONFIG_EAPOL_TEST=y
|
|
||||||
|
|
||||||
# Replace native Linux implementation of packet sockets with libdnet/libpcap.
|
|
||||||
# This will be automatically set for non-Linux OS.
|
|
||||||
#CONFIG_DNET_PCAP=y
|
|
||||||
|
|
||||||
# Include control interface for external programs, e.g, wpa_cli
|
|
||||||
CONFIG_CTRL_IFACE=y
|
|
||||||
|
|
||||||
# Include support for GNU Readline and History Libraries in wpa_cli.
|
|
||||||
# When building a wpa_cli binary for distribution, please note that these
|
|
||||||
# libraries are licensed under GPL and as such, BSD license may not apply for
|
|
||||||
# the resulting binary.
|
|
||||||
#CONFIG_READLINE=y
|
|
||||||
|
|
||||||
# Remove debugging code that is printing out debug message to stdout.
|
|
||||||
# This can be used to reduce the size of the wpa_supplicant considerably
|
|
||||||
# if debugging code is not needed. The size reduction can be around 35%
|
|
||||||
# (e.g., 90 kB).
|
|
||||||
#CONFIG_NO_STDOUT_DEBUG=y
|
|
||||||
|
|
||||||
# Remove WPA support, e.g., for wired-only IEEE 802.1X supplicant, to save
|
|
||||||
# 35-50 kB in code size.
|
|
||||||
#CONFIG_NO_WPA=y
|
|
||||||
|
|
||||||
# Select configuration backend:
|
|
||||||
# file = text file (e.g., wpa_supplicant.conf)
|
|
||||||
CONFIG_BACKEND=file
|
|
|
@ -1,139 +0,0 @@
|
||||||
# Driver interface for Host AP driver
|
|
||||||
#CONFIG_DRIVER_HOSTAP=y
|
|
||||||
|
|
||||||
# Driver interface for Agere driver
|
|
||||||
#CONFIG_DRIVER_HERMES=y
|
|
||||||
# Change include directories to match with the local setup
|
|
||||||
#CFLAGS += -I../../hcf -I../../include -I../../include/hcf
|
|
||||||
#CFLAGS += -I../../include/wireless
|
|
||||||
|
|
||||||
# Driver interface for madwifi driver
|
|
||||||
#CONFIG_DRIVER_MADWIFI=y
|
|
||||||
# Change include directories to match with the local setup
|
|
||||||
#CFLAGS += -I../madwifi/wpa
|
|
||||||
|
|
||||||
# Driver interface for Prism54 driver
|
|
||||||
# (Note: Prism54 is not yet supported, i.e., this will not work as-is and is
|
|
||||||
# for developers only)
|
|
||||||
#CONFIG_DRIVER_PRISM54=y
|
|
||||||
|
|
||||||
# Driver interface for ndiswrapper
|
|
||||||
#CONFIG_DRIVER_NDISWRAPPER=y
|
|
||||||
|
|
||||||
# Driver interface for Atmel driver
|
|
||||||
#CONFIG_DRIVER_ATMEL=y
|
|
||||||
|
|
||||||
# Driver interface for Broadcom driver
|
|
||||||
# CONFIG_DRIVER_BROADCOM=y
|
|
||||||
# Example path for wlioctl.h; change to match your configuration
|
|
||||||
# CFLAGS += -I../nvram/include
|
|
||||||
|
|
||||||
# Driver interface for Intel ipw2100/2200 driver
|
|
||||||
#CONFIG_DRIVER_IPW=y
|
|
||||||
|
|
||||||
# Driver interface for generic Linux wireless extensions
|
|
||||||
CONFIG_DRIVER_WEXT=y
|
|
||||||
|
|
||||||
# Driver interface for FreeBSD net80211 layer (e.g., Atheros driver)
|
|
||||||
#CONFIG_DRIVER_BSD=y
|
|
||||||
#CFLAGS += -I/usr/local/include
|
|
||||||
#LIBS += -L/usr/local/lib
|
|
||||||
|
|
||||||
# Driver interface for Windows NDIS
|
|
||||||
#CONFIG_DRIVER_NDIS=y
|
|
||||||
#CFLAGS += -I/usr/include/w32api/ddk
|
|
||||||
#LIBS += -L/usr/local/lib
|
|
||||||
# For native build using mingw
|
|
||||||
#CONFIG_NATIVE_WINDOWS=y
|
|
||||||
# Additional directories for cross-compilation on Linux host for mingw target
|
|
||||||
#CFLAGS += -I/opt/mingw/mingw32/include/ddk
|
|
||||||
#LIBS += -L/opt/mingw/mingw32/lib
|
|
||||||
#CC=mingw32-gcc
|
|
||||||
|
|
||||||
# Driver interface for development testing
|
|
||||||
#CONFIG_DRIVER_TEST=y
|
|
||||||
|
|
||||||
# Driver interface for wired Ethernet drivers
|
|
||||||
CONFIG_DRIVER_WIRED=y
|
|
||||||
|
|
||||||
# Enable IEEE 802.1X Supplicant (automatically included if any EAP method is
|
|
||||||
# included)
|
|
||||||
CONFIG_IEEE8021X_EAPOL=y
|
|
||||||
|
|
||||||
# EAP-MD5 (automatically included if EAP-TTLS is enabled)
|
|
||||||
CONFIG_EAP_MD5=y
|
|
||||||
|
|
||||||
# EAP-MSCHAPv2 (automatically included if EAP-PEAP is enabled)
|
|
||||||
CONFIG_EAP_MSCHAPV2=y
|
|
||||||
|
|
||||||
# EAP-TLS
|
|
||||||
CONFIG_EAP_TLS=y
|
|
||||||
|
|
||||||
# EAL-PEAP
|
|
||||||
CONFIG_EAP_PEAP=y
|
|
||||||
|
|
||||||
# EAP-TTLS
|
|
||||||
CONFIG_EAP_TTLS=y
|
|
||||||
|
|
||||||
# EAP-GTC
|
|
||||||
CONFIG_EAP_GTC=y
|
|
||||||
|
|
||||||
# EAP-OTP
|
|
||||||
CONFIG_EAP_OTP=y
|
|
||||||
|
|
||||||
# EAP-SIM (enable CONFIG_PCSC, if EAP-SIM is used)
|
|
||||||
#CONFIG_EAP_SIM=y
|
|
||||||
|
|
||||||
# EAP-PSK (experimental; this is _not_ needed for WPA-PSK)
|
|
||||||
#CONFIG_EAP_PSK=y
|
|
||||||
|
|
||||||
# EAP-PAX
|
|
||||||
#CONFIG_EAP_PAX=y
|
|
||||||
|
|
||||||
# LEAP
|
|
||||||
CONFIG_EAP_LEAP=y
|
|
||||||
|
|
||||||
# EAP-AKA (enable CONFIG_PCSC, if EAP-AKA is used)
|
|
||||||
#CONFIG_EAP_AKA=y
|
|
||||||
|
|
||||||
# PKCS#12 (PFX) support (used to read private key and certificate file from
|
|
||||||
# a file that usually has extension .p12 or .pfx)
|
|
||||||
CONFIG_PKCS12=y
|
|
||||||
|
|
||||||
# Smartcard support (i.e., private key on a smartcard), e.g., with openssl
|
|
||||||
# engine.
|
|
||||||
CONFIG_SMARTCARD=y
|
|
||||||
|
|
||||||
# PC/SC interface for smartcards (USIM, GSM SIM)
|
|
||||||
# Enable this if EAP-SIM or EAP-AKA is included
|
|
||||||
#CONFIG_PCSC=y
|
|
||||||
|
|
||||||
# Development testing
|
|
||||||
#CONFIG_EAPOL_TEST=y
|
|
||||||
|
|
||||||
# Replace native Linux implementation of packet sockets with libdnet/libpcap.
|
|
||||||
# This will be automatically set for non-Linux OS.
|
|
||||||
#CONFIG_DNET_PCAP=y
|
|
||||||
|
|
||||||
# Include control interface for external programs, e.g, wpa_cli
|
|
||||||
CONFIG_CTRL_IFACE=y
|
|
||||||
|
|
||||||
# Include support for GNU Readline and History Libraries in wpa_cli.
|
|
||||||
# When building a wpa_cli binary for distribution, please note that these
|
|
||||||
# libraries are licensed under GPL and as such, BSD license may not apply for
|
|
||||||
# the resulting binary.
|
|
||||||
#CONFIG_READLINE=y
|
|
||||||
|
|
||||||
# Remove debugging code that is printing out debug message to stdout.
|
|
||||||
# This can be used to reduce the size of the wpa_supplicant considerably
|
|
||||||
# if debugging code is not needed. The size reduction can be around 35%
|
|
||||||
# (e.g., 90 kB).
|
|
||||||
#CONFIG_NO_STDOUT_DEBUG=y
|
|
||||||
|
|
||||||
# Remove WPA support, e.g., for wired-only IEEE 802.1X supplicant, to save
|
|
||||||
# 35-50 kB in code size.
|
|
||||||
#CONFIG_NO_WPA=y
|
|
||||||
|
|
||||||
# Select configuration backend:
|
|
||||||
# file = text file (e.g., wpa_supplicant.conf)
|
|
||||||
CONFIG_BACKEND=file
|
|
|
@ -1,139 +0,0 @@
|
||||||
# Driver interface for Host AP driver
|
|
||||||
#CONFIG_DRIVER_HOSTAP=y
|
|
||||||
|
|
||||||
# Driver interface for Agere driver
|
|
||||||
#CONFIG_DRIVER_HERMES=y
|
|
||||||
# Change include directories to match with the local setup
|
|
||||||
#CFLAGS += -I../../hcf -I../../include -I../../include/hcf
|
|
||||||
#CFLAGS += -I../../include/wireless
|
|
||||||
|
|
||||||
# Driver interface for madwifi driver
|
|
||||||
#CONFIG_DRIVER_MADWIFI=y
|
|
||||||
# Change include directories to match with the local setup
|
|
||||||
#CFLAGS += -I../madwifi/wpa
|
|
||||||
|
|
||||||
# Driver interface for Prism54 driver
|
|
||||||
# (Note: Prism54 is not yet supported, i.e., this will not work as-is and is
|
|
||||||
# for developers only)
|
|
||||||
#CONFIG_DRIVER_PRISM54=y
|
|
||||||
|
|
||||||
# Driver interface for ndiswrapper
|
|
||||||
#CONFIG_DRIVER_NDISWRAPPER=y
|
|
||||||
|
|
||||||
# Driver interface for Atmel driver
|
|
||||||
#CONFIG_DRIVER_ATMEL=y
|
|
||||||
|
|
||||||
# Driver interface for Broadcom driver
|
|
||||||
# CONFIG_DRIVER_BROADCOM=y
|
|
||||||
# Example path for wlioctl.h; change to match your configuration
|
|
||||||
# CFLAGS += -I../nvram/include
|
|
||||||
|
|
||||||
# Driver interface for Intel ipw2100/2200 driver
|
|
||||||
#CONFIG_DRIVER_IPW=y
|
|
||||||
|
|
||||||
# Driver interface for generic Linux wireless extensions
|
|
||||||
CONFIG_DRIVER_WEXT=y
|
|
||||||
|
|
||||||
# Driver interface for FreeBSD net80211 layer (e.g., Atheros driver)
|
|
||||||
#CONFIG_DRIVER_BSD=y
|
|
||||||
#CFLAGS += -I/usr/local/include
|
|
||||||
#LIBS += -L/usr/local/lib
|
|
||||||
|
|
||||||
# Driver interface for Windows NDIS
|
|
||||||
#CONFIG_DRIVER_NDIS=y
|
|
||||||
#CFLAGS += -I/usr/include/w32api/ddk
|
|
||||||
#LIBS += -L/usr/local/lib
|
|
||||||
# For native build using mingw
|
|
||||||
#CONFIG_NATIVE_WINDOWS=y
|
|
||||||
# Additional directories for cross-compilation on Linux host for mingw target
|
|
||||||
#CFLAGS += -I/opt/mingw/mingw32/include/ddk
|
|
||||||
#LIBS += -L/opt/mingw/mingw32/lib
|
|
||||||
#CC=mingw32-gcc
|
|
||||||
|
|
||||||
# Driver interface for development testing
|
|
||||||
#CONFIG_DRIVER_TEST=y
|
|
||||||
|
|
||||||
# Driver interface for wired Ethernet drivers
|
|
||||||
CONFIG_DRIVER_WIRED=y
|
|
||||||
|
|
||||||
# Enable IEEE 802.1X Supplicant (automatically included if any EAP method is
|
|
||||||
# included)
|
|
||||||
CONFIG_IEEE8021X_EAPOL=y
|
|
||||||
|
|
||||||
# EAP-MD5 (automatically included if EAP-TTLS is enabled)
|
|
||||||
CONFIG_EAP_MD5=y
|
|
||||||
|
|
||||||
# EAP-MSCHAPv2 (automatically included if EAP-PEAP is enabled)
|
|
||||||
CONFIG_EAP_MSCHAPV2=y
|
|
||||||
|
|
||||||
# EAP-TLS
|
|
||||||
CONFIG_EAP_TLS=y
|
|
||||||
|
|
||||||
# EAL-PEAP
|
|
||||||
CONFIG_EAP_PEAP=y
|
|
||||||
|
|
||||||
# EAP-TTLS
|
|
||||||
CONFIG_EAP_TTLS=y
|
|
||||||
|
|
||||||
# EAP-GTC
|
|
||||||
CONFIG_EAP_GTC=y
|
|
||||||
|
|
||||||
# EAP-OTP
|
|
||||||
CONFIG_EAP_OTP=y
|
|
||||||
|
|
||||||
# EAP-SIM (enable CONFIG_PCSC, if EAP-SIM is used)
|
|
||||||
#CONFIG_EAP_SIM=y
|
|
||||||
|
|
||||||
# EAP-PSK (experimental; this is _not_ needed for WPA-PSK)
|
|
||||||
#CONFIG_EAP_PSK=y
|
|
||||||
|
|
||||||
# EAP-PAX
|
|
||||||
#CONFIG_EAP_PAX=y
|
|
||||||
|
|
||||||
# LEAP
|
|
||||||
CONFIG_EAP_LEAP=y
|
|
||||||
|
|
||||||
# EAP-AKA (enable CONFIG_PCSC, if EAP-AKA is used)
|
|
||||||
#CONFIG_EAP_AKA=y
|
|
||||||
|
|
||||||
# PKCS#12 (PFX) support (used to read private key and certificate file from
|
|
||||||
# a file that usually has extension .p12 or .pfx)
|
|
||||||
CONFIG_PKCS12=y
|
|
||||||
|
|
||||||
# Smartcard support (i.e., private key on a smartcard), e.g., with openssl
|
|
||||||
# engine.
|
|
||||||
CONFIG_SMARTCARD=y
|
|
||||||
|
|
||||||
# PC/SC interface for smartcards (USIM, GSM SIM)
|
|
||||||
# Enable this if EAP-SIM or EAP-AKA is included
|
|
||||||
#CONFIG_PCSC=y
|
|
||||||
|
|
||||||
# Development testing
|
|
||||||
#CONFIG_EAPOL_TEST=y
|
|
||||||
|
|
||||||
# Replace native Linux implementation of packet sockets with libdnet/libpcap.
|
|
||||||
# This will be automatically set for non-Linux OS.
|
|
||||||
#CONFIG_DNET_PCAP=y
|
|
||||||
|
|
||||||
# Include control interface for external programs, e.g, wpa_cli
|
|
||||||
CONFIG_CTRL_IFACE=y
|
|
||||||
|
|
||||||
# Include support for GNU Readline and History Libraries in wpa_cli.
|
|
||||||
# When building a wpa_cli binary for distribution, please note that these
|
|
||||||
# libraries are licensed under GPL and as such, BSD license may not apply for
|
|
||||||
# the resulting binary.
|
|
||||||
#CONFIG_READLINE=y
|
|
||||||
|
|
||||||
# Remove debugging code that is printing out debug message to stdout.
|
|
||||||
# This can be used to reduce the size of the wpa_supplicant considerably
|
|
||||||
# if debugging code is not needed. The size reduction can be around 35%
|
|
||||||
# (e.g., 90 kB).
|
|
||||||
#CONFIG_NO_STDOUT_DEBUG=y
|
|
||||||
|
|
||||||
# Remove WPA support, e.g., for wired-only IEEE 802.1X supplicant, to save
|
|
||||||
# 35-50 kB in code size.
|
|
||||||
#CONFIG_NO_WPA=y
|
|
||||||
|
|
||||||
# Select configuration backend:
|
|
||||||
# file = text file (e.g., wpa_supplicant.conf)
|
|
||||||
CONFIG_BACKEND=file
|
|
|
@ -1,181 +0,0 @@
|
||||||
# Example wpa_supplicant build time configuration
|
|
||||||
#
|
|
||||||
# This file lists the configuration options that are used when building the
|
|
||||||
# hostapd binary. All lines starting with # are ignored. Configuration option
|
|
||||||
# lines must be commented out complete, if they are not to be included, i.e.,
|
|
||||||
# just setting VARIABLE=n is not disabling that variable.
|
|
||||||
#
|
|
||||||
# This file is included in Makefile, so variables like CFLAGS and LIBS can also
|
|
||||||
# be modified from here. In most cases, these lines should use += in order not
|
|
||||||
# to override previous values of the variables.
|
|
||||||
|
|
||||||
|
|
||||||
# Uncomment following two lines and fix the paths if you have installed openssl
|
|
||||||
# in non-default location
|
|
||||||
#CFLAGS += -I/usr/local/openssl/include
|
|
||||||
#LIBS += -L/usr/local/openssl/lib
|
|
||||||
|
|
||||||
# Some Red Hat versions seem to include kerberos header files from OpenSSL, but
|
|
||||||
# the kerberos files are not in the default include path. Following line can be
|
|
||||||
# used to fix build issues on such systems (krb5.h not found).
|
|
||||||
#CFLAGS += -I/usr/include/kerberos
|
|
||||||
|
|
||||||
# Example configuration for various cross-compilation platforms
|
|
||||||
|
|
||||||
#### sveasoft (e.g., for Linksys WRT54G) ######################################
|
|
||||||
#CC=mipsel-uclibc-gcc
|
|
||||||
#CC=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-gcc
|
|
||||||
#CFLAGS += -Os
|
|
||||||
#CPPFLAGS += -I../src/include -I../../src/router/openssl/include
|
|
||||||
#LIBS += -L/opt/brcm/hndtools-mipsel-uclibc-0.9.19/lib -lssl
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
#### openwrt (e.g., for Linksys WRT54G) #######################################
|
|
||||||
#CC=mipsel-uclibc-gcc
|
|
||||||
#CC=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-gcc
|
|
||||||
#CFLAGS += -Os
|
|
||||||
#CPPFLAGS=-I../src/include -I../openssl-0.9.7d/include \
|
|
||||||
# -I../WRT54GS/release/src/include
|
|
||||||
#LIBS = -lssl
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
|
|
||||||
# Driver interface for Host AP driver
|
|
||||||
CONFIG_DRIVER_HOSTAP=y
|
|
||||||
|
|
||||||
# Driver interface for Agere driver
|
|
||||||
#CONFIG_DRIVER_HERMES=y
|
|
||||||
# Change include directories to match with the local setup
|
|
||||||
#CFLAGS += -I../../hcf -I../../include -I../../include/hcf
|
|
||||||
#CFLAGS += -I../../include/wireless
|
|
||||||
|
|
||||||
# Driver interface for madwifi driver
|
|
||||||
#CONFIG_DRIVER_MADWIFI=y
|
|
||||||
# Change include directories to match with the local setup
|
|
||||||
#CFLAGS += -I../madwifi/wpa
|
|
||||||
|
|
||||||
# Driver interface for Prism54 driver
|
|
||||||
# (Note: Prism54 is not yet supported, i.e., this will not work as-is and is
|
|
||||||
# for developers only)
|
|
||||||
#CONFIG_DRIVER_PRISM54=y
|
|
||||||
|
|
||||||
# Driver interface for ndiswrapper
|
|
||||||
#CONFIG_DRIVER_NDISWRAPPER=y
|
|
||||||
|
|
||||||
# Driver interface for Atmel driver
|
|
||||||
CONFIG_DRIVER_ATMEL=y
|
|
||||||
|
|
||||||
# Driver interface for Broadcom driver
|
|
||||||
#CONFIG_DRIVER_BROADCOM=y
|
|
||||||
# Example path for wlioctl.h; change to match your configuration
|
|
||||||
#CFLAGS += -I/opt/WRT54GS/release/src/include
|
|
||||||
|
|
||||||
# Driver interface for Intel ipw2100/2200 driver
|
|
||||||
#CONFIG_DRIVER_IPW=y
|
|
||||||
|
|
||||||
# Driver interface for generic Linux wireless extensions
|
|
||||||
CONFIG_DRIVER_WEXT=y
|
|
||||||
|
|
||||||
# Driver interface for FreeBSD net80211 layer (e.g., Atheros driver)
|
|
||||||
#CONFIG_DRIVER_BSD=y
|
|
||||||
#CFLAGS += -I/usr/local/include
|
|
||||||
#LIBS += -L/usr/local/lib
|
|
||||||
|
|
||||||
# Driver interface for Windows NDIS
|
|
||||||
#CONFIG_DRIVER_NDIS=y
|
|
||||||
#CFLAGS += -I/usr/include/w32api/ddk
|
|
||||||
#LIBS += -L/usr/local/lib
|
|
||||||
# For native build using mingw
|
|
||||||
#CONFIG_NATIVE_WINDOWS=y
|
|
||||||
# Additional directories for cross-compilation on Linux host for mingw target
|
|
||||||
#CFLAGS += -I/opt/mingw/mingw32/include/ddk
|
|
||||||
#LIBS += -L/opt/mingw/mingw32/lib
|
|
||||||
#CC=mingw32-gcc
|
|
||||||
|
|
||||||
# Driver interface for development testing
|
|
||||||
#CONFIG_DRIVER_TEST=y
|
|
||||||
|
|
||||||
# Driver interface for wired Ethernet drivers
|
|
||||||
CONFIG_DRIVER_WIRED=y
|
|
||||||
|
|
||||||
# Enable IEEE 802.1X Supplicant (automatically included if any EAP method is
|
|
||||||
# included)
|
|
||||||
CONFIG_IEEE8021X_EAPOL=y
|
|
||||||
|
|
||||||
# EAP-MD5 (automatically included if EAP-TTLS is enabled)
|
|
||||||
CONFIG_EAP_MD5=y
|
|
||||||
|
|
||||||
# EAP-MSCHAPv2 (automatically included if EAP-PEAP is enabled)
|
|
||||||
CONFIG_EAP_MSCHAPV2=y
|
|
||||||
|
|
||||||
# EAP-TLS
|
|
||||||
CONFIG_EAP_TLS=y
|
|
||||||
|
|
||||||
# EAL-PEAP
|
|
||||||
CONFIG_EAP_PEAP=y
|
|
||||||
|
|
||||||
# EAP-TTLS
|
|
||||||
CONFIG_EAP_TTLS=y
|
|
||||||
|
|
||||||
# EAP-GTC
|
|
||||||
CONFIG_EAP_GTC=y
|
|
||||||
|
|
||||||
# EAP-OTP
|
|
||||||
CONFIG_EAP_OTP=y
|
|
||||||
|
|
||||||
# EAP-SIM (enable CONFIG_PCSC, if EAP-SIM is used)
|
|
||||||
#CONFIG_EAP_SIM=y
|
|
||||||
|
|
||||||
# EAP-PSK (experimental; this is _not_ needed for WPA-PSK)
|
|
||||||
#CONFIG_EAP_PSK=y
|
|
||||||
|
|
||||||
# EAP-PAX
|
|
||||||
#CONFIG_EAP_PAX=y
|
|
||||||
|
|
||||||
# LEAP
|
|
||||||
CONFIG_EAP_LEAP=y
|
|
||||||
|
|
||||||
# EAP-AKA (enable CONFIG_PCSC, if EAP-AKA is used)
|
|
||||||
#CONFIG_EAP_AKA=y
|
|
||||||
|
|
||||||
# PKCS#12 (PFX) support (used to read private key and certificate file from
|
|
||||||
# a file that usually has extension .p12 or .pfx)
|
|
||||||
CONFIG_PKCS12=y
|
|
||||||
|
|
||||||
# Smartcard support (i.e., private key on a smartcard), e.g., with openssl
|
|
||||||
# engine.
|
|
||||||
CONFIG_SMARTCARD=y
|
|
||||||
|
|
||||||
# PC/SC interface for smartcards (USIM, GSM SIM)
|
|
||||||
# Enable this if EAP-SIM or EAP-AKA is included
|
|
||||||
#CONFIG_PCSC=y
|
|
||||||
|
|
||||||
# Development testing
|
|
||||||
#CONFIG_EAPOL_TEST=y
|
|
||||||
|
|
||||||
# Replace native Linux implementation of packet sockets with libdnet/libpcap.
|
|
||||||
# This will be automatically set for non-Linux OS.
|
|
||||||
#CONFIG_DNET_PCAP=y
|
|
||||||
|
|
||||||
# Include control interface for external programs, e.g, wpa_cli
|
|
||||||
CONFIG_CTRL_IFACE=y
|
|
||||||
|
|
||||||
# Include support for GNU Readline and History Libraries in wpa_cli.
|
|
||||||
# When building a wpa_cli binary for distribution, please note that these
|
|
||||||
# libraries are licensed under GPL and as such, BSD license may not apply for
|
|
||||||
# the resulting binary.
|
|
||||||
#CONFIG_READLINE=y
|
|
||||||
|
|
||||||
# Remove debugging code that is printing out debug message to stdout.
|
|
||||||
# This can be used to reduce the size of the wpa_supplicant considerably
|
|
||||||
# if debugging code is not needed. The size reduction can be around 35%
|
|
||||||
# (e.g., 90 kB).
|
|
||||||
#CONFIG_NO_STDOUT_DEBUG=y
|
|
||||||
|
|
||||||
# Remove WPA support, e.g., for wired-only IEEE 802.1X supplicant, to save
|
|
||||||
# 35-50 kB in code size.
|
|
||||||
#CONFIG_NO_WPA=y
|
|
||||||
|
|
||||||
# Select configuration backend:
|
|
||||||
# file = text file (e.g., wpa_supplicant.conf)
|
|
||||||
CONFIG_BACKEND=file
|
|
17
package/wpa_supplicant/patches/100-timestamp_check.patch
Normal file
17
package/wpa_supplicant/patches/100-timestamp_check.patch
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
Index: wpa_supplicant-0.6.3/src/tls/x509v3.c
|
||||||
|
===================================================================
|
||||||
|
--- wpa_supplicant-0.6.3.orig/src/tls/x509v3.c 2008-02-23 03:45:24.000000000 +0100
|
||||||
|
+++ wpa_supplicant-0.6.3/src/tls/x509v3.c 2008-07-09 12:47:19.000000000 +0200
|
||||||
|
@@ -1551,8 +1551,11 @@
|
||||||
|
if (chain_trusted)
|
||||||
|
continue;
|
||||||
|
|
||||||
|
- if ((unsigned long) now.sec <
|
||||||
|
+ if (
|
||||||
|
+#ifndef NO_TIMESTAMP_CHECK
|
||||||
|
+ (unsigned long) now.sec <
|
||||||
|
(unsigned long) cert->not_before ||
|
||||||
|
+#endif
|
||||||
|
(unsigned long) now.sec >
|
||||||
|
(unsigned long) cert->not_after) {
|
||||||
|
wpa_printf(MSG_INFO, "X509: Certificate not valid "
|
51
package/wpa_supplicant/patches/110-roaming.patch
Normal file
51
package/wpa_supplicant/patches/110-roaming.patch
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
This patch decreases the timeouts for assoc/auth to more realistic values. Improves roaming speed
|
||||||
|
Index: wpa_supplicant-0.6.3/wpa_supplicant/events.c
|
||||||
|
===================================================================
|
||||||
|
--- wpa_supplicant-0.6.3.orig/wpa_supplicant/events.c 2008-02-23 03:45:24.000000000 +0100
|
||||||
|
+++ wpa_supplicant-0.6.3/wpa_supplicant/events.c 2008-07-09 15:13:37.000000000 +0200
|
||||||
|
@@ -762,7 +762,7 @@
|
||||||
|
wpa_supplicant_set_state(wpa_s, WPA_COMPLETED);
|
||||||
|
} else if (!ft_completed) {
|
||||||
|
/* Timeout for receiving the first EAPOL packet */
|
||||||
|
- wpa_supplicant_req_auth_timeout(wpa_s, 10, 0);
|
||||||
|
+ wpa_supplicant_req_auth_timeout(wpa_s, 3, 0);
|
||||||
|
}
|
||||||
|
wpa_supplicant_cancel_scan(wpa_s);
|
||||||
|
|
||||||
|
Index: wpa_supplicant-0.6.3/wpa_supplicant/scan.c
|
||||||
|
===================================================================
|
||||||
|
--- wpa_supplicant-0.6.3.orig/wpa_supplicant/scan.c 2008-02-23 03:45:24.000000000 +0100
|
||||||
|
+++ wpa_supplicant-0.6.3/wpa_supplicant/scan.c 2008-07-09 15:13:37.000000000 +0200
|
||||||
|
@@ -144,6 +144,7 @@
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
+ wpa_drv_flush_pmkid(wpa_s);
|
||||||
|
if (wpa_s->use_client_mlme) {
|
||||||
|
ieee80211_sta_set_probe_req_ie(wpa_s, extra_ie, extra_ie_len);
|
||||||
|
ret = ieee80211_sta_req_scan(wpa_s, ssid ? ssid->ssid : NULL,
|
||||||
|
@@ -156,7 +157,7 @@
|
||||||
|
|
||||||
|
if (ret) {
|
||||||
|
wpa_printf(MSG_WARNING, "Failed to initiate AP scan.");
|
||||||
|
- wpa_supplicant_req_scan(wpa_s, 10, 0);
|
||||||
|
+ wpa_supplicant_req_scan(wpa_s, 3, 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Index: wpa_supplicant-0.6.3/wpa_supplicant/wpa_supplicant.c
|
||||||
|
===================================================================
|
||||||
|
--- wpa_supplicant-0.6.3.orig/wpa_supplicant/wpa_supplicant.c 2008-02-23 03:45:24.000000000 +0100
|
||||||
|
+++ wpa_supplicant-0.6.3/wpa_supplicant/wpa_supplicant.c 2008-07-09 15:13:37.000000000 +0200
|
||||||
|
@@ -1092,9 +1092,9 @@
|
||||||
|
/* Timeout for IEEE 802.11 authentication and association */
|
||||||
|
int timeout;
|
||||||
|
if (assoc_failed)
|
||||||
|
- timeout = 5;
|
||||||
|
+ timeout = 2;
|
||||||
|
else if (wpa_s->conf->ap_scan == 1)
|
||||||
|
- timeout = 10;
|
||||||
|
+ timeout = 3;
|
||||||
|
else
|
||||||
|
timeout = 60;
|
||||||
|
wpa_supplicant_req_auth_timeout(wpa_s, timeout, 0);
|
41
package/wpa_supplicant/patches/120-ssid_scan.patch
Normal file
41
package/wpa_supplicant/patches/120-ssid_scan.patch
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
Don't do broadcast SSID scans, if all configured SSIDs use scan_ssid=1. Improves background scanning in supplicant-managed roaming.
|
||||||
|
|
||||||
|
Index: wpa_supplicant-0.6.3/wpa_supplicant/scan.c
|
||||||
|
===================================================================
|
||||||
|
--- wpa_supplicant-0.6.3.orig/wpa_supplicant/scan.c 2008-07-09 18:53:28.000000000 +0200
|
||||||
|
+++ wpa_supplicant-0.6.3/wpa_supplicant/scan.c 2008-07-09 19:00:55.000000000 +0200
|
||||||
|
@@ -48,11 +48,23 @@
|
||||||
|
int enabled, scan_req = 0, ret;
|
||||||
|
const u8 *extra_ie = NULL;
|
||||||
|
size_t extra_ie_len = 0;
|
||||||
|
+ int scan_ssid_all = 1;
|
||||||
|
|
||||||
|
if (wpa_s->disconnected && !wpa_s->scan_req)
|
||||||
|
return;
|
||||||
|
|
||||||
|
enabled = 0;
|
||||||
|
+
|
||||||
|
+ /* check if all configured ssids should be scanned directly */
|
||||||
|
+ ssid = wpa_s->conf->ssid;
|
||||||
|
+ while (ssid) {
|
||||||
|
+ if (!ssid->scan_ssid) {
|
||||||
|
+ scan_ssid_all = 0;
|
||||||
|
+ break;
|
||||||
|
+ }
|
||||||
|
+ ssid = ssid->next;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
ssid = wpa_s->conf->ssid;
|
||||||
|
while (ssid) {
|
||||||
|
if (!ssid->disabled) {
|
||||||
|
@@ -125,6 +137,10 @@
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
+ if (scan_ssid_all && !ssid) {
|
||||||
|
+ ssid = wpa_s->conf->ssid;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
wpa_printf(MSG_DEBUG, "Starting AP scan (%s SSID)",
|
||||||
|
ssid ? "specific": "broadcast");
|
||||||
|
if (ssid) {
|
167
package/wpa_supplicant/patches/130-scanning.patch
Normal file
167
package/wpa_supplicant/patches/130-scanning.patch
Normal file
|
@ -0,0 +1,167 @@
|
||||||
|
Add a scan result cache to improve roaming speed if the driver gave us a background scan before losing the connection.
|
||||||
|
|
||||||
|
Index: wpa_supplicant-0.6.3/wpa_supplicant/config.h
|
||||||
|
===================================================================
|
||||||
|
--- wpa_supplicant-0.6.3.orig/wpa_supplicant/config.h 2008-02-23 03:45:24.000000000 +0100
|
||||||
|
+++ wpa_supplicant-0.6.3/wpa_supplicant/config.h 2008-07-10 15:08:21.000000000 +0200
|
||||||
|
@@ -97,6 +97,12 @@
|
||||||
|
int ap_scan;
|
||||||
|
|
||||||
|
/**
|
||||||
|
+ * scan_cache - controls the time in seconds after the last scan results
|
||||||
|
+ * before a new scan may be initiated
|
||||||
|
+ */
|
||||||
|
+ int scan_cache;
|
||||||
|
+
|
||||||
|
+ /**
|
||||||
|
* ctrl_interface - Parameters for the control interface
|
||||||
|
*
|
||||||
|
* If this is specified, %wpa_supplicant will open a control interface
|
||||||
|
Index: wpa_supplicant-0.6.3/wpa_supplicant/config_file.c
|
||||||
|
===================================================================
|
||||||
|
--- wpa_supplicant-0.6.3.orig/wpa_supplicant/config_file.c 2008-02-23 03:45:24.000000000 +0100
|
||||||
|
+++ wpa_supplicant-0.6.3/wpa_supplicant/config_file.c 2008-07-10 15:59:38.000000000 +0200
|
||||||
|
@@ -312,6 +312,13 @@
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
+static int wpa_config_process_scan_cache(struct wpa_config *config, char *pos)
|
||||||
|
+{
|
||||||
|
+ config->scan_cache = atoi(pos);
|
||||||
|
+ wpa_printf(MSG_DEBUG, "scan_cache=%d", config->scan_cache);
|
||||||
|
+ return 0;
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
|
||||||
|
static int wpa_config_process_fast_reauth(struct wpa_config *config, char *pos)
|
||||||
|
{
|
||||||
|
@@ -445,6 +452,9 @@
|
||||||
|
if (os_strncmp(pos, "ap_scan=", 8) == 0)
|
||||||
|
return wpa_config_process_ap_scan(config, pos + 8);
|
||||||
|
|
||||||
|
+ if (os_strncmp(pos, "scan_cache=", 11) == 0)
|
||||||
|
+ return wpa_config_process_scan_cache(config, pos + 11);
|
||||||
|
+
|
||||||
|
if (os_strncmp(pos, "fast_reauth=", 12) == 0)
|
||||||
|
return wpa_config_process_fast_reauth(config, pos + 12);
|
||||||
|
|
||||||
|
@@ -810,6 +820,8 @@
|
||||||
|
fprintf(f, "eapol_version=%d\n", config->eapol_version);
|
||||||
|
if (config->ap_scan != DEFAULT_AP_SCAN)
|
||||||
|
fprintf(f, "ap_scan=%d\n", config->ap_scan);
|
||||||
|
+ if (config->scan_cache != 0)
|
||||||
|
+ fprintf(f, "scan_cache=%d\n", config->scan_cache);
|
||||||
|
if (config->fast_reauth != DEFAULT_FAST_REAUTH)
|
||||||
|
fprintf(f, "fast_reauth=%d\n", config->fast_reauth);
|
||||||
|
#ifdef EAP_TLS_OPENSSL
|
||||||
|
Index: wpa_supplicant-0.6.3/wpa_supplicant/events.c
|
||||||
|
===================================================================
|
||||||
|
--- wpa_supplicant-0.6.3.orig/wpa_supplicant/events.c 2008-07-10 13:27:03.000000000 +0200
|
||||||
|
+++ wpa_supplicant-0.6.3/wpa_supplicant/events.c 2008-07-10 17:18:53.000000000 +0200
|
||||||
|
@@ -555,6 +555,9 @@
|
||||||
|
if (wpa_s->conf->ap_scan == 2 || wpa_s->disconnected)
|
||||||
|
return;
|
||||||
|
|
||||||
|
+ if (wpa_s->wpa_state > WPA_ASSOCIATED)
|
||||||
|
+ goto done;
|
||||||
|
+
|
||||||
|
while (selected == NULL) {
|
||||||
|
for (prio = 0; prio < wpa_s->conf->num_prio; prio++) {
|
||||||
|
selected = wpa_supplicant_select_bss(
|
||||||
|
@@ -594,13 +597,16 @@
|
||||||
|
rsn_preauth_scan_results(wpa_s->wpa, wpa_s->scan_res);
|
||||||
|
} else {
|
||||||
|
wpa_printf(MSG_DEBUG, "No suitable AP found.");
|
||||||
|
- timeout = 5;
|
||||||
|
+ timeout = 1;
|
||||||
|
goto req_scan;
|
||||||
|
}
|
||||||
|
|
||||||
|
+done:
|
||||||
|
+ os_get_time(&wpa_s->last_scan_results);
|
||||||
|
return;
|
||||||
|
|
||||||
|
req_scan:
|
||||||
|
+ memset(&wpa_s->last_scan_results, 0, sizeof(wpa_s->last_scan_results));
|
||||||
|
if (wpa_s->scan_res_tried == 1 && wpa_s->conf->ap_scan == 1) {
|
||||||
|
/*
|
||||||
|
* Quick recovery if the initial scan results were not
|
||||||
|
@@ -804,6 +810,9 @@
|
||||||
|
}
|
||||||
|
if (wpa_s->wpa_state >= WPA_ASSOCIATED)
|
||||||
|
wpa_supplicant_req_scan(wpa_s, 0, 100000);
|
||||||
|
+ else if (wpa_s->wpa_state == WPA_ASSOCIATING)
|
||||||
|
+ wpa_supplicant_req_auth_timeout(wpa_s, 0, 100000);
|
||||||
|
+
|
||||||
|
bssid = wpa_s->bssid;
|
||||||
|
if (os_memcmp(bssid, "\x00\x00\x00\x00\x00\x00", ETH_ALEN) == 0)
|
||||||
|
bssid = wpa_s->pending_bssid;
|
||||||
|
Index: wpa_supplicant-0.6.3/wpa_supplicant/wpa_supplicant_i.h
|
||||||
|
===================================================================
|
||||||
|
--- wpa_supplicant-0.6.3.orig/wpa_supplicant/wpa_supplicant_i.h 2008-07-10 15:03:56.000000000 +0200
|
||||||
|
+++ wpa_supplicant-0.6.3/wpa_supplicant/wpa_supplicant_i.h 2008-07-10 15:16:17.000000000 +0200
|
||||||
|
@@ -334,6 +334,7 @@
|
||||||
|
struct wpa_client_mlme mlme;
|
||||||
|
int use_client_mlme;
|
||||||
|
int driver_4way_handshake;
|
||||||
|
+ struct os_time last_scan_results;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@@ -381,6 +382,7 @@
|
||||||
|
|
||||||
|
/* scan.c */
|
||||||
|
void wpa_supplicant_req_scan(struct wpa_supplicant *wpa_s, int sec, int usec);
|
||||||
|
+int wpa_supplicant_may_scan(struct wpa_supplicant *wpa_s);
|
||||||
|
void wpa_supplicant_cancel_scan(struct wpa_supplicant *wpa_s);
|
||||||
|
|
||||||
|
/* events.c */
|
||||||
|
Index: wpa_supplicant-0.6.3/wpa_supplicant/scan.c
|
||||||
|
===================================================================
|
||||||
|
--- wpa_supplicant-0.6.3.orig/wpa_supplicant/scan.c 2008-07-10 13:27:03.000000000 +0200
|
||||||
|
+++ wpa_supplicant-0.6.3/wpa_supplicant/scan.c 2008-07-10 16:24:31.000000000 +0200
|
||||||
|
@@ -40,6 +40,18 @@
|
||||||
|
wpa_supplicant_event(wpa_s, EVENT_ASSOC, &data);
|
||||||
|
}
|
||||||
|
|
||||||
|
+int wpa_supplicant_may_scan(struct wpa_supplicant *wpa_s)
|
||||||
|
+{
|
||||||
|
+ struct os_time time;
|
||||||
|
+
|
||||||
|
+ if (wpa_s->conf->scan_cache > 0) {
|
||||||
|
+ os_get_time(&time);
|
||||||
|
+ time.sec -= wpa_s->conf->scan_cache;
|
||||||
|
+ if (os_time_before(&time, &wpa_s->last_scan_results))
|
||||||
|
+ return 0;
|
||||||
|
+ }
|
||||||
|
+ return 1;
|
||||||
|
+}
|
||||||
|
|
||||||
|
static void wpa_supplicant_scan(void *eloop_ctx, void *timeout_ctx)
|
||||||
|
{
|
||||||
|
@@ -150,8 +162,9 @@
|
||||||
|
} else
|
||||||
|
wpa_s->prev_scan_ssid = BROADCAST_SSID_SCAN;
|
||||||
|
|
||||||
|
- if (wpa_s->scan_res_tried == 0 && wpa_s->conf->ap_scan == 1 &&
|
||||||
|
- !wpa_s->use_client_mlme) {
|
||||||
|
+ if (!wpa_supplicant_may_scan(wpa_s) ||
|
||||||
|
+ (wpa_s->scan_res_tried == 0 && wpa_s->conf->ap_scan == 1 &&
|
||||||
|
+ !wpa_s->use_client_mlme)) {
|
||||||
|
wpa_s->scan_res_tried++;
|
||||||
|
wpa_printf(MSG_DEBUG, "Trying to get current scan results "
|
||||||
|
"first without requesting a new scan to speed up "
|
||||||
|
Index: wpa_supplicant-0.6.3/wpa_supplicant/wpa_supplicant.c
|
||||||
|
===================================================================
|
||||||
|
--- wpa_supplicant-0.6.3.orig/wpa_supplicant/wpa_supplicant.c 2008-07-10 14:41:16.000000000 +0200
|
||||||
|
+++ wpa_supplicant-0.6.3/wpa_supplicant/wpa_supplicant.c 2008-07-10 18:45:59.000000000 +0200
|
||||||
|
@@ -1417,6 +1417,9 @@
|
||||||
|
{
|
||||||
|
struct wpa_supplicant *wpa_s = ctx;
|
||||||
|
|
||||||
|
+ if (wpa_s->wpa_state < WPA_ASSOCIATING)
|
||||||
|
+ return;
|
||||||
|
+
|
||||||
|
wpa_printf(MSG_DEBUG, "RX EAPOL from " MACSTR, MAC2STR(src_addr));
|
||||||
|
wpa_hexdump(MSG_MSGDUMP, "RX EAPOL", buf, len);
|
||||||
|
|
Loading…
Reference in a new issue