<div dir="ltr">Great news!<div><br></div><div style>We will be conducting some tests on 3 different sets of laptops.</div><div style><br></div><div style>I'll get back to you with the results, and any comments we might have on the patch.</div>
<div style><br></div><div style>BR,</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/4/3 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 13:55 -0300, Franco Miceli wrote:<br>
> Great. Will apply the patch then.<br>
<br>
</div>I did build the 1.1 supplicant with the patch for Fedora 18:<br>
<br>
<a href="https://admin.fedoraproject.org/updates/FEDORA-2013-4681/wpa_supplicant-1.1-1.fc18" target="_blank">https://admin.fedoraproject.org/updates/FEDORA-2013-4681/wpa_supplicant-1.1-1.fc18</a><br>
<span class="HOEnZb"><font color="#888888"><br>
Dan<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
> Thanks.<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 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>
> > 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>
> ><br>
> > Dan<br>
> ><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<br>
> > 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,<br>
> > 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<br>
> > 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<br>
> > 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<br>
> > difference in<br>
> > > > "<br>
> > > ><br>
> > > ><br>
> > > ><br>
> > ><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>