After upgrading to wpa_supplicant-2.6 I can no longer authenticate to WPA2-PEAP access point. It does work for regular WPA2 however. Downgrade to 2.5-r2 fixes it. fwiw I am using wicd as the interface. Reproducible: Always Steps to Reproduce: ]
Please take this to the upstream mailinglist - bugs in the wpa_supplicant software itself should go there: http://lists.infradead.org/mailman/listinfo/hostap They know their source code, so they will be able to help resolve the problem. If they find a bug and comes with a patch, I'll include it in the version we have, to get it fixed :)
This hits me with eduroam network={ ssid="eduroam" key_mgmt=WPA-EAP eap=PEAP identity="xxx@eduroam.mwn.de" anonymous_identity="anonymous@mwn.de" password="xxx" ca_cert="/etc/ssl/public/rootcert.crt" subject_match="radius.lrz.de" phase2="auth=MSCHAPv2" priority=5 }
The fix: Replace lowercase v with uppercase V, so phase2="auth=MSCHAPv2" to phase2="auth=MSCHAPV2" There's a discussion somewhere (sorry, cannot find it right now) that wpa_supplicant stopped supporting mistyped auth and now require it to be proper. I've reported it to upstream wicd to bump the PEAP templates too.
There might be another problem, too. I setup up a new laptop and neither 2.5 nor 2.6 works with above config (I changed the v2 to V2).
(In reply to Michael Weber from comment #4) > There might be another problem, too. I setup up a new laptop and neither 2.5 > nor 2.6 works with above config (I changed the v2 to V2). The ca_cert file did not exist on the new machine. Hint: run the wpa_supplicant with output to stdout without the -B option for more logging electra ~ # ps ax | grep wpa_supp ... 11185 ? Ss 0:00 /usr/sbin/wpa_supplicant -c /etc/wpa_supplicant/wpa_supplicant.conf -W -B -i wlan0 -P /run/wpa_supplicant-wlan0.pid ... electra ~ # /usr/sbin/wpa_supplicant -c /etc/wpa_supplicant/wpa_supplicant.conf -W -B -i wlan0 -P /run/wpa_supplicant-wlan0.pid