I am having the same issue, after upgrading wpa_supplicant from 1.0 -> 2.0. I also get a trace in dmesg. Downgrading was the only option. Here is what I have so far.
dmesg
$this->bbcode_second_pass_code('', '[ 328.629715] ------------[ cut here ]------------
[ 328.629766] WARNING: at /home/chrome-bot/trunk/src/third_party/kernel/files/net/wireless/core.c:752 wdev_cleanup_work+0x60/0x14c [cfg80211]()
[ 328.629794] Modules linked in: ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables uvcvideo videobuf2_vmalloc isl29018(C) industrialio(C) mwifiex_sdio mwifiex sbs_battery cfg80211 joydev btmrvl_sdio btmrvl bluetooth spidev fuse tun
[ 328.630003] [<800154ac>] (unwind_backtrace+0x0/0xec) from [<804e186c>] (dump_stack+0x20/0x24)
[ 328.630042] [<804e186c>] (dump_stack+0x20/0x24) from [<8002a338>] (warn_slowpath_common+0x5c/0x74)
[ 328.630079] [<8002a338>] (warn_slowpath_common+0x5c/0x74) from [<8002a37c>] (warn_slowpath_null+0x2c/0x34)
[ 328.630121] [<8002a37c>] (warn_slowpath_null+0x2c/0x34) from [<7f0645f4>] (wdev_cleanup_work+0x60/0x14c [cfg80211])
[ 328.630171] [<7f0645f4>] (wdev_cleanup_work+0x60/0x14c [cfg80211]) from [<80044dc4>] (process_one_work+0x264/0x438)
[ 328.630211] [<80044dc4>] (process_one_work+0x264/0x438) from [<800451c4>] (worker_thread+0x22c/0x3b8)
[ 328.630246] [<800451c4>] (worker_thread+0x22c/0x3b8) from [<80049b34>] (kthread+0x9c/0xa8)
[ 328.630282] [<80049b34>] (kthread+0x9c/0xa8) from [<8000f160>] (kernel_thread_exit+0x0/0x8)
[ 328.630307] ---[ end trace 96e5b64793ec6411 ]---
[ 334.289263] ADDRCONF(NETDEV_UP): mlan0: link is not ready')
Output of `wpa_supplicant -i mlan0 -D nl80211,wext -c wpa.conf`
$this->bbcode_second_pass_code('', 'Successfully initialized wpa_supplicant
mlan0: Trying to associate with 00:<snip>:00 (SSID='<ssid>' freq=2412 MHz)
mlan0: Association request to the driver failed
mlan0: Trying to associate with 00:<snip>:00 (SSID='<ssid>' freq=5220 MHz)
mlan0: Association request to the driver failed
mlan0: Trying to associate with 00:<snip>:00 (SSID='<ssid>' freq=2462 MHz)
mlan0: Association request to the driver failed
[...]')This continues forever.
Output of `wpa_supplicant -dd -i mlan0 -D nl80211,wext -c wpa.conf -W`
$this->bbcode_second_pass_code('', 'EAPOL: SUPP_PAE entering state DISCONNECTED
EAPOL: Supplicant port status: Unauthorized
EAPOL: KEY_RX entering state NO_KEY_RECEIVE
EAPOL: SUPP_BE entering state INITIALIZE
EAP: EAP entering state DISABLED
EAPOL: Supplicant port status: Unauthorized
EAPOL: Supplicant port status: Unauthorized
Using existing control interface directory.
ctrl_interface_group=10 (from group name 'wheel')
ctrl_iface bind(PF_UNIX) failed: Address already in use
ctrl_iface exists, but does not allow connections - assuming it was leftover from forced program termination
Successfully replaced leftover ctrl_iface socket '/run/wpa_supplicant/mlan0'
mlan0: Added interface mlan0
mlan0: State: DISCONNECTED -> DISCONNECTED
wpa_driver_nl80211_set_operstate: operstate 0->0 (DORMANT)
netlink: Operstate: linkmode=-1, operstate=5
CTRL_IFACE - mlan0 - wait for monitor to attach')When it gets to "CTRL_IFACE.." it does not continue and is essentially stuck.
A newer kernel might be worth trying, but according to the Chromeium OS [1] more recent kernels are not yet stable in other areas.
[1]
http://www.chromium.org/chromium-os/how ... el-on-snowEdit: dmesg formatting