wpa_supplicant and madwifi - IEEE80211_IOCTL_SETMLME fails

Dimitris Kogias dimitris at gmail.com
Mon Jan 16 22:33:07 EST 2006

> It doesn't work.  It mostly seems to work, it detects the correct
> ESSID and tries to associate, but then there's an ioctl failure:
>    ioctl[IEEE80211_IOCTL_SETMLME]: Invalid argument

Since you saw the same result when building sources yourself (against
the same headers that correspond to your running modules) it's unlikely
to be a build mismatch.

Which madwifi revision are you running?  It may have been caused by
revision [1394]:


Is the interface UP at the point the ioctl call is made?

FWIW, I hit the same problem but with hostapd instead.  I run two
virtual access points, managed by the same hostapd process and two
config files.  hostapd is happy with ath0, but fails on ath1.  I made
sure the interface was UP before hostapd was run but had no luck.

The gory details are in this madwifi ticket:


but I don't know enough to tell if this is a madwifi or a
hostapd/wpa_supplicant bug.

[1393] avoids the problem for me, for now.


More information about the HostAP mailing list