#7825 BLOC 8.2.0 (: can't complete WPA handshake with D-Link WBR-2310
Zarro Boogs per Child
bugtracker at laptop.org
Thu Sep 18 21:19:21 EDT 2008
#7825: can't complete WPA handshake with D-Link WBR-2310
------------------------+---------------------------------------------------
Reporter: dsd | Owner: jcardona
Type: defect | Status: assigned
Priority: blocker | Milestone: 8.2.0 (was Update.2)
Component: wireless | Version: not specified
Resolution: | Keywords: 8.2.0:? relnote
Next_action: review | Verified: 1
Blockedby: | Blocking:
------------------------+---------------------------------------------------
Comment(by jcardona):
Replying to [comment:38 jcardona]:
> Aha! When we install the WPA key we disassociate from the current BSS,
I see.
> Let me ruminate what would be the best way to address this...
Nonsense, javier. Installing the WPA key cannot trigger that
disassociation.
Just dumping my notes on this problem here...
The association thread is passed an association request structure
(assoc_req). The assoc_req contains information about what tasks should
be executed when the thread is executed.
Up until the "reduce-WPA-installation" patch
(abe7a66b36f344a822a5fa17f87c49a25aa05790) a burst of ioctls would be
collected into a single assoc_req and passed to the association thread for
later execution. One of those ioctls (SIOCSIWENCODEEXT) is the one that
installs the WPA keys. This deferred execution will cause the WPA problem
that's reported in this ticket.
The patch forces the association thread to be scheduled without delay if
an
SIOCSIWENCODEEXT ioctl is received. That could result in the execution of
an
incomplete assoc_req if the SIOCSIWENCODEEXT ioctl is received in the
middle
of ioctl burst. Ricardo debug logs will reveal if this is what he is
seeing.
--
Ticket URL: <http://dev.laptop.org/ticket/7825#comment:43>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system
More information about the Bugs
mailing list