<div dir="ltr">Great news then.<div><br></div><div style>We will be deploying F18 builds which include <span class="" style>wpa</span>_supplicant 1.0.</div><div style><br></div><div style>At this instance we will test the roaming feature and see if it improves.</div>
<div style><br></div><div style>Thanks for the info. Will report back the results.</div><div style><br></div><div style>BR,</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 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 wpa_supplicant<br>
> did not take part in roaming on the XO laptop (Libertas-Thick Firmware).<br>
<br>
</div>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>
<div class="im"><br>
> Can I expect changes from using wpa_supplicant with version higher than 0.7<br>
> on the XO laptop?<br>
<br>
</div>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 wpa_supplicant-0.7.3/wpa_supplicant/events.c<br>
--- wpa_supplicant-0.7.3/wpa_supplicant/events.c.foo    2012-06-12 12:03:36.172962193 -0500<br>
+++ wpa_supplicant-0.7.3/wpa_supplicant/events.c        2012-06-12 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>
</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>