<div dir="ltr">Great. Will apply the patch then.<div><br></div><div style>Thanks.</div><div style><br></div><div style>BR,</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/3/27 Dan Williams <span dir="ltr"><<a href="mailto:dcbw@redhat.com" target="_blank">dcbw@redhat.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Wed, <a href="tel:2013-03-27" value="+59820130327">2013-03-27</a> at 12:21 -0300, Franco Miceli wrote:<br>
> Great news then.<br>
><br>
> We will be deploying F18 builds which include wpa_supplicant 1.0.<br>
<br>
</div>I think even with 1.0 and F18 you'll want the patch I attached.<br>
Actually, it's likely I'll just add the patch to the Fedora builds<br>
anyway, since the upstream defaults here are pretty clearly wrong for<br>
most drivers.<br>
<span class="HOEnZb"><font color="#888888"><br>
Dan<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
> At this instance we will test the roaming feature and see if it improves.<br>
><br>
> Thanks for the info. Will report back the results.<br>
><br>
> BR,<br>
><br>
><br>
><br>
><br>
> 2013/3/27 Dan Williams <<a href="mailto:dcbw@redhat.com">dcbw@redhat.com</a>><br>
><br>
> > On Wed, <a href="tel:2013-03-27" value="+59820130327">2013-03-27</a> at 09:37 -0300, Franco Miceli wrote:<br>
> > > That could be the case, since we are using wpa<br>
> > > _supplicant-0.6.8-10.fc14.i686.<br>
> > ><br>
> > > But from another mal exchange with you I got the impression that<br>
> > wpa_supplicant<br>
> > > did not take part in roaming on the XO laptop (Libertas-Thick Firmware).<br>
> ><br>
> > I looked again at the libertas kernel driver and I believe that the<br>
> > supplicant does actually control the roaming with this firmware. Some<br>
> > older hardware (orinioco, airo) does do all the roaming in firmware, but<br>
> > the libertas lets the supplicant control that. Most of the rest of it<br>
> > is thick-firmware style though :)<br>
> ><br>
> > > Can I expect changes from using wpa_supplicant with version higher than<br>
> > 0.7<br>
> > > on the XO laptop?<br>
> ><br>
> > You could try to apply the following patch to the 0.7 supplicant, or you<br>
> > could try 1.0 or later, but even with later versions, you may need a<br>
> > patch like the following.<br>
> ><br>
> > Dan<br>
> ><br>
> > ---<br>
> > diff -up wpa_supplicant-0.7.3/wpa_supplicant/events.c.foo<br>
> > wpa_supplicant-0.7.3/wpa_supplicant/events.c<br>
> > --- wpa_supplicant-0.7.3/wpa_supplicant/events.c.foo 2012-06-12<br>
> > 12:03:36.172962193 -0500<br>
> > +++ wpa_supplicant-0.7.3/wpa_supplicant/events.c 2012-06-12<br>
> > 12:03:51.388771973 -0500<br>
> > @@ -871,16 +871,14 @@ static int wpa_supplicant_need_to_roam(s<br>
> ><br>
> > min_diff = 2;<br>
> > if (current_bss->level < 0) {<br>
> > - if (current_bss->level < -85)<br>
> > - min_diff = 1;<br>
> > - else if (current_bss->level < -80)<br>
> > - min_diff = 2;<br>
> > - else if (current_bss->level < -75)<br>
> > - min_diff = 3;<br>
> > - else if (current_bss->level < -70)<br>
> > + if (current_bss->level < -75)<br>
> > min_diff = 4;<br>
> > + else if (current_bss->level < -70)<br>
> > + min_diff = 6;<br>
> > + else if (current_bss->level < -65)<br>
> > + min_diff = 8;<br>
> > else<br>
> > - min_diff = 5;<br>
> > + min_diff = 15;<br>
> > }<br>
> > if (abs(current_bss->level - selected->level) < min_diff) {<br>
> > wpa_printf(MSG_DEBUG, "Skip roam - too small difference in<br>
> > "<br>
> ><br>
> ><br>
> ><br>
><br>
><br>
<br>
<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Ing. Franco Miceli<br>CITS - Plan Ceibal - Investigación & Desarrollo<br>Av. Italia 6201 - Montevideo, Uruguay<br>CP: 11500<br>Tel: (598 2) 601 5773 int.: 2227
</div>