281 lines
		
	
	
	
		
			12 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			281 lines
		
	
	
	
		
			12 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 | |
| <html>
 | |
|   <head>
 | |
|     <title>Host AP Linux driver for Intersil Prism2/2.5/3 wireless LAN cards and WPA Supplicant</title>
 | |
|     <meta name="description" content="Linux driver for Host AP mode of Intersil Prism2/2.5/3 and WPA Supplicant">
 | |
|     <meta name="keywords" content="Host AP, hostap, Prism2, Linux driver for Prism2, Linux access point, software access point, hostapd, IEEE 802.11, IEEE 802.1X, WPA, WPA2, WPA Supplicant, wpa_supplicant, IEEE 802.11i, TKIP, CCMP, EAP-PEAP, EAP-TLS, IEEE 802.1X Supplicant, IEEE 802.1aa, EAPOL, RSN, pre-authentication, PMKSA caching, BSD hostapd, FreeBSD hostapd, RADIUS, authentication server, wireless">
 | |
|     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 | |
|   </head>
 | |
| 
 | |
|   <body>
 | |
|     <h2>Host AP driver for Intersil Prism2/2.5/3, hostapd, and WPA Supplicant</h2>
 | |
| 
 | |
| <h3><a name="intro">Introduction</a></h3>
 | |
| 
 | |
| <p>This project includes three main components:</p>
 | |
| <ul>
 | |
| <li>Host AP - Linux driver for Prism2/2.5/3</li>
 | |
| <li><a href="hostapd/">hostapd</a> - user space daemon for access points,
 | |
|     including, e.g., IEEE 802.1X/WPA/EAP Authenticator for number of Linux and
 | |
|     BSD drivers, RADIUS client, integrated EAP server, and RADIUS
 | |
|     authentication server</li>
 | |
| <li><a href="wpa_supplicant/">wpa_supplicant</a> user space IEEE 802.1X/WPA
 | |
|     supplicant (wireless client) for number of Linux, BSD, and Windows
 | |
|     drivers</li>
 | |
| </ul>
 | |
| 
 | |
| <p>
 | |
| Host AP is a Linux driver for wireless LAN cards based on Intersil's
 | |
| Prism2/2.5/3 chipset. The driver supports a so called Host AP mode, i.e., it
 | |
| takes care of IEEE 802.11 management functions in the host computer
 | |
| and acts as an access point. This does not require any special
 | |
| firmware for the wireless LAN card. In addition to this, it has
 | |
| support for normal station operations in BSS and possible also in
 | |
| IBSS. WPA and RSN (WPA2) is supported when used with accompanied tools,
 | |
| wpa_supplicant (WPA/RSN Supplicant) and hostapd (WPA/RSN Authenticator). All
 | |
| these programs have been designed for both desktop/laptop computers and
 | |
| embedded systems.
 | |
| </p>
 | |
| 
 | |
| <p>
 | |
| Intersil's station firmware for Prism2 chipset supports a so called
 | |
| Host AP mode in which the firmware takes care of time critical tasks
 | |
| like beacon sending and frame acknowledging, but leaves other
 | |
| management tasks to host computer driver. This driver implements basic
 | |
| functionality needed to initialize and configure Prism2-based cards,
 | |
| to send and receive frames, and to gather statistics. In addition, it
 | |
| includes an implementation of following IEEE 802.11 functions:
 | |
| authentication (and deauthentication), association (reassociation, and
 | |
| disassociation), data transmission between two wireless stations,
 | |
| power saving (PS) mode signaling and frame buffering for PS
 | |
| stations. The driver has also various features for development
 | |
| debugging and for researching IEEE 802.11 environments like access to
 | |
| hardware configuration records, I/O registers, and frames with 802.11
 | |
| headers.
 | |
| </p>
 | |
| 
 | |
| <p>
 | |
| When used with a user space daemon, the combination of the Host AP
 | |
| driver and hostapd daemon includes additional features. These include
 | |
| support for IEEE 802.1X and dynamic WEP rekeying, RADIUS Accounting,
 | |
| RADIUS-based ACL for IEEE 802.11 authentication, minimal IAPP (IEEE
 | |
| 802.11f), WPA, IEEE 802.11i/RSN/WPA2.
 | |
| </p>
 | |
| 
 | |
| <p>
 | |
| <a href="http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Wireless.html">Linux
 | |
