Problems with hostap-driver, wpa_supplicant and WPA-PSK

Urs Thuermann urs at
Thu Jun 2 00:19:10 EDT 2005

I have problems to set up wpa_supplicant to do WPA-PSK with the
following system:

    Debian testing on x86, PC104 board
    Debian kernel 2.4.27
    hostap-drivers 0.3.7, compiled from sources
    wpa_supplicant 0.3.8-1 from Debian
    miniPCI Prism2.5 card with Intersil 3874

The hostap driver is loaded, and I can configure the interface.  I
have set it to managed mode, using iwconfig.  In dmesg I see

    hostap_pci: 0.3.7 - 2005-02-12 (Jouni Malinen <jkmaline at>)
    PCI: Found IRQ 9 for device 00:08.0
    hostap_pci: Registered netdevice wifi0
    wifi0: Original COR value: 0x0
    prism2_hw_init: initialized in 200 ms
    wifi0: NIC: id=0x8013 v1.0.0
    wifi0: PRI: id=0x15 v1.1.0
    wifi0: STA: id=0x1f v1.4.9
    wifi0: defaulting to bogus WDS frame as a workaround for firmware bug in Host AP mode WDS
    wifi0: Intersil Prism2.5 PCI: mem=0xef001000, irq=9
    wifi0: registered netdevice wlan0

and iwconfig shows

  ccr:~# iwconfig wlan0
  Warning: Driver for device wlan0 recommend version 18 of Wireless Extension,
  but has been compiled with version 16, therefore some driver features
  may not be available...
  wlan0     IEEE 802.11b  ESSID:"my-ssid"  
            Mode:Managed  Frequency:2.412 GHz  Access Point:
            Bit Rate:2 Mb/s   Sensitivity=1/3  
            Retry min limit:8   RTS thr:off   Fragment thr:off
            Encryption key:off
            Power Management:off
            Link Quality=0/70  Signal level=-73 dBm  Noise level=-73 dBm
            Rx invalid nwid:0  Rx invalid crypt:9600  Rx invalid frag:0
            Tx excessive retries:0  Invalid misc:12522   Missed beacon:0

The wpa_supplicant configuration files is

    ccr:~# cat /etc/wpa.conf 

But when I start wpa_supplicant, I get the following error messages:

    ccr:~# wpa_supplicant -iwlan0 -c /etc/wpa.conf -D hostap -d
    Initializing interface 'wlan0' conf '/etc/wpa.conf' driver 'hostap'
    Configuration file '/etc/wpa.conf' -> '/etc/wpa.conf'
    Reading configuration file '/etc/wpa.conf'
    Priority group 0
       id=0 ssid='my-ssid'
    Initializing interface (2) 'wlan0'
    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:02:6f:35:91:e8
    wpa_driver_hostap_set_wpa: enabled=1
    ioctl[PRISM2_IOCTL_PRISM2_PARAM]: Operation not supported
    Failed to enable WPA in the driver.
    wpa_driver_hostap_set_wpa: enabled=0
    ioctl[PRISM2_IOCTL_PRISM2_PARAM]: Operation not supported
    Failed to disable WPA in the driver.
    wpa_driver_hostap_set_drop_unencrypted: enabled=0
    wpa_driver_hostap_set_countermeasures: enabled=0
    rmdir[ctrl_interface]: Bad address

What am I doing wrong?  How can I enable WPA with this interface?

More information about the HostAP mailing list