Hi Dan,<br>
<br>
I am using the Firmware 5.6.08. But whenever I set the WPA key, the card somehow doesn&#39;t get associated with the Access Point.<br>I am using the DLink-DWL-7100AP access point. <br><br>Here is the code for setting the WPA on/off
<br>........<br>&nbsp;&nbsp;&nbsp; if(!strcasecmp(args[0], &quot;on&quot;))<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //wrq.u.param.flags = IW_AUTH_WPA_ENABLED &amp; IW_AUTH_INDEX;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wrq.u.param.flags = IW_AUTH_DROP_UNENCRYPTED &amp; IW_AUTH_INDEX;
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wrq.u.param.value = 1;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(iw_set_ext(skfd, ifname, SIOCSIWAUTH, &amp;wrq) &lt; 0)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return(IWERR_SET_EXT);<br><br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; else if(!strcasecmp(args[0], &quot;off&quot;))<br>&nbsp;&nbsp;&nbsp; {
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wrq.u.param.flags = IW_AUTH_WPA_ENABLED &amp; IW_AUTH_INDEX;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wrq.u.param.value = 0;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(iw_set_ext(skfd, ifname, SIOCSIWAUTH, &amp;wrq) &lt; 0)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return(IWERR_SET_EXT);
<br>&nbsp;&nbsp;&nbsp; }<br>........<br><br>and for setting the WPA keys, I have the following code.<br><br>static int<br>set_wpakey_info(int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; skfd,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ifname,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; args[],
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; count)<br>{<br>&nbsp;&nbsp;&nbsp; struct iwreq wrq;<br>&nbsp;&nbsp;&nbsp; struct iw_encode_ext *iwee;<br>&nbsp;&nbsp;&nbsp; unsigned char key[IW_ENCODING_TOKEN_MAX];<br>&nbsp;&nbsp;&nbsp; int keylen = strlen(args[0]);<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; memset(&amp;wrq, 0x00, sizeof(wrq));
<br><br>&nbsp;&nbsp;&nbsp; memcpy(key, args[0], keylen);<br>&nbsp;&nbsp;&nbsp; iwee = (struct iw_encode_ext *)malloc(sizeof(struct iw_encode_ext) + IW_ENCODING_TOKEN_MAX);<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; iwee-&gt;alg = IW_ENCODE_ALG_WEP;<br>&nbsp;&nbsp;&nbsp; iwee-&gt;key_len = keylen;
<br>&nbsp;&nbsp;&nbsp; iwee-&gt;ext_flags = 1;<br>&nbsp;&nbsp;&nbsp; memcpy(iwee-&gt;key, key, keylen);<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; wrq.u.encoding.pointer = (caddr_t)iwee;<br>&nbsp;&nbsp;&nbsp; wrq.u.encoding.flags =&nbsp; 1;<br>&nbsp;&nbsp;&nbsp; wrq.u.encoding.length = sizeof(struct iw_encode_ext) + keylen;
<br>&nbsp;&nbsp;&nbsp; if(iw_set_ext(skfd, ifname,SIOCSIWENCODEEXT, &amp;wrq) &lt; 0)<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return(IWERR_SET_EXT);<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; return(1);<br>}<br><br>I tried to set a key of length 32.<br>The key I set at both the ends (AP/ client adapater) is
<br>abcdefghijklmnopqrstuvwxyzabcdef.<br><br>But the card doesn&#39;t get associated with the AP.<br><br>Please help me in resolving this problem.<br><br>Many thanks in advance.<br><br>Regards,<br>Basu<br> <br><br><div><span class="gmail_quote">
On 1/4/07, 
<b class="gmail_sendername">Dan Williams</b> &lt;<a href="mailto:dcbw@redhat.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">dcbw@redhat.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">On Wed, 2007-01-03 at 09:20 +0700, kemas henry wrote:<br>&gt; On Tue, 2007-01-02 at 18:13 +0100, 
<a href="mailto:castet.matthieu@free.fr" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">castet.matthieu@free.fr</a> wrote:<br>&gt; &gt; Selon R Arani Basavaraj-a24052 &lt;<a href="mailto:basavaraj@motorola.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

basavaraj@motorola.com</a>&gt;:<br>&gt; &gt;<br>&gt; &gt; &gt;
<br>&gt; &gt; &gt; Hi,<br>&gt; &gt; Hi,<br>&gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Is the current Linux driver for aironet pc4500 driver supports WPA-PSK?<br>&gt; &gt; &gt; I downloaded the airo driver which claims to support WPA-PSK from
<br>&gt; &gt; &gt; <a href="http://castet.matthieu.free.fr/airo" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://castet.matthieu.free.fr/airo</a>, but it doesn&#39;t seems to be working well
<br>&gt; &gt; &gt; for me.<br>&gt; &gt; AFAIK, only 340 and 350 series with a recent firmware support wpa. The older
<br>&gt; &gt; cards don&#39;t.<br>&gt;<br>&gt; did you mean cisco 340 and 350 pcmcia ?<br><br>Correct, only the 340 and 350 versions, in both MiniPCI and PCMCIA.<br>You&#39;ll need firmware version 5.30.17 or later to do WPA.
<br><br>&gt; what kind of WPA that this card support ?<br><br>TKIP encryption only, with either WPA or WPA2.&nbsp;&nbsp;The hardware just cannot<br>do AES/CCMP.<br><br>Dan<br><br><br><br>_______________________________________________
<br>HostAP mailing list<br><a href="mailto:HostAP@shmoo.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">HostAP@shmoo.com</a><br><a href="http://lists.shmoo.com/mailman/listinfo/hostap" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

http://lists.shmoo.com/mailman/listinfo/hostap</a><br></blockquote></div><br>