Difference between revisions of "WPA Supplicant"

From CBLFS
Jump to navigationJump to search
(Non-Multilib)
Line 7: Line 7:
 
----
 
----
  
{{Blank-Package-Introduction}}
+
 
 +
{{Package-Introduction|Twpa_supplicant is a WPA Supplicant for Linux, BSD, Mac OS X, and Windows with support for WPA and WPA2 (IEEE 802.11i / RSN). It is suitable for both desktop/laptop computers and embedded systems. Supplicant is the IEEE 802.1X/WPA component that is used in the client stations. It implements key negotiation with a WPA Authenticator and it controls the roaming and IEEE 802.11 authentication/association of the wlan driver.
 +
 
 +
wpa_supplicant is designed to be a "daemon" program that runs in the background and acts as the backend component controlling the wireless connection. wpa_supplicant supports separate frontend programs and a text-based frontend (wpa_cli) and a GUI (wpa_gui) are included with wpa_supplicant.
 +
 
 +
wpa_supplicant uses a flexible build configuration that can be used to select which features are included. This allows minimal code size (from ca. 50 kB binary for WPA/WPA2-Personal and 130 kB binary for WPA/WPA2-Enterprise without debugging code to 450 kB with most features and full debugging support; these example sizes are from a build for x86 target). | http://hostap.epitest.fi/wpa_supplicant/}}
 +
 
 +
 
  
 
== Dependencies ==
 
== Dependencies ==

Revision as of 21:34, 19 October 2008

Download Source: http://hostap.epitest.fi/releases/wpa_supplicant-0.6.10.tar.gz


Introduction to WPA Supplicant

Twpa_supplicant is a WPA Supplicant for Linux, BSD, Mac OS X, and Windows with support for WPA and WPA2 (IEEE 802.11i / RSN). It is suitable for both desktop/laptop computers and embedded systems. Supplicant is the IEEE 802.1X/WPA component that is used in the client stations. It implements key negotiation with a WPA Authenticator and it controls the roaming and IEEE 802.11 authentication/association of the wlan driver.

wpa_supplicant is designed to be a "daemon" program that runs in the background and acts as the backend component controlling the wireless connection. wpa_supplicant supports separate frontend programs and a text-based frontend (wpa_cli) and a GUI (wpa_gui) are included with wpa_supplicant.

wpa_supplicant uses a flexible build configuration that can be used to select which features are included. This allows minimal code size (from ca. 50 kB binary for WPA/WPA2-Personal and 130 kB binary for WPA/WPA2-Enterprise without debugging code to 450 kB with most features and full debugging support; these example sizes are from a build for x86 target).

Project Homepage: http://hostap.epitest.fi/wpa_supplicant/


Dependencies

Optional

Optional Drivers

Configuration Information

You need to create a .config file based on defconfig in the top-level of the source directory. The README has a lot of good information regarding creating a config.

cp defconfig .config &&
cat >> .config << "EOF" 
CONFIG_DRIVER_MADWIFI=y
CFLAGS += -I/path/to/madwifi/source
CONFIG_CTRL_IFACE_DBUS=y
EOF

Non-Multilib

Compile the package:

make

Install the package

cp -v wpa_cli wpa_supplicant wpa_passphrase /usr/sbin

If you have D-BUS installed execute the following commands to add the configuration and services files for D-BUS:

cp -v dbus-wpa_supplicant.conf /etc/dbus-1/system.d/ &&
cp -v dbus-wpa_supplicant.service /usr/share/dbus-1/services/

Multilib

This package does not install any libraries so only one installation is needed.

32Bit

Please Contribute this section.

N32

Please Contribute this section.

64Bit

Please Contribute this section.