This is a brief howto for configuring the wpa client on voyage (0.40) based on my experience with the Cisco Cardbus Adapter (AIR-CB21AG-W-K9) running firmware mac 5.6 phy 4.1 radio 3.6. After you update your configuration files, to bring up the wireless card: ====== Commands ====== **ifup** ath0\\ #wpa_supplicant will start and try to bring up network 0 (in this example "wpa). you'll need to supply an identity and password if you are using PEAP like the example. replace {userid} with your userid, {password} with your password.\\ **wpa_cli identity 0 ** {userid}\\ **wpa_cli password 0 ** {password}\\ # to check on the connection use: ** wpa_cli status verbose**\\ # to change to another network use:\\ **wpa_cli select_network 1**\\ **wpa_cli identity 1 **{userid}\\ **wpa_cli password 1 **{password}\\ ====== Troubleshooting notes: ====== I have seen a problem using the ifup command regarding RO file system (haven't tracked it down yet -- may be specific to my system only) - if so, remountrw then try runing the ifup command again. If you want to see the detailed debugging information, kill any running wpa_supplicant and start one with debugging. /sbin/wpa_supplicant -dddd -P /var/run/wpa_supplicant.ath0.pid -i ath0 -D wext -c /etc/wpa_supplicant/conf -C /var/run/wpa_supplicant >/tmp/wpa-dddd.txt =Example file: /etc/wpa_supplicant/conf Note: ap_scan=2 allows your client to see ssids that are not broadcast. ctrl_interface=/var/run/wpa_supplicant ap_scan=2 network={ id_str="wpa" ssid="wpa" key_mgmt=WPA-EAP eap=PEAP pairwise=TKIP group=TKIP proto=wpa } network=( id_str="leap" ssid="leap" key_mgmt=IEEE8021X eap=LEAP } network={ id_str="wpa2" ssid="wpa2" key_mgmt=WPA-EAP eap=PEAP pairwise=CCMP group=CCMP proto=RSN } =Example file for ath interface : /etc/network/interfaces Note: Cisco card is ath0 device, auto ath0 iface ath0 inet manual pre-up wlanconfig ath0 create wlandev wifi0 wlanmode sta wpa-conf /etc/wpa_supplicant/conf post-down wlanconfig ath0 destroy