diff --git a/.gitignore b/.gitignore index b78ab2f..b2b33f8 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ wpa_supplicant-0.6.8.tar.gz /wpa_supplicant-0.7.3.tar.gz /wpa_supplicant-1.0-rc1.tar.gz /wpa_supplicant-1.0-rc2.tar.gz +/wpa_supplicant-1.1.tar.gz diff --git a/rh837402-less-aggressive-roaming.patch b/rh837402-less-aggressive-roaming.patch new file mode 100644 index 0000000..29f827b --- /dev/null +++ b/rh837402-less-aggressive-roaming.patch @@ -0,0 +1,27 @@ +diff -up wpa_supplicant-0.7.3/wpa_supplicant/events.c.foo wpa_supplicant-0.7.3/wpa_supplicant/events.c +--- wpa_supplicant-0.7.3/wpa_supplicant/events.c.foo 2012-06-12 12:03:36.172962193 -0500 ++++ wpa_supplicant-0.7.3/wpa_supplicant/events.c 2012-06-12 12:03:51.388771973 -0500 +@@ -871,16 +871,14 @@ static int wpa_supplicant_need_to_roam(s + + min_diff = 2; + if (current_bss->level < 0) { +- if (current_bss->level < -85) +- min_diff = 1; +- else if (current_bss->level < -80) +- min_diff = 2; +- else if (current_bss->level < -75) +- min_diff = 3; +- else if (current_bss->level < -70) ++ if (current_bss->level < -75) + min_diff = 4; ++ else if (current_bss->level < -70) ++ min_diff = 6; ++ else if (current_bss->level < -65) ++ min_diff = 8; + else +- min_diff = 5; ++ min_diff = 15; + } + if (abs(current_bss->level - selected->level) < min_diff) { + wpa_dbg(wpa_s, MSG_DEBUG, "Skip roam - too small difference " + diff --git a/sources b/sources index fc67280..c1d7459 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -8a3134a6df4229877bbd9f577b208ee9 wpa_supplicant-1.0-rc3.tar.gz +b29b9af02d7e092db8c5c8508de0e45c wpa_supplicant-1.1.tar.gz diff --git a/wpa_supplicant-1.0-wpagui-getopt.patch b/wpa_supplicant-1.0-wpagui-getopt.patch deleted file mode 100644 index ed1930b..0000000 --- a/wpa_supplicant-1.0-wpagui-getopt.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -up wpa_supplicant-1.0-rc1/wpa_supplicant/wpa_gui-qt4/wpagui.cpp.getopt wpa_supplicant-1.0-rc1/wpa_supplicant/wpa_gui-qt4/wpagui.cpp ---- wpa_supplicant-1.0-rc1/wpa_supplicant/wpa_gui-qt4/wpagui.cpp.getopt 2012-01-10 16:28:43.451307760 -0600 -+++ wpa_supplicant-1.0-rc1/wpa_supplicant/wpa_gui-qt4/wpagui.cpp 2012-01-10 16:28:53.999175893 -0600 -@@ -12,10 +12,7 @@ - * See README and COPYING for more details. - */ - --#ifdef __MINGW32__ --/* Need to get getopt() */ - #include --#endif - - #ifdef CONFIG_NATIVE_WINDOWS - #include diff --git a/wpa_supplicant.spec b/wpa_supplicant.spec index 6a95b74..9d5e32d 100644 --- a/wpa_supplicant.spec +++ b/wpa_supplicant.spec @@ -1,11 +1,11 @@ -%define rcver -rc3 +%define rcver %{nil} %define snapshot %{nil} Summary: WPA/WPA2/IEEE 802.1X Supplicant Name: wpa_supplicant Epoch: 1 -Version: 1.0 -Release: 4%{?dist} +Version: 1.1 +Release: 1%{?dist} License: BSD Group: System Environment/Base Source0: http://w1.fi/releases/%{name}-%{version}%{rcver}%{snapshot}.tar.gz @@ -36,10 +36,10 @@ Patch4: wpa_supplicant-squelch-driver-disconnect-spam.patch Patch5: wpa_supplicant-openssl-more-algs.patch # distro specific customization for Qt4 build tools, not suitable for upstream Patch6: wpa_supplicant-gui-qt4.patch -# Need for getopt -Patch7: wpa_supplicant-1.0-wpagui-getopt.patch # Fix libnl3 includes path -Patch8: libnl3-includes.patch +Patch7: libnl3-includes.patch +# Less aggressive roaming; signal strength is wildly variable +Patch8: rh837402-less-aggressive-roaming.patch # Dirty hack for WiMAX # http://linuxwimax.org/Download?action=AttachFile&do=get&target=wpa-1.5-README.txt Patch100: wpa_supplicant-0.7.2-generate-libeap-peer.patch @@ -103,8 +103,8 @@ Don't use this unless you know what you're doing. %patch4 -p1 -b .disconnect-spam %patch5 -p1 -b .more-openssl-algs %patch6 -p1 -b .qt4 -%patch7 -p1 -b .getopt -%patch8 -p1 -b .libnl3 +%patch7 -p1 -b .libnl3 +%patch8 -p1 -b .rh837402-less-aggressive-roaming %build pushd wpa_supplicant @@ -232,6 +232,10 @@ fi %postun -n libeap -p /sbin/ldconfig %changelog +* Mon Apr 1 2013 Dan Williams - 1:1.1-1 +- Update to 1.1 +- Be less aggressive when roaming due to signal strength changes + * Fri Feb 15 2013 Fedora Release Engineering - 1:1.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild