wpa_supplicant : Association request to the driver failed

Dan Williams dcbw at redhat.com
Mon Apr 6 16:16:28 EDT 2009


On Fri, 2009-04-03 at 14:11 +0800, lijinlei1 wrote:
> Hi guys,
>  
> I don't know if this is the right place to ask such kind of questions,
> but I really run out of ideas.
>  
> Chip: Marvell sd8686 (SDIO based)
> Kernel: Linux 2.6.24
> Driver: libertas with wireless extension (V22)
>  
> Everything works fine, I also got a scan result using "iwlist eth0
> scan" command. But I failed to connect to my AP (WPA-PSK TKIP) with
> wpa_supplicant.
>  
> Configuration file:
> $ cat /etc/wpa.conf
> # WPA-PSK/TKIP
>  
> ctrl_interface=/var/run/wpa_supplicant
>  
> network={
>     ssid="tiger"
>     key_mgmt=WPA-PSK
>     proto=WPA
>     pairwise=TKIP
>     group=TKIP
>     psk="OnyxWpa2009"
> }

Are you using the stock 2.6.24 libertas_sdio driver?  What SDIO host
controller are you using, and what platform?  What firmware are you
using, 8.x or 9.x?

wpa_supplicant prints this out if *any* of the calls during the
association procedure fail; some of those are expected to fail because
drivers don't necessarily support all the options that the supplicant
requests.  Most of the time that should be fine.  What you can try to do
is put some additional debugging information into
wpa_driver_wext_associate() and see which of the calls in that function
returns an error and sets ret to -1.  That will give more info.

Next, you can add WEXT debugging to the libertas.ko module when you
insert it, and we can see what the actual driver is doing.  You'd add
"libertas_debug=0x23" when inserting the 'libertas.ko' module.  That
will dump info to dmesg, which you should then attach as reply to this
message.

Dan