| Wireless LAN Howto</a> has some useful information about wireless LAN support
 | |
| in Linux. In addition, it includes information about which cards are
 | |
| Prism2-based (and can thus be used in Host AP mode).
 | |
| </p>
 | |
| 
 | |
| <h3><a name="wpa_supplicant">WPA/RSN Supplicant (wpa_supplicant)</a></h3>
 | |
| 
 | |
| <p>More information is available on <a
 | |
| href="wpa_supplicant/">wpa_supplicant's own page</a>.</p>
 | |
| 
 | |
| <p>Supported WPA/IEEE 802.11i features:</p>
 | |
| <ul>
 | |
| <li>WPA-PSK ("WPA-Personal")</li>
 | |
| <li>WPA with EAP (e.g., with RADIUS authentication server) ("WPA-Enterprise")</li>
 | |
| <li>key management for CCMP, TKIP, WEP104, WEP40</li>
 | |
| <li>WPA and full IEEE 802.11i/RSN/WPA2</li>
 | |
| <li>RSN: PMKSA caching, pre-authentication</li>
 | |
| </ul>
 | |
| 
 | |
| <p>Supported drivers:</p>
 | |
| <ul>
 | |
| <li>Linux drivers that support Linux Wireless Extensions v19 or newer with
 | |
| WPA/WPA2 extensions</li>
 | |
| <li>Host AP driver for Prism2/2.5/3</li>
 | |
| <li>Linuxant DriverLoader with Windows NDIS driver supporting WPA</li>
 | |
| <li>Agere Systems Inc. Linux Driver (Hermes-I/Hermes-II chipset)</li>
 | |
| <li>madwifi (Atheros ar521x)</li>
 | |
| <li>ATMEL AT76C5XXx</li>
 | |
| <li>Linux ndiswrapper with Windows NDIS driver</li>
 | |
| <li>Broadcom wl.o driver</li>
 | |
| <li>Intel ipw2100 and ipw2200</li>
 | |
| <li>Wired Ethernet drivers</li>
 | |
| <li>BSD net80211 layer (e.g., Atheros driver) (FreeBSD 6-CURRENT)</li>
 | |
| <li>Windows NDIS drivers (Windows; at least XP and 2000, others not tested)</li>
 | |
| </ul>
 | |
| 
 | |
| <h3><a name="wpa_authenticator">WPA/RSN/EAP Authenticator (hostapd)</a></h3>
 | |
| 
 | |
| <p>More information is available on <a
 | |
| href="hostapd/">hostapd's own page</a>.</p>
 | |
| 
 | |
| <p>Supported WPA/IEEE 802.11i features:</p>
 | |
| <ul>
 | |
| <li>WPA-PSK ("WPA-Personal")</li>
 | |
| <li>WPA with EAP (e.g., with RADIUS authentication server) ("WPA-Enterprise")<br>
 | |
| <li>key management for CCMP, TKIP, WEP104, WEP40</li>
 | |
| <li>WPA and full IEEE 802.11i/RSN/WPA2</li>
 | |
| <li>RSN: PMKSA caching, pre-authentication</li>
 | |
| </ul>
 | |
| 
 | |
| <p>Supported drivers:</p>
 | |
| <ul>
 | |
| <li>Host AP driver for Prism2/2.5/3</li>
 | |
| <li>madwifi (Atheros ar521x)</li>
 | |
| <li>Prism54.org (PrismGT)</li>
 | |
| <li>BSD net80211 layer (e.g., Atheros driver) (FreeBSD 6-CURRENT)</li>
 | |
| </ul>
 | |
| 
 | |
| <h3><a name="download">Download</a></h3>
 | |
| 
 | |
| <p>
 | |
| <b>Host AP driver</b><br>
 | |
| Copyright (c) 2001-2002, SSH Communications Security Corp and
 | |
| Jouni Malinen.<br>
 | |
| Copyright (c) 2002-2007, Jouni Malinen and contributors.<br>
 | |
| 
 | |
| Author: Jouni Malinen <j@w1.fi>
 | |
| </p>
 | |
| 
 | |
| <p>
 | |
| <b>Host AP utils</b><br>
 | |
| Copyright (c) 2002-2005, Jouni Malinen <j@w1.fi>
 | |
| and contributors.
 | |
| </p>
 | |
| 
 | |
| <p>
 | |
| <b>hostapd</b><br>
 | |
