[Samsung Galaxy Nexus] davidapease:
I would like to find the answer to this problem. I have been compiling, configuring, and using wpa_supplicant with LEAP for many years, and am willing to do the investigation into what changed between Android 4.1.x and 4.2.x. However, I am new to Android and don't have a lot of resources available, so I need some help from someone who still has LEAP access working on 4.1.

For background, I have a rooted Nexus 7 with Android 4.2, running Terminal Emulator and BusyBox. Below is a console log of commands I have executed on my system. What I'd really like is for someone who is running 4.1 and has LEAP working (an IBMer would be ideal) and who has root access to execute the same set of commands and post the output. (I have added some blank lines for readability and removed some output lines not germane to the problem.)

==========================================================================================

u0_a111@android:/ # ps | grep wpa

wifi 578 1 2744 732 c0112160 401c010c S /system/bin/wpa_supplicant

u0_a111@android:/ # ls -al /system/bin/wpa_supplicant

-rwxr-xr-x root shell 670356 2012-12-12 11:24 wpa_supplicant

u0_a111@android:/ # /system/bin/wpa_supplicant -v

wpa_supplicant v2.0-devel-4.2

Copyright (c) 2003-2012, Jouni Malinen <j@w1.fi> and contributors

u0_a111@android:/ # uname -a

Linux localhost 3.1.10-g22b4fcd #1 SMP PREEMPT Fri Nov 2 10:55:26 PDT 2012 armv7l GNU/Linux

1|u0_a111@android:/ # find / -iname wpa_supp*

/system/bin/wpa_supplicant

/system/etc/wifi/wpa_supplicant.conf

/data/misc/wifi/wpa_supplicant.conf

u0_a111@android:/ls -al /wifi/wpa_supplicant.conf /data/misc/wifi/wpa_supplicant.conf

-rw-r--r-- root root 77 2012-06-25 18:38 wpa_supplicant.conf

-rw-rw---- system wifi 3019 2012-12-26 19:12 wpa_supplicant.conf

u0_a111@android:/ # cat /system/etc/wifi/wpa_supplicant.conf

update_config=1

ctrl_interface=wlan0

eapol_version=1

ap_scan=1

fast_reauth=1

u0_a111@android:/ # cat /data/misc/wifi/wpa_supplicant.conf

update_config=1

device_name=nakasi

manufacturer=asus

model_name=Nexus 7

model_number=Nexus 7

serial_number=015d24a425080c1b

device_type=1-0050F204-1

config_methods=physical_display virtual_push_button keypad

... [other network stanzas removed for brevity] ...

network={

ssid="IBM"

scan_ssid=1

key_mgmt=WPA-EAP

eap=LEAP

identity="xxxxxxxxxxxxxxxxxxx"

password="xxxxxxxxxxxxxxxxxxx"

}

u0_a111@android:/ # logcat | grep wpa

... [unnecessary lines deleted]...

I/wpa_supplicant( 578): wlan0: CTRL-EVENT-SSID-REENABLED id=36 ssid="IBM"

I/wpa_supplicant( 578): wlan0: Trying to associate with 18:33:9d:a0:e4:01 (SSID='IBM' freq=2462 MHz)

I/wpa_supplicant( 578): wlan0: Associated with 18:33:9d:a0:e4:01

I/wpa_supplicant( 578): wlan0: CTRL-EVENT-EAP-STARTED EAP authentication started

I/wpa_supplicant( 578): wlan0: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=17

I/wpa_supplicant( 578): wlan0: CTRL-EVENT-EAP-METHOD EAP vendor 0 method 17 (LEAP) selected

I/wpa_supplicant( 578): wlan0: CTRL-EVENT-EAP-FAILURE EAP authentication failed

I/wpa_supplicant( 578): wlan0: Authentication with 18:33:9d:a0:e4:01 timed out.

I/wpa_supplicant( 578): wlan0: CTRL-EVENT-DISCONNECTED bssid=18:33:9d:a0:e4:01 reason=3 locally_generated=1

I/wpa_supplicant( 578): wlan0: CTRL-EVENT-SSID-TEMP-DISABLED id=36 ssid="IBM" auth_failures=2 duration=20

...[unnecessary lines deleted]...

==============================================================================

Another note: The IBM stanza in my wpa_supplicant.conf file is identical to the one that works for my laptop running OpenSUSE Linux on the same network.

Depending on the 4.1 output, it might also be interesting to try the version of wpa_supplicant running on 4.1 under 4.2 to see what would happen.

Thanks for any help! -David