It looks like this bug was introduced in Ubuntu when the rebase to NM
0.9.10.0 occurred.

The function supplicant_iface_scan_done_cb is missing a call to
schedule_scan() which exists in the 0.9.8.x version of NM in utopic.  It
looks to me like the patch cull_aps_on_scan_done_signal.patch got
mangled and lost its call to schedule_scan().  Furthermore, when this
patch got re-worked and copied into the patch 0002-wifi-cull-the-scan-
list-before-signalling-ScanDone-b.patch, the same mistake was carried
over.  I checked and all of the upstream releases of NM still have a
schedule_scan() present in this function.

Here's a diff of the cull_aps_on_scan_done_signal.patch from NM 0.9.10.0
to the older 0.9.8.X version:

espy@shrike:% diff cull_aps_on_scan_done_signal.patch 
~/dev/nm/nm-utopic-save/debian/patches/
10,14c10
< ---
<  src/devices/wifi/nm-device-wifi.c |   29 ++++++++++++++++++++++++-----
<  1 file changed, 24 insertions(+), 5 deletions(-)
< 
< Index: b/src/devices/wifi/nm-device-wifi.c
---
> Index: network-manager-0.9.8.8/src/nm-device-wifi.c
16,18c12,14
< --- a/src/devices/wifi/nm-device-wifi.c
< +++ b/src/devices/wifi/nm-device-wifi.c
< @@ -183,6 +183,10 @@ static void supplicant_iface_notify_scan
---
> --- network-manager-0.9.8.8.orig/src/nm-device-wifi.c
> +++ network-manager-0.9.8.8/src/nm-device-wifi.c
> @@ -200,6 +200,10 @@ static void supplicant_iface_notify_scan
29c25
< @@ -1609,14 +1613,20 @@ supplicant_iface_scan_done_cb (NMSupplic
---
> @@ -1810,14 +1814,22 @@ supplicant_iface_scan_done_cb (NMSupplic
50a47,50
> +
> +     schedule_scan (self, success);
>  }
>  
52,54c52
<       if (priv->requested_scan) {
<               priv->requested_scan = FALSE;
< @@ -1836,13 +1846,22 @@ cull_scan_list (NMDeviceWifi *self)
---
> @@ -2005,13 +2017,22 @@ cull_scan_list (NMDeviceWifi *self)

I'll rebuild with the line restored and report results.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1445134

Title:
  Network manager never scanning for new access points

To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1445134/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to