EAP-PEAP/MSCHAPv2 with ipw2100

Andrew Pimlott andrew at pimlott.net
Wed Jul 6 16:24:22 EDT 2005


I started to write this email as a problem description, but then I got
wpa_supplicant working!  I'm sending this anyway as documentation, in
case it helps anyone on the list or searching with google.

I'm connecting to a network that, according to the documentation I have
available, uses PEAP with EAP-MSCHAP v2.  My wireless adapter uses the
ipw2100 driver.  My OS is Debian unstable.

The first problem was that that I was getting bizarre error messages,
like

    Authentication with 00:00:00:00:00:00 timed out

no matter what configurating I tried.

It turned out that ipw2100 1.1.0 in Debian unstable needed the patch at

    http://ipw2100.sourceforge.net/#patches
    http://ipw2100.sourceforge.net/patches/ipw2100-1.1.0-wpa_supplicant-0.4.x.patch

With that working, things got easier.  I found the "EAP-PEAP/MSCHAPv2"
section in the example configuration.  First, I had to comment out the
ca_cert parameter, because I don't have a certificate for the server.
Then, I was getting the following error

    Trying to associate with 00:20:a6:51:05:4f (SSID='XXX' freq=0 MHz)
    Associated with 00:20:a6:51:05:4f
    CTRL-EVENT-EAP-STARTED EAP authentication started
    CTRL-EVENT-EAP-METHOD EAP method 25 (PEAP) selected
    EAP-MSCHAPV2: Authentication succeeded
    EAP-TLV: TLV Result - Success - EAP-TLV/Phase2 Completed
    CTRL-EVENT-EAP-SUCCESS EAP authentication completed successfully
    CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys

This looked very promising until the disconnect.  It would have been
nice if the output had explained why it was disconnecting.  It turned
out that I needed to change peaplabel from 1 to 0.  Then it worked!  My
final config is

    network={
            ssid="ADE"
            key_mgmt=WPA-EAP
            eap=PEAP
            identity="XXX"
            password="XXX"
    #       ca_cert="/etc/cert/ca.pem"
            phase1="peaplabel=0"
            phase2="auth=MSCHAPV2"
            priority=10
    }

In general, I would like it if wpa_supplicant (including the
documentation and diagnostics) were a bit more geared towards a user who
doesn't know exactly how his network is configured.  But wpa_supplicant
still seems like an impressive piece of work, so thanks!

Andrew



More information about the HostAP mailing list