wpa_supplicant -> EAP-TTLS/PAP, madwifi-ng (Atheros) problem

Jouni Malinen jkmaline at cc.hut.fi
Sun Oct 8 21:45:56 EDT 2006


On Sat, Oct 07, 2006 at 03:13:33PM +0200, sabx wrote:

> I've got:
>  - madwifi-ng r1747
>  - Wireless-Tools version 29
>  - wpa_supplicant-0.4.9
>  - OpenSSL 0.9.7e
>  - GnuTLS 11
>  - WiFi card: DWL-G650

Which AP are you using? Is it running the latest firmware version?

> ap_scan=2
> 
> network={
>         ssid="SSID"
>         scan_ssid=1
>         proto=RSN
>         key_mgmt=WPA-EAP
>         auth_alg=OPEN
>         pairwise=TKIP
>         group=WEP40

This is somewhat uncommon configuration.. Are you sure the AP is using
WPA2 with TKIP for pairwise keys and WEP40 for group?

> Debug informations:

> Trying to associate with SSID 'SSID'
> Associated with 01:23:45:67:89:00
> CTRL-EVENT-EAP-STARTED EAP authentication started
> CTRL-EVENT-EAP-METHOD EAP method 21 (TTLS) selected
> CTRL-EVENT-EAP-SUCCESS EAP authentication completed successfully
> WPA: Unsupported EAPOL-Key descriptor version 0.
> WPA: Unsupported EAPOL-Key descriptor version 0.
> WPA: Unsupported EAPOL-Key descriptor version 0.
> WPA: Unsupported EAPOL-Key descriptor version 0.
> CTRL-EVENT-TERMINATING - signal 2 received
> - ----------------------------- snip -------------------------------------
> This is the strange part:
> WPA: Unsupported EAPOL-Key descriptor version 0.
> What it means? (precisely)

I've never seen any AP trigger this message before.. It means that the
EAPOL-Key message used an unspecified version number.

> More debug informations: wpa_supplicant's -dd switch:
> http://gandalf.ess.hr/~sabx/debug_wpasupp

This file shows more details:

RX EAPOL - hexdump(len=99): 01 03 00 5f 02 00 88 00 00 00 00 00 00 00 00
00 01 04 01 f7 16 9e 70 bc 84 6c 80 74 98 f8 61 ca 46 27 ab 09 a2 ce c2
c0 9c 09 de cb 84 3e 7a 09 7c 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 00
00 00 00 00 00 00 00 00 00 00 00 00
EAPOL: Ignoring WPA EAPOL-Key frame in EAPOL state machines
IEEE 802.1X RX: version=1 type=3 length=95
  EAPOL-Key type=2
  key_info 0x88 (ver=0 keyidx=0 rsvd=0 Pairwise Ack)
  key_length=0 key_data_length=0
  replay_counter - hexdump(len=8): 00 00 00 00 00 00 00 01
  key_nonce - hexdump(len=32): 04 01 f7 16 9e 70 bc 84 6c 80 74 98 f8 61
ca 46 27 ab 09 a2 ce c2 c0 9c 09 de cb 84 3e 7a 09 7c
  key_iv - hexdump(len=16): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00
  key_rsc - hexdump(len=8): 00 00 00 00 00 00 00 00
  key_id (reserved) - hexdump(len=8): 00 00 00 00 00 00 00 00
  key_mic - hexdump(len=16): 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00
WPA: RX EAPOL-Key - hexdump(len=99): 01 03 00 5f 02 00 88 00 00 00 00 00
00 00 00 00 01 04 01 f7 16 9e 70 bc 84 6c 80 74 98 f8 61 ca 46 27 ab 09
a2 ce c2 c0 9c 09 de cb 84 3e 7a 09 7c 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 00 00 00 00 00 00 00 00 00 00 00 00 00
WPA: Unsupported EAPOL-Key descriptor version 0.


That is quite broken.. key_info version field is using unspecified value
and key_length in incorrect. Which AP is sending this? How is it
configured?

-- 
Jouni Malinen                                            PGP id EFC895FA



More information about the HostAP mailing list