-------------------- THIS DOESN'T WORK -------------------- Use hostapd for the master, and wpa_supplicant with the client. The (currently latest) release voyage-0.2pre1 comes with a madwifi driver with broken WPA support: Multicast-Keys are not exchanged correctly; thus ARP does not work. This patch to the kernel madwifi driver works: http://sourceforge.net/mailarchive/forum.php?thread_id=7938437&forum_id=33966 In the CVS HEAD of Madwifi this problem has been fixed (http://cvs.sourceforge.net/viewcvs.py/madwifi/madwifi/net80211/ieee80211_wireless.c?rev=1.27&view=log) (While searching for the problem, I updated hostapd and wpa_supplicant to the newest version. I think the original tools form voyage-0.2pre1 also work. If they do, please delete this line.) -- My client configuration:\\ voyage2:/etc# cat wpa_supplicant.conf\\ ctrl_interface=/var/run/wpa_supplicant\\ eapol_version=2\\ ap_scan=1\\ network={ ssid="myssid" #scan_ssid=1 scan_ssid=0 priority=5 proto=WPA key_mgmt=WPA-PSK #pairwise=CCMP TKIP pairwise=CCMP #group=CCMP TKIP WEP104 WEP40 group=CCMP #psk="oB1ejouzTheeg5eiaiGhah6ePieh0iquAgh6iemuAepae9seZohqu4aeHenah5c" psk=c22c1e6febc7875af85d033bbf15f5ca836633bac8eb16693fd58bff66fcb66c } Cave: The key belongs to the ssid. It's generated with the shell command: wpa_passphrase myssid mypassphrase -- My master (AP) configuration:\\ voyage:/etc/hostapd# grep -v ^# hostapd.conf|grep -v ^$\\ interface=ath0\\ driver=madwifi\\ logger_syslog=-1\\ logger_syslog_level=2\\ logger_stdout=-1\\ logger_stdout_level=2\\ debug=0\\ dump_file=/tmp/hostapd.dump\\ ctrl_interface=/var/run/hostapd\\ ctrl_interface_group=0\\ ssid=myssid\\ macaddr_acl=0\\ auth_algs=3\\ eap_authenticator=0\\ wpa=1\\ wpa_psk=c22c1e6febc7875af85d033bbf15f5ca836633bac8eb16693fd58bff66fcb66c\\ wpa_key_mgmt=WPA-PSK\\ wpa_pairwise=CCMP\\ wpa_group_rekey=600\\ wpa_gmk_rekey=86400\\ ====Links==== https://wiki.ubuntu.com/WPAHowto