[pkg-wpa-devel] Bug#401413: wpasupplicant: Settings for wired network are ignored

Torquil Macdonald Sørensen torquil at gmail.com
Fri Dec 8 23:21:49 CET 2006


Hello Kel,

Kel Modderman wrote:
> tags 401413 patch
> thanks
> 
> Hi Torquil,
> 
> On Sunday 03 December 2006 21:19, Torquil Macdonald Sørensen wrote:
>> I am trying to connect to a wired network with IEEE8021X authentication.
> 
> Ok. Something I admit to having very little experience with.
> 
>> Thus I have no wpa-ssid line in /etc/network/interfaces, following the
>> advise given here:
>> http://lists.shmoo.com/pipermail/hostap/2006-November/014522.html
>>
>> But looking at the function conf_wpa_supplicant() in
>> /etc/wpasupplicant/functions.sh, the effect of not setting the ssid is
>> that none of the options, e.g. wpa-key-mgmt, wpa-identity, wpa-eap,...
>> are read from /etc/network/interfaces. I have the following paragraph in
>> the interfaces file:
>>
>> iface eth0 inet dhcp
>>       wpa-ap-scan 0
>>       wpa-driver wired
>>       wpa-key-mgmt IEEE8021X
>>       wpa-eap PEAP
>>       wpa-phase1 peaplabel=0
>>       wpa-phase2 auth=MSCHAPV2
>>       wpa-eapol-flags 0
>>       wpa-identity [secret]
>>       wpa-password [secret]
>>
>> Best regards,
> 
> Please try using attached diff to /etc/wpasupplicant/functions.sh

Your diff worked perfectly. Thanks!

> Can you paste output of 'ifup --verbose eth0' and possibly 
> add 'wpa-maint-debug 1' and give mass output from ifupdown.sh|functions.sh 
> (set -x).

I have attached the output from 'ifup --verbose eth0' after having added 
'wpa-maint-debug 1' to /etc/network/interfaces.

