Problem with disconnect and reconnect

Marlon Smith marlon.smith10
Mon Apr 27 18:30:50 PDT 2015


I attempted to connect with my laptop to the AP to see if I could get
some more info.  Here is the error reported by the laptop when it fails
to connect:

wlan0: SME: Trying to authenticate with 00:25:f0:51:72:99 (SSID='CSI LCD
51:72:99' freq=2412 MHz)
wlan0: State: SCANNING -> AUTHENTICATING
EAPOL: External notification - EAP success=0
EAPOL: External notification - EAP fail=0
EAPOL: External notification - portControl=ForceAuthorized
nl80211: Authenticate (ifindex=3)
wpa_driver_nl80211_set_key: ifindex=3 (wlan0) alg=1 addr=(nil) key_idx=0
set_tx=1 seq_len=0 key_len=5
nl80211: set_key failed; err=-67 Link has been severed)



On Mon, 2015-04-27 at 15:57 -0500, Dan Williams wrote:

> On Mon, 2015-04-27 at 13:46 -0700, Marlon Smith wrote:
> > I've tried calling disconnect() before removing the network, but I get
> > the same result.  Calling disconnect() puts the state into
> > interface_disabled, and I have to restart wpa_supplicant in order to
> > recover.
> 
> Your app may need to set IFF_UP on the interface (outside of the
> supplicant) before attempting the AddNetwork/SelectNetwork/Scan
> operations.  It appears that something is removing the IFF_UP flag, be
> that the mac80211 stack, cfg80211, the driver itself, or the supplicant.
> I looked at wpa_supplicant 2.4 and couldn't find anywhere the supplicant
> would do it, nor does rtl2x00 seem to do it anywhere.  There are a
> couple places in mac80211 and cfg80211 that do so, but those are
> typically in response to a "reconfig failure" or removing all
> interfaces.  In any case, this is what's happening, and if it's not
> possible to track down what's causing it, just setting the interface
> IFF_UP in your app should work around it.
> 
> Dan
> 
> > On Mon, 2015-04-27 at 21:58 +0200, Floris Bos wrote:
> > > On 04/27/2015 09:44 PM, Marlon Smith wrote:
> > > 
> > > > 
> > > > I'm using wpa_supplicant with nl80211 and the rt2800usb driver in my
> > > > application, which allows user to connect to a network or create an
> > > > access point.  I'm using the dbus interface of wpa_supplicant to
> > > > control the connection.
> > > > 
> > > > The user is able to enable/disable the connection via a menu, and
> > > > when they do I use AddNetwork and SelectNetwork to connect, and
> > > > RemoveNetwork to disconnect.
> > > 
> > > 
> > > Might want to use Disconnect() to disconnect.
> > > 
> > > 
> > > Yours sincerely,
> > > 
> > > Floris Bos
> > > 
> > > 
> > > _______________________________________________
> > > HostAP mailing list
> > > HostAP at lists.shmoo.com
> > > http://lists.shmoo.com/mailman/listinfo/hostap
> > 
> > 
> > _______________________________________________
> > HostAP mailing list
> > HostAP at lists.shmoo.com
> > http://lists.shmoo.com/mailman/listinfo/hostap
> 
> 


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.shmoo.com/pipermail/hostap/attachments/20150427/9a405005/attachment.htm>



More information about the Hostap mailing list