Networking :: wpa_supplicant with aironet 350



I have a Cisco Aironet 350 I'm using with a Toshiba Portege 3025 laptop, HD install.
The card is recognized and seems to be working, but I have WPA-PSK on my wireless network. I have been trying to use wpa_supplicant but have not had much luck. Here's my last try (I should be able to connect to the 'MYNET' network:
Code Sample

root@box:/home/dsl# wpa_supplicant -B -i eth0 -c /etc/wpa_supplicant.conf -dd
Initializing interface 'eth0' conf '/etc/wpa_supplicant.conf' driver 'default'
Configuration file '/etc/wpa_supplicant.conf' -> '/etc/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant.conf'
ctrl_interface='/var/run/wpa_supplicant'
eapol_version=1
ap_scan=1
fast_reauth=1
Line: 264 - start of a new network block
ssid - hexdump_ascii(len=17):
    76 61 6e 6e 65 6d 61 6e 2d 6b 69 65 73 6c 69 6e  67                                                    MYNET
PSK - hexdump(len=32): [REMOVED]
Line: 270 - start of a new network block
ssid - hexdump_ascii(len=13):
    50 49 54 54 2d 57 49 52 45 4c 45 53 53            PITT-WIRELESS
key_mgmt: 0x4
wep_key0 - hexdump(len=13): [REMOVED]
wep_tx_keyidx=0 (0x0)
Line: 277 - start of a new network block
ssid - hexdump_ascii(len=7):
    41 64 64 69 73 6f 6e                              Addison
key_mgmt: 0x4
wep_key0 - hexdump(len=13): [REMOVED]
wep_tx_keyidx=0 (0x0)
Priority group 0
  id=0 ssid='MYNET'
  id=1 ssid='PITT-WIRELESS'
  id=2 ssid='Addison'
Initializing interface (2) 'eth0'
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:0c:85:f7:0c:fc
wpa_driver_hostap_set_wpa: enabled=1
ioctl[PRISM2_IOCTL_PRISM2_PARAM]: Bad address
ioctl[PRISM2_IOCTL_PRISM2_PARAM]: Bad address
Failed to enable WPA in the driver.
wpa_driver_hostap_set_wpa: enabled=0
ioctl[PRISM2_IOCTL_HOSTAPD]: Operation not supported
ioctl[PRISM2_IOCTL_PRISM2_PARAM]: Bad address
ioctl[PRISM2_IOCTL_PRISM2_PARAM]: Bad address
Failed to disable WPA in the driver.
wpa_driver_hostap_set_drop_unencrypted: enabled=0
ioctl[PRISM2_IOCTL_PRISM2_PARAM]: Bad address
wpa_driver_hostap_set_countermeasures: enabled=0
ioctl[PRISM2_IOCTL_PRISM2_PARAM]: Bad address
rmdir[ctrl_interface]: No such file or directory


I've tried various, probably useless ways of calling wpa_supplicant, and have googled furiously, to no avail.
Here is my wpa_supplicant.conf (at least what I think is the relevant part):
Code Sample

network={
       ssid="MYNET"                
       psk=verylonghexnumber
       }


UPDATE:
It seems that WPA is not in the driver. Folks suggest updating the firmware at Aironet Firmware Updates (you'll need a windows machine unfortunately). Now, there is also a driver here. It's "airo.c" but I don't know what to do with it. I would appreciate it if someone could help me with this file and what to do with it. It looks like I have to compile it and then install it somehow.


original here.