Best regards,
Torquil M. Sørensen
-------------- next part --------------
jmsorens_sb:/etc/wpa_supplicant# ifup --verbose eth0
+ ifup --verbose eth0
Configuring interface eth0=eth0 (inet)
run-parts --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
+ '[' eth0 = lo ']'
+ '[' -n '' ']'
+ WPA_IFACE=eth0
+ '[' -f /etc/wpa_supplicant/functions.sh ']'
+ . /etc/wpa_supplicant/functions.sh
++ WPA_SUP_BIN=/sbin/wpa_supplicant
++ WPA_SUP_PNAME=wpa_supplicant
++ WPA_SUP_PIDFILE=/var/run/wpa_supplicant.eth0.pid
++ WPA_CLI_BIN=/sbin/wpa_cli
++ WPA_CLI_PNAME=wpa_cli
++ WPA_CLI_PIDFILE=/var/run/wpa_action.eth0.pid
++ WPA_CLI_LOGFILE=/var/log/wpa_action.log
++ WPA_CLI_TIMESTAMP=/var/run/wpa_action.eth0.timestamp
++ '[' -z '' ']'
++ WPA_CTRL_DIR=/var/run/wpa_supplicant
++ '[' -n '' ']'
++ '[' 1 = 1 ']'
++ TO_NULL=/dev/stdout
++ DAEMON_VERBOSITY=--verbose
+ '[' '!' -x /sbin/wpa_supplicant ']'
+ '[' '!' -x /sbin/wpa_cli ']'
+ test_wpa_cli
+ test_daemon_pidfile /sbin/wpa_cli /var/run/wpa_action.eth0.pid
+ local DAEMON PIDFILE
+ '[' -n /sbin/wpa_cli ']'
+ DAEMON=/sbin/wpa_cli
+ '[' -f /var/run/wpa_action.eth0.pid ']'
+ '[' -n /sbin/wpa_cli ']'
+ '[' -f '' ']'
+ return 1
+ '[' -n '' ']'
+ '[' -n '' ']'
+ set
+ grep --quiet '^IF_WPA'
+ WPA_SUP_CONF='-C /var/run/wpa_supplicant'
+ case "$MODE" in
+ case "$PHASE" in
+ kill_wpa_supplicant
+ test_wpa_supplicant
+ test_daemon_pidfile /sbin/wpa_supplicant /var/run/wpa_supplicant.eth0.pid
+ local DAEMON PIDFILE
+ '[' -n /sbin/wpa_supplicant ']'
+ DAEMON=/sbin/wpa_supplicant
+ '[' -f /var/run/wpa_supplicant.eth0.pid ']'
+ '[' -n /sbin/wpa_supplicant ']'
+ '[' -f '' ']'
+ return 1
+ '[' -S /var/run/wpa_supplicant/eth0 ']'
+ init_wpa_supplicant
+ '[' -n '-C /var/run/wpa_supplicant' ']'
+ '[' -n '' ']'
+ local WPA_SUP_DRIVER WPA_SUP_OPTIONS
+ '[' -n '' ']'
+ WPA_SUP_OPTIONS='-B -P /var/run/wpa_supplicant.eth0.pid -i eth0'
+ '[' -n '' ']'
+ '[' -n wired ']'
+ WPA_SUP_DRIVER=wired
+ wpa_msg verbose 'wpa-driver wired'
+ '[' -n '' ']'
+ case "$1" in
+ shift
+ echo 'wpa_supplicant: wpa-driver wired'
wpa_supplicant: wpa-driver wired
+ wpa_msg verbose '/sbin/wpa_supplicant -B -P /var/run/wpa_supplicant.eth0.pid -i eth0 -D wired -C /var/run/wpa_supplicant'
+ '[' -n '' ']'
+ case "$1" in
+ shift
+ echo 'wpa_supplicant: /sbin/wpa_supplicant -B -P /var/run/wpa_supplicant.eth0.pid -i eth0 -D wired -C /var/run/wpa_supplicant'
wpa_supplicant: /sbin/wpa_supplicant -B -P /var/run/wpa_supplicant.eth0.pid -i eth0 -D wired -C /var/run/wpa_supplicant
+ start-stop-daemon --start --oknodo --verbose --name wpa_supplicant --startas /sbin/wpa_supplicant --pidfile /var/run/wpa_supplicant.eth0.pid -- -B -P /var/run/wpa_supplicant.eth0.pid -i eth0 -D wired -C /var/run/wpa_supplicant
Starting /sbin/wpa_supplicant...
+ '[' 0 '!=' 0 ']'
+ local WPA_SOCKET_WAIT MAX_WPA_SOCKET_WAIT
+ WPA_SOCKET_WAIT=0
+ MAX_WPA_SOCKET_WAIT=5
+ '[' -S /var/run/wpa_supplicant/eth0 ']'
+ wpa_msg verbose 'ctrl_interface socket located at /var/run/wpa_supplicant/eth0'
+ '[' -n '' ']'
+ case "$1" in
+ shift
+ echo 'wpa_supplicant: ctrl_interface socket located at /var/run/wpa_supplicant/eth0'
wpa_supplicant: ctrl_interface socket located at /var/run/wpa_supplicant/eth0
+ conf_wpa_supplicant
+ '[' -n '' ']'
+ '[' wired = wired ']'
+ IF_WPA_AP_SCAN=0
+ wpa_msg verbose 'forcing ap_scan=0 (required for wired IEEE8021X auth)'
+ '[' -n '' ']'
+ case "$1" in
+ shift
+ echo 'wpa_supplicant: forcing ap_scan=0 (required for wired IEEE8021X auth)'
wpa_supplicant: forcing ap_scan=0 (required for wired IEEE8021X auth)
+ wpa_cli_do 0 raw ap_scan wpa-ap-scan
+ '[' -z 0 ']'
+ local WPACLISET_VALUE WPACLISET_VARIABLE WPACLISET_DESC
+ case "$2" in
+ WPACLISET_VALUE=0
+ case "$3" in
+ WPACLISET_VARIABLE=ap_scan
+ case "$4" in
+ WPACLISET_DESC='wpa-ap-scan 0'
+ wpa_msg action 'wpa-ap-scan 0'
+ '[' -n '' ']'
+ case "$1" in
+ shift
+ echo -n 'wpa_supplicant: wpa-ap-scan 0 -- '
wpa_supplicant: wpa-ap-scan 0 -- + wpa_cli ap_scan 0
+ /sbin/wpa_cli -p /var/run/wpa_supplicant -i eth0 ap_scan 0
OK
+ wpa_cli_do '' raw preauthenticate wpa-preauthenticate
+ '[' -z '' ']'
+ return 0
+ '[' -n '' ']'
+ '[' wired = wired ']'
+ case "$IF_WPA_SSID" in
++ wpa_cli add_network
++ /sbin/wpa_cli -p /var/run/wpa_supplicant -i eth0 add_network
+ WPA_ID=0
+ wpa_msg verbose 'configuring network block -- 0'
+ '[' -n '' ']'
+ case "$1" in
+ shift
+ echo 'wpa_supplicant: configuring network block -- 0'
wpa_supplicant: configuring network block -- 0
+ wpa_cli_do '' ascii set_network ssid wpa-ssid
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' raw set_network priority wpa-priority
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' raw set_network bssid wpa-bssid
+ '[' -z '' ']'
+ return 0
+ '[' -s '' ']'
+ '[' -s '' ']'
+ '[' -n '' ']'
+ '[' -n '' ']'
+ wpa_cli_do '' raw set_network pairwise wpa-pairwise
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' raw set_network group wpa-group
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do IEEE8021X raw set_network key_mgmt wpa-key-mgmt
+ '[' -z IEEE8021X ']'
+ local WPACLISET_VALUE WPACLISET_VARIABLE WPACLISET_DESC
+ case "$2" in
+ WPACLISET_VALUE=IEEE8021X
+ case "$3" in
+ '[' -z 0 ']'
+ shift
+ WPACLISET_VARIABLE='set_network 0 key_mgmt'
+ case "$4" in
+ WPACLISET_DESC='wpa-key-mgmt IEEE8021X'
+ wpa_msg action 'wpa-key-mgmt IEEE8021X'
+ '[' -n '' ']'
+ case "$1" in
+ shift
+ echo -n 'wpa_supplicant: wpa-key-mgmt IEEE8021X -- '
wpa_supplicant: wpa-key-mgmt IEEE8021X -- + wpa_cli set_network 0 key_mgmt IEEE8021X
+ /sbin/wpa_cli -p /var/run/wpa_supplicant -i eth0 set_network 0 key_mgmt IEEE8021X
OK
+ wpa_cli_do '' raw set_network proto wpa-proto
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' raw set_network auth_alg wpa-auth-alg
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' raw set_network scan_ssid wpa-scan-ssid
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do tmac ascii set_network identity wpa-identity
+ '[' -z tmac ']'
+ local WPACLISET_VALUE WPACLISET_VARIABLE WPACLISET_DESC
+ case "$2" in
+ WPACLISET_VALUE='"tmac"'
+ case "$3" in
+ '[' -z 0 ']'
+ shift
+ WPACLISET_VARIABLE='set_network 0 identity'
+ case "$4" in
+ WPACLISET_DESC='wpa-identity "tmac"'
+ wpa_msg action 'wpa-identity "tmac"'
+ '[' -n '' ']'
+ case "$1" in
+ shift
+ echo -n 'wpa_supplicant: wpa-identity "tmac" -- '
wpa_supplicant: wpa-identity "tmac" -- + wpa_cli set_network 0 identity '"tmac"'
+ /sbin/wpa_cli -p /var/run/wpa_supplicant -i eth0 set_network 0 identity '"tmac"'
OK
+ wpa_cli_do '' ascii set_network anonymous_identity wpa-anonymous-identity
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do PEAP raw set_network eap wpa-eap
+ '[' -z PEAP ']'
+ local WPACLISET_VALUE WPACLISET_VARIABLE WPACLISET_DESC
+ case "$2" in
+ WPACLISET_VALUE=PEAP
+ case "$3" in
+ '[' -z 0 ']'
+ shift
+ WPACLISET_VARIABLE='set_network 0 eap'
+ case "$4" in
+ WPACLISET_DESC='wpa-eap PEAP'
+ wpa_msg action 'wpa-eap PEAP'
+ '[' -n '' ']'
+ case "$1" in
+ shift
+ echo -n 'wpa_supplicant: wpa-eap PEAP -- '
wpa_supplicant: wpa-eap PEAP -- + wpa_cli set_network 0 eap PEAP
+ /sbin/wpa_cli -p /var/run/wpa_supplicant -i eth0 set_network 0 eap PEAP
OK
+ wpa_cli_do '' raw set_network eappsk wpa-eappsk
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network nai wpa-nai
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do secret ascii set_network password wpa-password
+ '[' -z secret ']'
+ local WPACLISET_VALUE WPACLISET_VARIABLE WPACLISET_DESC
+ case "$2" in
+ WPACLISET_VALUE='"secret"'
+ case "$3" in
+ '[' -z 0 ']'
+ shift
+ WPACLISET_VARIABLE='set_network 0 password'
+ case "$4" in
+ WPACLISET_DESC='wpa-password "secret"'
+ wpa_msg action 'wpa-password "secret"'
+ '[' -n '' ']'
+ case "$1" in
+ shift
+ echo -n 'wpa_supplicant: wpa-password "secret" -- '
wpa_supplicant: wpa-password "secret" -- + wpa_cli set_network 0 password '"secret"'
+ /sbin/wpa_cli -p /var/run/wpa_supplicant -i eth0 set_network 0 password '"secret"'
OK
+ wpa_cli_do '' ascii set_network ca_cert wpa-ca-cert
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network ca_path wpa-ca-path
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network client_cert wpa-client-cert
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network private_key wpa-private-key
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network private_key_passwd wpa-private-key-passwd
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network dh_file wpa-dh-file
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network subject_match wpa-subject-match
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network altsubject_match wpa-altsubject-match
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network ca_cert2 wpa-ca-cert2
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network ca_path2 wpa-ca-path2
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network client_cert2 wpa-client-cert2
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network private_key2 wpa-private-key2
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network private_key_passwd2 wpa-private-key-passwd2
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network dh_file2 wpa-dh-file2
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network subject_match2 wpa-subject-match2
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network altsubject_match2 wpa-altsubject-match2
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' raw set_network eap_methods wpa-eap-methods
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do peaplabel=0 ascii set_network phase1 wpa-phase1
+ '[' -z peaplabel=0 ']'
+ local WPACLISET_VALUE WPACLISET_VARIABLE WPACLISET_DESC
+ case "$2" in
+ WPACLISET_VALUE='"peaplabel=0"'
+ case "$3" in
+ '[' -z 0 ']'
+ shift
+ WPACLISET_VARIABLE='set_network 0 phase1'
+ case "$4" in
+ WPACLISET_DESC='wpa-phase1 "peaplabel=0"'
+ wpa_msg action 'wpa-phase1 "peaplabel=0"'
+ '[' -n '' ']'
+ case "$1" in
+ shift
+ echo -n 'wpa_supplicant: wpa-phase1 "peaplabel=0" -- '
wpa_supplicant: wpa-phase1 "peaplabel=0" -- + wpa_cli set_network 0 phase1 '"peaplabel=0"'
+ /sbin/wpa_cli -p /var/run/wpa_supplicant -i eth0 set_network 0 phase1 '"peaplabel=0"'
OK
+ wpa_cli_do auth=MSCHAPV2 ascii set_network phase2 wpa-phase2
+ '[' -z auth=MSCHAPV2 ']'
+ local WPACLISET_VALUE WPACLISET_VARIABLE WPACLISET_DESC
+ case "$2" in
+ WPACLISET_VALUE='"auth=MSCHAPV2"'
+ case "$3" in
+ '[' -z 0 ']'
+ shift
+ WPACLISET_VARIABLE='set_network 0 phase2'
+ case "$4" in
+ WPACLISET_DESC='wpa-phase2 "auth=MSCHAPV2"'
+ wpa_msg action 'wpa-phase2 "auth=MSCHAPV2"'
+ '[' -n '' ']'
+ case "$1" in
+ shift
+ echo -n 'wpa_supplicant: wpa-phase2 "auth=MSCHAPV2" -- '
wpa_supplicant: wpa-phase2 "auth=MSCHAPV2" -- + wpa_cli set_network 0 phase2 '"auth=MSCHAPV2"'
+ /sbin/wpa_cli -p /var/run/wpa_supplicant -i eth0 set_network 0 phase2 '"auth=MSCHAPV2"'
OK
+ wpa_cli_do '' raw set_network pcsc wpa-pcsc
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network pin wpa-pin
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' raw set_network engine wpa-engine
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network engine_id wpa-engine-id
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network key_id wpa-key-id
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do 0 raw set_network eapol_flags wpa-eapol-flags
+ '[' -z 0 ']'
+ local WPACLISET_VALUE WPACLISET_VARIABLE WPACLISET_DESC
+ case "$2" in
+ WPACLISET_VALUE=0
+ case "$3" in
+ '[' -z 0 ']'
+ shift
+ WPACLISET_VARIABLE='set_network 0 eapol_flags'
+ case "$4" in
+ WPACLISET_DESC='wpa-eapol-flags 0'
+ wpa_msg action 'wpa-eapol-flags 0'
+ '[' -n '' ']'
+ case "$1" in
+ shift
+ echo -n 'wpa_supplicant: wpa-eapol-flags 0 -- '
wpa_supplicant: wpa-eapol-flags 0 -- + wpa_cli set_network 0 eapol_flags 0
+ /sbin/wpa_cli -p /var/run/wpa_supplicant -i eth0 set_network 0 eapol_flags 0
OK
+ wpa_cli_do '' raw set_network wep_key0 wpa-wep-key0
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' raw set_network wep_key1 wpa-wep-key1
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' raw set_network wep_key2 wpa-wep-key2
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' raw set_network wep_key3 wpa-wep-key3
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' raw set_network wep_tx_keyidx wpa-wep-tx-keyidx
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' raw set_network proactive_key_caching wpa-proactive-key-caching
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network pac_file wpa-pac-file
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' raw set_network mode wpa-mode
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' raw set_network stakey wpa-stakey
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' raw set_network peerkey wpa-peerkey
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' raw set_network fragment_size wpa-fragment-size
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do '' ascii set_network id_str wpa-id-str
+ '[' -z '' ']'
+ return 0
+ wpa_cli_do 0 raw enable_network 'enabling network block'
+ '[' -z 0 ']'
+ local WPACLISET_VALUE WPACLISET_VARIABLE WPACLISET_DESC
+ case "$2" in
+ WPACLISET_VALUE=0
+ case "$3" in
+ WPACLISET_VARIABLE=enable_network
+ case "$4" in
+ WPACLISET_DESC='enabling network block 0'
+ wpa_msg action 'enabling network block 0'
+ '[' -n '' ']'
+ case "$1" in
+ shift
+ echo -n 'wpa_supplicant: enabling network block 0 -- '
wpa_supplicant: enabling network block 0 -- + wpa_cli enable_network 0
+ /sbin/wpa_cli -p /var/run/wpa_supplicant -i eth0 enable_network 0
OK
+ exit 0

