Hello:
We are developing Wireless Access-Point currently.
When we test our Access-Point with 802.1x enable,we find this problem.
environment:
Windows XP <--> Access-Point <--> FreeRadius-0.7.1
The 802.1x on 802.11 conversation:
XP Access-Point FreeRadius
------------- ------------------- ---------------
1) EAPOL-Start -->
2) <--EAP-Request/Identity
3)EAP-Response/Identity-->
4) Radius-Access-Request-->
Radius-Access-Challenge
5)
<--/EAP-Request-MD5-challenge
6) <--EAP-Request
7)EAP-Response
/MD5-Challenge-->
8) Radius-Access-Request-->
9) <--Radius-Access-Accept
10) <-- EAP-Success
It seems that freeradius will take Radius-ID in packet 4) as the value
in packet 5)'s EAP-ID.
When we test 802.1x, packet 2),3)'s EAP/ID and packet 4)'s Radius-ID are
happening to the same value:1 .
As the result, packet 5),6)'s EAP-ID are all the value:1 as packet 2),3).
So,when windows XP receive packet 6), it replys packet 3) instend of packet
7)
,then...... an endless loop.
here is packet dump with ethereal, http://www.ethereal.com
Window XP <--> Access-Point http://ultra.swing.idv.tw/~ala/ap-xp
Access-Point <--> FreeRadius http://ultra.swing.idv.tw/~ala/ap-freeradius
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html