| Copyright (c) 2002-2009, Jouni Malinen <j@w1.fi>
 | |
| and contributors.
 | |
| </p>
 | |
| 
 | |
| <p>
 | |
| <b>wpa_supplicant</b><br>
 | |
| Copyright (c) 2003-2009, Jouni Malinen <j@w1.fi>
 | |
| and contributors.
 | |
| </p>
 | |
| 
 | |
| <p>
 | |
| This program is free software; you can redistribute it and/or modify
 | |
| it under the terms of the GNU General Public License version 2 as
 | |
| published by the Free Software Foundation. See
 | |
| <a href="/gitweb/gitweb.cgi?p=hostap.git;a=blob_plain;f=COPYING">COPYING</a>
 | |
| for more details. hostapd and wpa_supplicant are alternatively
 | |
| available under BSD license.
 | |
| </p>
 | |
| 
 | |
| 
 | |
| <p>
 | |
| <b>Please see
 | |
| <a href="/cgi-bin/viewcvs.cgi/*checkout*/hostap/README?rev=HEAD&content-type=text/plain">README</a>
 | |
| for updated documentation of the driver.
 | |
| Please also check <a href="/gitweb/gitweb.cgi?p=hostap.git;a=blob_plain;f=FAQ">FAQ</a> before sending problem reports.</b>
 | |
| </p>
 | |
| 
 | |
| 
 | |
| <p>
 | |
| <b>Note!</b>
 | |
| Host AP driver was added into the main kernel tree in Linux
 | |
| v2.6.14. The version in the kernel tree should be used instead of this
 | |
| external hostap-driver package. The external releases are only for
 | |
| older kernel versions and all the future development will be in the
 | |
| main kernel tree.
 | |
| </p>
 | |
| 
 | |
| 
 | |
| <ul>
 | |
| <li><a href="releases.html">Release graph</a></li>
 | |
| <li>Latest stable release:
 | |
| <ul>
 | |
| <li><a href="releases/hostapd-0.6.8.tar.gz">hostapd-0.6.8.tar.gz</a>
 | |
| <li><a href="releases/wpa_supplicant-0.6.8.tar.gz">wpa_supplicant-0.6.8.tar.gz</a> (source code for all versions)</li>
 | |
| <li><a href="releases/wpa_supplicant-0.6.8.exe">wpa_supplicant-0.6.8.exe</a> (binary installer for Windows)</li>
 | |
| <li><a href="releases/wpa_supplicant-windows-bin-0.6.8.zip">wpa_supplicant-windows-bin-0.6.8.zip</a> (binaries for Windows)</li>
 | |
| <li><a href="wpa_supplicant/qt4/wpa_gui-qt433-windows-dll.zip">wpa_gui-qt433-windows-dll.zip</a> (Qt4 libraries from wpa_gui/Windows)</li>
 | |
| </ul>
 | |
| <li>Older stable release:
 | |
| <ul>
 | |
| <li><a href="releases/hostapd-0.5.11.tar.gz">hostapd-0.5.11.tar.gz</a>
 | |
| <li><a href="releases/wpa_supplicant-0.5.11.tar.gz">wpa_supplicant-0.5.11.tar.gz</a> (source code for all versions)
 | |
| <li><a href="releases/wpa_supplicant-windows-bin-0.5.11.zip">wpa_supplicant-windows-bin-0.5.11.zip</a> (binaries for Windows)</li>
 | |
| </ul>
 | |
| <!--
 | |
| <li>Latest development release:
 | |
| <ul>
 | |
| <li><a href="releases/hostapd-0.7.0.tar.gz">hostapd-0.7.0.tar.gz</a>
 | |
| <li><a href="releases/wpa_supplicant-0.7.0.tar.gz">wpa_supplicant-0.7.0.tar.gz</a> (source code for all versions)</li>
 | |
| <li><a href="releases/wpa_supplicant-0.7.0.exe">wpa_supplicant-0.7.0.exe</a> (binary installer for Windows)</li>
 | |
| <li><a href="releases/wpa_supplicant-windows-bin-0.7.0.zip">wpa_supplicant-windows-bin-0.7.0.zip</a> (binaries for Windows)</li>
 | |
| </ul>
 | |
| -->
 | |
| <li>ChangeLog:
 | |
| <ul>
 | |
| <li>hostapd:
 | |