dhclient3 -pf /var/run/dhclient.eth0.pid -lf /var/lib/dhcp3/dhclient.eth0.leases eth0
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:02:b3:32:de:2b
Sending on   LPF/eth0/00:02:b3:32:de:2b
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5
DHCPOFFER from 193.157.236.1
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 193.157.236.1
bound to 193.157.236.22 -- renewal in 16245 seconds.
run-parts --verbose /etc/network/if-up.d
run-parts: executing /etc/network/if-up.d/mountnfs
run-parts: executing /etc/network/if-up.d/wpasupplicant
+ '[' eth0 = lo ']'
+ '[' -n '' ']'
+ WPA_IFACE=eth0
+ '[' -f /etc/wpa_supplicant/functions.sh ']'
+ . /etc/wpa_supplicant/functions.sh
++ WPA_SUP_BIN=/sbin/wpa_supplicant
++ WPA_SUP_PNAME=wpa_supplicant
++ WPA_SUP_PIDFILE=/var/run/wpa_supplicant.eth0.pid
++ WPA_CLI_BIN=/sbin/wpa_cli
++ WPA_CLI_PNAME=wpa_cli
++ WPA_CLI_PIDFILE=/var/run/wpa_action.eth0.pid
++ WPA_CLI_LOGFILE=/var/log/wpa_action.log
++ WPA_CLI_TIMESTAMP=/var/run/wpa_action.eth0.timestamp
++ '[' -z '' ']'
++ WPA_CTRL_DIR=/var/run/wpa_supplicant
++ '[' -n '' ']'
++ '[' 1 = 1 ']'
++ TO_NULL=/dev/stdout
++ DAEMON_VERBOSITY=--verbose
+ '[' '!' -x /sbin/wpa_supplicant ']'
+ '[' '!' -x /sbin/wpa_cli ']'
+ test_wpa_cli
+ test_daemon_pidfile /sbin/wpa_cli /var/run/wpa_action.eth0.pid
+ local DAEMON PIDFILE
+ '[' -n /sbin/wpa_cli ']'
+ DAEMON=/sbin/wpa_cli
+ '[' -f /var/run/wpa_action.eth0.pid ']'
+ '[' -n /sbin/wpa_cli ']'
+ '[' -f '' ']'
+ return 1
+ '[' -n '' ']'
+ '[' -n '' ']'
+ set
+ grep --quiet '^IF_WPA'
+ WPA_SUP_CONF='-C /var/run/wpa_supplicant'
+ case "$MODE" in
+ case "$PHASE" in
+ init_wpa_cli
+ '[' -n '' ']'
+ exit 0


More information about the Pkg-wpa-devel mailing list