diff options
author | Roy Marples <roy@marples.name> | 2016-03-15 13:40:14 (GMT) |
---|---|---|
committer | Jouni Malinen <j@w1.fi> | 2016-03-22 15:41:37 (GMT) |
commit | 2e997eece5776eca0a99d53893e343539f9f8eb2 (patch) | |
tree | 0cb953a6723f566c7c62400439ce911416e330bb /wpa_supplicant/README | |
parent | 45e3fc72c61a61dbd1e2fc3fd9fd7bf853b9f5fe (diff) | |
download | hostap-2e997eece5776eca0a99d53893e343539f9f8eb2.zip hostap-2e997eece5776eca0a99d53893e343539f9f8eb2.tar.gz hostap-2e997eece5776eca0a99d53893e343539f9f8eb2.tar.bz2 |
Add interface matching support with -M, guarded by CONFIG_MATCH_IFACE
The new wpa_supplicant command line argument -M can be used to describe
matching rules with a wildcard interface name (e.g., "wlan*").
This is very useful for systems without udev (Linux) or devd (FreeBSD).
Signed-off-by: Roy Marples <roy@marples.name>
Diffstat (limited to 'wpa_supplicant/README')
-rw-r--r-- | wpa_supplicant/README | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/wpa_supplicant/README b/wpa_supplicant/README index fefc0d3..11ab01a 100644 --- a/wpa_supplicant/README +++ b/wpa_supplicant/README @@ -410,7 +410,7 @@ usage: wpa_supplicant [-BddfhKLqqtuvW] [-P<pid file>] [-g<global ctrl>] \ [-G<group>] \ -i<ifname> -c<config file> [-C<ctrl>] [-D<driver>] [-p<driver_param>] \ - [-b<br_ifname> [-N -i<ifname> -c<conf> [-C<ctrl>] [-D<driver>] \ + [-b<br_ifname> [-MN -i<ifname> -c<conf> [-C<ctrl>] [-D<driver>] \ [-p<driver_param>] [-b<br_ifname>] [-m<P2P Device config file>] ... options: @@ -434,6 +434,7 @@ options: -u = enable DBus control interface -v = show version -W = wait for a control interface monitor before starting + -M = start describing matching interface -N = start describing new interface -m = Configuration file for the P2P Device @@ -476,6 +477,22 @@ wpa_supplicant \ -c wpa2.conf -i wlan1 -D wext +If the interfaces on which wpa_supplicant is to run are not known or do +not exist, wpa_supplicant can match an interface when it arrives. Each +matched interface is separated with -M argument and the -i argument now +allows for pattern matching. + +As an example, the following command would start wpa_supplicant for a +specific wired interface called lan0, any interface starting with wlan +and lastly any other interface. Each match has its own configuration +file, and for the wired interface a specific driver has also been given. + +wpa_supplicant \ + -M -c wpa_wired.conf -ilan0 -D wired \ + -M -c wpa1.conf -iwlan* \ + -M -c wpa2.conf + + If the interface is added in a Linux bridge (e.g., br0), the bridge interface needs to be configured to wpa_supplicant in addition to the main interface: |