> Logs from wpa_supplicant:
> $ wpa_supplicant -ddd -Dwext -ieth0 -c/etc/wpa.conf
> Initializing interface 'eth0' conf '/etc/wpa.conf' driver 'wext'
> ctrl_interface
> 'N/A' bridge 'N/A'
> Configuration file '/etc/wpa.conf' -> '/etc/wpa.conf'
> Reading configuration file '/etc/wpa.conf'
> ctrl_interface='/var/run/wpa_supplicant'
> Line: 5 - start of a new network block
> ssid - hexdump_ascii(len=5):
>      74 69 67 65 72                                    tiger
> key_mgmt: 0x2
> proto: 0x1
> pairwise: 0x8
> group: 0x8
> PSK (ASCII passphrase) - hexdump_ascii(len=11): [REMOVED]
> PSK (from passphrase) - hexdump(len=32): [REMOVED]
> Priority group 0
>    id=0 ssid='tiger'
> Initializing interface (2) 'eth0'
> Interface eth0 set UP - waiting a second for the driver to complete
> initializati
> on
> SIOCGIWRANGE: WE(compiled)=22 WE(source)=15 enc_capa=0xf
>   capabilities: key_mgmt 0xf enc 0xf flags 0x0
> WEXT: Operstate: linkmode=1, operstate=5
> Own MAC address: 00:1a:6b:94:fb:58
> wpa_driver_wext_set_wpa
> wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0
> wpa_driver_wext_set_key: alg=0 key_idx=1 set_tx=0 seq_len=0 key_len=0
> wpa_driver_wext_set_key: alg=0 key_idx=2 set_tx=0 seq_len=0 key_len=0
> wpa_driver_wext_set_key: alg=0 key_idx=3 set_tx=0 seq_len=0 key_len=0
> wpa_driver_wext_set_countermeasures
> wpa_driver_wext_set_drop_unencrypted
> RSN: flushing PMKID list in the driver
> Setting scan request: 0 sec 100000 usec
> EAPOL: SUPP_PAE entering state DISCONNECTED
> EAPOL: KEY_RX entering state NO_KEY_RECEIVE
> EAPOL: SUPP_BE entering state INITIALIZE
> EAP: EAP entering state DISABLED
> Added interface eth0
> RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
> RTM_NEWLINK, IFLA_IFNAME: Interface 'eth0' added
> RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
> Wireless event: cmd=0x8b06 len=8
> State: DISCONNECTED -> SCANNING
> Starting AP scan (broadcast SSID)
> Trying to get current scan results first without requesting a new scan
> to speed
> up initial association
> Received 0 bytes of scan results (0 BSSes)
> Cached scan results are empty - not posting
> Selecting BSS from priority group 0
> Try to find WPA-enabled AP
> Try to find non-WPA AP
> No suitable AP found.
> Setting scan request: 0 sec 0 usec
> Starting AP scan (broadcast SSID)
> Scan requested (ret=0) - scan timeout 5 seconds
> EAPOL: disable timer tick
> RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
> Wireless event: cmd=0x8b19 len=8
> Received 0 bytes of scan results (0 BSSes)
> CTRL-EVENT-SCAN-RESULTS
> Selecting BSS from priority group 0
> Try to find WPA-enabled AP
> Try to find non-WPA AP
> No suitable AP found.
> Setting scan request: 5 sec 0 usec
> Starting AP scan (broadcast SSID)
> Scan requested (ret=0) - scan timeout 30 seconds
> RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
> Wireless event: cmd=0x8b19 len=8
> Received 0 bytes of scan results (0 BSSes)
> CTRL-EVENT-SCAN-RESULTS
> Selecting BSS from priority group 0
> Try to find WPA-enabled AP
> Try to find non-WPA AP
> No suitable AP found.
> Setting scan request: 5 sec 0 usec
> Starting AP scan (broadcast SSID)
> Scan requested (ret=0) - scan timeout 30 seconds
> RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
> Wireless event: cmd=0x8b19 len=8
> Received 201 bytes of scan results (1 BSSes)
> CTRL-EVENT-SCAN-RESULTS
> Selecting BSS from priority group 0
> Try to find WPA-enabled AP
> 0: 00:15:e9:0e:98:d2 ssid='tiger' wpa_ie_len=22 rsn_ie_len=0 caps=0x11
>    selected based on WPA IE
>    selected WPA AP 00:15:e9:0e:98:d2 ssid='tiger'
> Trying to associate with 00:15:e9:0e:98:d2 (SSID='tiger' freq=2437
> MHz)
> Cancelling scan request
> WPA: clearing own WPA/RSN IE
> Automatic auth_alg selection: 0x1
> WPA: using IEEE 802.11i/D3.0
> WPA: Selected cipher suites: group 8 pairwise 8 key_mgmt 2 proto 1
> WPA: set AP WPA IE - hexdump(len=24): dd 16 00 50 f2 01 01 00 00 50 f2
> 02 01 00
> 00 50 f2 02 01 00 00 50 f2 02
> WPA: clearing AP RSN IE
> WPA: using GTK TKIP
> WPA: using PTK TKIP
> WPA: using KEY_MGMT WPA-PSK
> WPA: Set own WPA IE default - hexdump(len=24): dd 16 00 50 f2 01 01 00
> 00 50 f2
> 02 01 00 00 50 f2 02 01 00 00 50 f2 02
> No keys have been configured - skip key clearing
> wpa_driver_wext_set_drop_unencrypted
> State: SCANNING -> ASSOCIATING
> wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT)
> WEXT: Operstate: linkmode=-1, operstate=5
> wpa_driver_wext_associate
> wpa_driver_wext_set_psk
> Association request to the driver failed
>  
> It would be very appreciated if someone can help me.
> _______________________________________________
> HostAP mailing list
> HostAP at lists.shmoo.com
> http://lists.shmoo.com/mailman/listinfo/hostap



More information about the HostAP mailing list