<HTML><HEAD><BODY><br>Hi,
<p>&nbsp;&nbsp;&nbsp;Please find below answers for your queries/doubts.&nbsp;</p>
<p>1)&nbsp;What&nbsp;wifi&nbsp;driver/version,&nbsp;and&nbsp;what&nbsp;kernel&nbsp;version?
<br>
&nbsp;&nbsp;&nbsp;&nbsp;Driver: TI driver, Kernel: 2.6.24-16-generic</p>
<p><br>2)&nbsp;what&nbsp;version&nbsp;of&nbsp;wpa_supplicant?&nbsp;&nbsp;Do&nbsp;you&nbsp;have&nbsp;any&nbsp;custom&nbsp;patches?
<br>
&nbsp;&nbsp;I am using wpa_supplicant-0.5.11, I have following modification 
in supplicant.</p>
<p>&nbsp;&nbsp;In ctrl_iface.c ----&gt; wpa_supplicant_ctrl_iface_scan_results() 
------&gt;</p>
<p>&nbsp;&nbsp;if(wpa_s-&gt;scan_results != NULL)</p>
<p>&nbsp;{</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;os_free(wpa_s-&gt;scan_results);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wpa_s-&gt;scan_results = 
NULL;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wpa_s-&gt;num_scan_results 
= 0;</p>
<p>&nbsp;&nbsp;}</p>
<p>&nbsp;&nbsp;Since I wanted wpa_supplicant to always get latest scan result 
from driver. I added above check. Also I am not using wpa_supplicant for 'scan', 
using it only to get 'scan_result'. For scanning I am using WEXT ioctl.</p>
<p><br>3)&nbsp;What&nbsp;wpa_supplicant&nbsp;driver&nbsp;are&nbsp;you&nbsp;using,&nbsp;wext,&nbsp;a&nbsp;custom&nbsp;one,&nbsp;...?
<br> </p>
<p>&nbsp;&nbsp;I am using -Dwext.</p>
<p>&nbsp;</p>
<p>Following is my wpa_supplicant config file for WPA-TKIP</p>
<p>ctrl_interface=/var/run/wpa_supplicant</p>
<p>ap_scan=2</p>
<p>network={</p>
<p>ssid=&quot;testap&quot; &nbsp;//ap name changed</p>
<p>proto=WPA</p>
<p>key_mgmt=WPA-PSK</p>
<p>pairwise=TKIP &nbsp;// using pairwise=TKIP CCMP for WPA-CCMP</p>
<p>group=TKIP &nbsp;&nbsp;&nbsp;&nbsp;// using group=TKIP CCMP for WPA-CCMP</p>
<p>psk=&quot;testtest&quot;</p>
<p>}</p>
<p>&nbsp;</p>
<p>Please let me know what is the issue here.</p>
<p>&nbsp;</p>
<p>-Raghu</p>
<p>&nbsp;</p><br><br>------- <b>Original Message</b> -------<br><b>Sender</b> : Dan Williams&lt;dcbw@redhat.com&gt;<br><b>Date</b>   : Sep 19, 2009 02:23 (GMT+09:00)<br><b>Title</b>  : Re: wpa_supplicant failed to associate<br><br>On&nbsp;Fri,&nbsp;2009-09-18&nbsp;at&nbsp;21:28&nbsp;+0530,&nbsp;Raghavendra&nbsp;wrote:
<br>&gt;&nbsp;Hi&nbsp;All,
<br>&gt;&nbsp;&nbsp;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;
<br>&gt;&nbsp;&nbsp;&nbsp;I&nbsp;am&nbsp;getting&nbsp;following&nbsp;error&nbsp;while&nbsp;connecting&nbsp;to&nbsp;AP.
<br>&gt;&nbsp;&nbsp;
<br>&gt;&nbsp;--------------------------------------------------------------------------------------
<br>&gt;&nbsp;Trying&nbsp;to&nbsp;associate&nbsp;with&nbsp;SSID&nbsp;&#39;testap&#39;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;ap&nbsp;name&nbsp;changed
<br>&gt;&nbsp;
<br>&gt;&nbsp;Association&nbsp;request&nbsp;to&nbsp;the&nbsp;driver&nbsp;failed
<br>&gt;&nbsp;
<br>&gt;&nbsp;CTRL-EVENT-DISCONNECTED&nbsp;-&nbsp;Disconnect&nbsp;event&nbsp;-&nbsp;remove&nbsp;keys
<br>&gt;&nbsp;
<br>&gt;&nbsp;Associated&nbsp;with&nbsp;00:1d:7e:0e:3f:54
<br>&gt;&nbsp;
<br>&gt;&nbsp;WPA:&nbsp;IE&nbsp;in&nbsp;3/4&nbsp;msg&nbsp;does&nbsp;not&nbsp;match&nbsp;with&nbsp;IE&nbsp;in&nbsp;Beacon/ProbeResp
<br>&gt;&nbsp;(src=00:1d:7e:0e:3f:54)
<br>&gt;&nbsp;
<br>&gt;&nbsp;WPA:&nbsp;WPA&nbsp;IE&nbsp;in&nbsp;Beacon/ProbeResp&nbsp;-&nbsp;hexdump(len=24):&nbsp;dd&nbsp;16&nbsp;00&nbsp;50&nbsp;f2&nbsp;01
<br>&gt;&nbsp;01&nbsp;00&nbsp;00&nbsp;50&nbsp;f2&nbsp;02&nbsp;01&nbsp;00&nbsp;00&nbsp;50&nbsp;f2&nbsp;02&nbsp;01&nbsp;00&nbsp;00&nbsp;50&nbsp;f2&nbsp;02
<br>&gt;&nbsp;
<br>&gt;&nbsp;WPA:&nbsp;WPA&nbsp;IE&nbsp;in&nbsp;3/4&nbsp;msg&nbsp;-&nbsp;hexdump(len=24):&nbsp;dd&nbsp;16&nbsp;00&nbsp;50&nbsp;f2&nbsp;01&nbsp;01&nbsp;00&nbsp;00
<br>&gt;&nbsp;50&nbsp;f2&nbsp;04&nbsp;01&nbsp;00&nbsp;00&nbsp;50&nbsp;f2&nbsp;04&nbsp;01&nbsp;00&nbsp;00&nbsp;50&nbsp;f2&nbsp;02
<br>&gt;&nbsp;
<br>&gt;&nbsp;CTRL-EVENT-DISCONNECTED&nbsp;-&nbsp;Disconnect&nbsp;event&nbsp;-&nbsp;remove&nbsp;keys
<br>&gt;&nbsp;
<br>&gt;&nbsp;Authentication&nbsp;with&nbsp;00:00:00:00:00:00&nbsp;timed&nbsp;out.
<br>&gt;&nbsp;
<br>&gt;&nbsp;---------------------------------------------------------------------------------------------------------------------------------------
<br>&gt;&nbsp;
<br>&gt;&nbsp;&nbsp;
<br>&gt;&nbsp;
<br>&gt;&nbsp;scenario:
<br>&gt;&nbsp;
<br>&gt;&nbsp;1.&nbsp;connect&nbsp;and&nbsp;disconnect&nbsp;with&nbsp;WPA-TKIP&nbsp;-&nbsp;success
<br>&gt;&nbsp;
<br>&gt;&nbsp;2.&nbsp;then&nbsp;try&nbsp;to&nbsp;connect&nbsp;with&nbsp;WPA-CCMP&nbsp;-&nbsp;failed
<br>&gt;&nbsp;
<br>&gt;&nbsp;or&nbsp;
<br>&gt;&nbsp;
<br>&gt;&nbsp;1.&nbsp;connect&nbsp;and&nbsp;disconnect&nbsp;with&nbsp;WPA-CCMP&nbsp;-&nbsp;success
<br>&gt;&nbsp;
<br>&gt;&nbsp;2.&nbsp;then&nbsp;try&nbsp;to&nbsp;connect&nbsp;with&nbsp;WPA-TKIP&nbsp;-&nbsp;failed
<br>
<br>It&nbsp;could&nbsp;be&nbsp;many&nbsp;things...&nbsp;&nbsp;a&nbsp;few&nbsp;questions&nbsp;first:
<br>
<br>1)&nbsp;What&nbsp;wifi&nbsp;driver/version,&nbsp;and&nbsp;what&nbsp;kernel&nbsp;version?
<br>
<br>2)&nbsp;what&nbsp;version&nbsp;of&nbsp;wpa_supplicant?&nbsp;&nbsp;Do&nbsp;you&nbsp;have&nbsp;any&nbsp;custom&nbsp;patches?
<br>
<br>3)&nbsp;What&nbsp;wpa_supplicant&nbsp;driver&nbsp;are&nbsp;you&nbsp;using,&nbsp;wext,&nbsp;a&nbsp;custom&nbsp;one,&nbsp;...?
<br>
<br>One&nbsp;theory&nbsp;is&nbsp;that&nbsp;the&nbsp;kernel&nbsp;driver&nbsp;itself&nbsp;isn&#39;t&nbsp;properly&nbsp;resetting&nbsp;the
<br>state&nbsp;when&nbsp;the&nbsp;new&nbsp;configuration&nbsp;for&nbsp;SIOCSIWENCODEEXT&nbsp;comes&nbsp;in.&nbsp;&nbsp;The
<br>message&nbsp;&quot;Association&nbsp;request&nbsp;to&nbsp;the&nbsp;driver&nbsp;failed&quot;&nbsp;*could*&nbsp;indicate&nbsp;a
<br>driver&nbsp;bug,&nbsp;but&nbsp;it&#39;s&nbsp;also&nbsp;reported&nbsp;when&nbsp;the&nbsp;driver&nbsp;just&nbsp;doesn&#39;t&nbsp;support
<br>some&nbsp;of&nbsp;the&nbsp;less-necessary&nbsp;commands.&nbsp;&nbsp;Giving&nbsp;the&nbsp;details&nbsp;above&nbsp;will&nbsp;help
<br>diagnose&nbsp;that.
<br>
<br>Dan
<br>
<br><p>&nbsp;</p><p>&nbsp;</p><!--SP:s.raghu-->
<p>-Raghu</p><!--s.raghu:EP--><p>&nbsp;</p><p>&nbsp;</p></BODY></HTML>