I have configured freeRADIUS for MSCHAPv2/PEAP. My windows clients can connect without any issues. I use an older CISCO 1200 802.11B (2002) AIRONET AP and a Netgear WG511T 802.11G with madwifi drivers. I use freeRADIUS 1.0.5 . My wpa_supplicant file has this entry
PHP Code:
ctrl_interface=/var/run/wpa_supplicant
eapol_version=1
ap_scan=1
fast_reauth=1
network={
ssid="ZOR"
key_mgmt=WPA-EAP
# proto=RSN
# pairwise=CCMP TKIP
# group=CCMP TKIP
# auth_alg=OPEN
eap=PEAP
identity="wireless"
password="password"
ca_cert="/etc/certs/cacert.pem"
# phase1="peacap_outer_success=0"
# phase1="peapver=1"
phase1="peaplabel=1"
phase2="auth=MSCHAPV2"
priority=10
}
I have tested everything and everything works fine. I can see from running it in debug mode that EAP authentication works fine. I recieve a :
PHP Code:
wpa_supplicant -iath0 -c/etc/wpa_supplicant.conf -Dmadwifi -ddddd
PHP Code:
CTRL-EVENT-EAP-SUCCESS EAP authentication completed successfully
when I attempt to connect my linux laptop running Mandrake 2007. I can authenticate, but there is something that is not processing and thus granting me an IP from the DHCP-Pool on my freeRADIUS box.
I have tried mulitple combinations but to no evail. I have my windows machines connect using the account "wireless" Do I need to have separate accounts for each person or can one account (wireless) suffice for all devices for network access? What should I have in the wpa_supplicant or does anyone have any suggestions? help
My windows machine are setup with:
MSCHAPv2/PEAP
things are fine but I cannot connect using linux!