| <a href="/gitweb/gitweb.cgi?p=hostap.git;a=blob_plain;f=hostapd/ChangeLog">[development branch]</a>
 | |
| <a href="/gitweb/gitweb.cgi?p=hostap-06.git;a=blob_plain;f=hostapd/ChangeLog">[stable branch]</a>
 | |
| <li>wpa_supplicant:
 | |
| <a href="/gitweb/gitweb.cgi?p=hostap.git;a=blob_plain;f=wpa_supplicant/ChangeLog">[development branch]</a>
 | |
| <a href="/gitweb/gitweb.cgi?p=hostap-06.git;a=blob_plain;f=wpa_supplicant/ChangeLog">[stable branch]</a>
 | |
| </ul>
 | |
| <li><a href="releases/">Old releases</a>
 | |
| <li><a href="http://lists.shmoo.com/mailman/listinfo/hostap">Mailing list</a>
 | |
| <li><a href="http://lists.shmoo.com/pipermail/hostap/">New mailing list archives</a>
 | |
| <li><a href="hostap/">Old mailing list archives</a>
 | |
| <li><a href="htdig/">Search mailing list archives</a>
 | |
| <li><a href="/gitweb/gitweb.cgi">Web interface to GIT repository (0.6.x and newer)</a></li>
 | |
| <li><a href="/cgi-bin/viewcvs.cgi/hostap/">Web interface to CVS repository (0.5.x and older)</a></li>
 | |
| <li><a href="releases/snapshots/">Snapshot releases from all active branches</a>
 | |
| <li><a href="cvs.html">GIT and read-only anonymous CVS access (pserver)</a>
 | |
| <li><a href="links.html">Host AP related links</a>
 | |
| <li><a href="bugz/">Bug and feature request tracking</a></li>
 | |
| </ul>
 | |
| 
 | |
| <h3>Wireless Tools for Linux</h3>
 | |
| 
 | |
| <p>
 | |
| Please, note that you will need quite recent version of Wireless Tools
 | |
| to use some features of the Host AP driver. Using the
 | |
| <a href="http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html#latest">latest</a>
 | |
| version of the tools is recommended. Some features might also require latest beta version.
 | |
| </p>
 | |
| 
 | |
| <h3>Feedback, comments, mailing list</h3>
 | |
| 
 | |
| <p>
 | |
| Any comments, reports on success/failure, ideas for further
 | |
| improvement, feature requests, etc. are welcome at j@w1.fi.
 | |
| Please note, that I often receive more email than I have time to answer.
 | |
| Unfortunately, some messages may not get a reply, but I'll try to go
 | |
| through my mail whenever time permits.
 | |
| </p>
 | |
| 
 | |
| <p>
 | |
| There is also a mailing list for Host AP related messages.
 | |
| Since this list has a broader audience, your likelyhood of getting
 | |
| responses is higher. This list is recommended for general questions
 | |
| about Host AP driver and its development. In addition, I will send
 | |
| release notes to it whenever a new version is available.
 | |
| </p>
 | |
| 
 | |
| <p>
 | |
| The mailing list information and web archive is at <a
 | |
| href="http://lists.shmoo.com/mailman/listinfo/hostap">http://lists.shmoo.com/mailman/listinfo/hostap</a>.
 | |
| Messages to hostap@shmoo.com will be delivered to the
 | |
| subscribers. Please note, that due to large number of spam and virus
 | |
| messages sent to the list address, the list is configured to accept
 | |
| messages only from subscribed addresses. Messages from unsubscribed addresses
 | |
| may be accepted manually, but their delivery will be delayed.
 | |
| </p>
 | |
| 
 | |
| <p>
 | |
| If you want to make sure your bug report of feature request does not
 | |
| get lost, please report it through the bug tracking system as
 | |
| <a href="bugz/enter_bug.cgi">a new bug/feature request</a>.
 | |
| </p>
 | |
| 
 | |
|     <hr>
 | |
|     <div>
 | |
|     <address><a href="mailto:j@w1.fi">Jouni Malinen</a></address>
 | |
| <!-- Created: Mon May 27 20:08:41 EEST 2002 -->
 | |
| <!-- hhmts start -->
 | |
| Last modified: Sun Feb 15 20:08:48 EET 2009
 | |
| <!-- hhmts end -->
 | |
|     </div>
 | |
|   </body>
 | |
| </html>
 | 
