wpa_supplicant + ndiswrapper = Failed to enable WPA in the driver

Coert Vonk coert.vonk
Thu Feb 10 11:18:36 PST 2005


I am trying wpa_supplicant (both the cvs and 0.3.6) with ndiswrapper
for my wireless card.  It appears to have problems setting WPA mode as
seen in the debug trace:

./wpa_supplicant -ddddd -i wlan0 -c /etc/802.11i/wpa_supplicant.conf
:
Initializing interface (2) 'wlan0'
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
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
Own MAC address: 00:90:4b:2f:6e:d4
wpa_driver_wext_set_wpa
ioctl[SIOCSIWAUTH]: No such device
Failed to enable WPA in the driver.
wpa_driver_wext_set_wpa
ioctl[SIOCSIWAUTH]: No such device
Failed to disable WPA in the driver.
wpa_driver_wext_set_drop_unencrypted
ioctl[SIOCSIWAUTH]: No such device
wpa_driver_wext_set_countermeasures
ioctl[SIOCSIWAUTH]: No such device
rmdir[ctrl_interface]: No such file or directory

The Win/XP driver does support WPA.  I just got that working with
hostapd on the access point (see an earlier email).

Using iwpriv, the wlan0 interface appears to support "setwpa".

wlan0     Available private ioctl :
          setwpa           (8BE1) : set   1 int   & get   0      
          setkey           (8BE2) : set   1 int   & get   0      
          associate        (8BE3) : set   1 int   & get   0      
          disassociate     (8BE4) : set   1 int   & get   0      
          drop_unencrypted (8BE5) : set   1 int   & get   0      
          countermeaures   (8BE6) : set   1 int   & get   0      
          deauthenticate   (8BE7) : set   1 int   & get   0      
          auth_alg         (8BE8) : set   1 int   & get   0      
          ndis_reset       (8BF0) : set   0       & get   0      
          power_profile    (8BF1) : set   1 int   & get   0      

setting WPA mode using iwpriv appears to work

[root at crox wpa_supplicant]# iwpriv wlan0 setwpa 1
[root at crox wpa_supplicant]# echo $?
0

can you point my nose in the right direction?  Thanks,
Coert




More information about the Hostap mailing list