nl80211: Share monitor mode filtering and reading functions
[wpasupplicant] / wpa_supplicant / README
index 643a727..760d64a 100644 (file)
@@ -1,7 +1,7 @@
 WPA Supplicant
 ==============
 
-Copyright (c) 2003-2008, Jouni Malinen <j@w1.fi> and contributors
+Copyright (c) 2003-2009, Jouni Malinen <j@w1.fi> and contributors
 All Rights Reserved.
 
 This program is dual-licensed under both the GPL version 2 and BSD
@@ -166,7 +166,7 @@ Current hardware/software requirements:
        Linux ndiswrapper (http://ndiswrapper.sourceforge.net/) with
        Windows NDIS driver.
 
-       Broadcom wl.o driver
+       Broadcom wl.o driver (old version only)
        This is a generic Linux driver for Broadcom IEEE 802.11a/g cards.
        However, it is proprietary driver that is not publicly available
        except for couple of exceptions, mainly Broadcom-based APs/wireless
@@ -176,7 +176,10 @@ Current hardware/software requirements:
        the needed header file, wlioctl.h, for compiling wpa_supplicant.
        This driver support in wpa_supplicant is expected to work also with
        other devices based on Broadcom driver (assuming the driver includes
-       client mode support).
+       client mode support). Please note that the newer Broadcom driver
+       ("hybrid Linux driver") supports Linux wireless extensions and does
+       not need (or even work) with the specific driver wrapper. Use -Dwext
+       with that driver.
 
        Intel ipw2100 driver
        (http://sourceforge.net/projects/ipw2100/)
@@ -497,7 +500,7 @@ options:
   -C = ctrl_interface parameter (only used if -c is not)
   -i = interface name
   -d = increase debugging verbosity (-dd even more)
-  -D = driver name
+  -D = driver name (can be multiple drivers: nl80211,wext)
   -f = Log output to default log location (normally /tmp)
   -g = global ctrl_interface
   -K = include keys (passwords, etc.) in debug output
@@ -541,6 +544,13 @@ enabled:
 
 wpa_supplicant -c/etc/wpa_supplicant.conf -iwlan0 -d
 
+If the specific driver wrapper is not known beforehand, it is possible
+to specify multiple comma separated driver wrappers on the command
+line. wpa_supplicant will use the first driver wrapper that is able to
+initialize the interface.
+
+wpa_supplicant -Dnl80211,wext -c/etc/wpa_supplicant.conf -iwlan0
+
 
 wpa_supplicant can control multiple interfaces (radios) either by
 running one process for each interface separately or by running just