Xsupplicant -> wpa_supplicant

Aasmund Grammeltvedt asmundg at stud.cs.uit.no
Sun Dec 11 12:54:55 EST 2005


Hi.

I have used xupplicant for EAPOL for a while now, but though I should
try out wpa_supplicant. However, I can't seem to make it work.
The Xsupplicant config is as follows:

default  
{ 
  allow_types = all

  identity = <BEGIN_ID>foo<END_ID>

  eap-peap {
      root_cert = NONE
      chunk_size = 1398
      random_file = /dev/random

      session_resume = yes

      eap-mschapv2 {
        username = <BEGIN_UNAME>foo<END_UNAME>
        password = <BEGIN_PASS>bar<END_PASS>
      }
  }
}

Now, how does that translate to wpa_supplicant.conf? I have tried some
configurations, but whatever I do, wpa_supplicant doesn't seem to do
anything when it receives the initial EAP frame:

$ wpa_supplicant -c /etc/wpa_supplicant.conf -i eth1 -dd -D wired

[...]

EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
wpa_driver_wired_init: Added multicast membership with packet socket
Own MAC address: 00:11:09:87:8f:70
Setting scan request: 0 sec 100000 usec
Added interface eth1
RX EAPOL from 00:0d:ed:af:11:a5
RX EAPOL - hexdump(len=46): 01 00 00 05 01 52 00 05 01 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00
EAPOL: Received EAP-Packet frame

And so on for each initial frame it receives. Something must be weong,
but wpa_supplicant doesn't seem inclined to share.

I believe the configuration should go something like this, but there
doesn't really seem to be any change whatever I try:

network={
        ssid="xyz"
        key_mgmt=IEEE8021X
        identity="foo"
        password="bar"
        phase1="peapver=1 peaplabel=1"
        phase2="auth=MSCHAPV2"
        eapol_flags=0
}

-- 
Åsmund Grammeltvedt
jabber: asmundg at azathoth.td.org.uit.no

Software patents hinder progress | http://swpat.ffii.org/



More information about the HostAP mailing list