[Dextrose] [PATCH 1/2] Always enable wireless workaround

Anish Mangal anish at sugarlabs.org
Mon Feb 14 21:47:25 EST 2011


On Mon, Feb 14, 2011 at 17:46, Martin Abente
<martin.abente.lahaye at gmail.com> wrote:
> As reported at #2602 the wireless device gets
> disabled unexpectedly, creating confusion among
> the users.
>
> This patch contains a workaround that will enable
> the wireless device on every boot.
>
> PLEASE revert it as soon as a mainstream solution
> arrives.
>
> Signed-off-by: Martin Abente <martin.abente.lahaye at gmail.com>
> ---
>  bin/sugar-session |   16 ++++++++++++++++
>  1 files changed, 16 insertions(+), 0 deletions(-)
>
> diff --git a/bin/sugar-session b/bin/sugar-session
> index e4a9707..d85189f 100755
> --- a/bin/sugar-session
> +++ b/bin/sugar-session
> @@ -33,6 +33,7 @@ import logging
>  import gconf
>  import gtk
>  import gobject
> +import dbus
>  import dbus.glib
>  import wnck
>
> @@ -192,6 +193,7 @@ def bootstrap():
>     gobject.idle_add(setup_file_transfer_cb)
>     gobject.idle_add(show_software_updates_cb)
>     gobject.idle_add(setup_accessibility_cb)
> +    gobject.idle_add(setup_wireless_cb)
>
>     if sys.modules.has_key('xklavier'):
>         gobject.idle_add(setup_keyboard_cb)
> @@ -203,6 +205,20 @@ def set_fonts():
>     settings = gtk.settings_get_default()
>     settings.set_property("gtk-font-name", "%s %f" % (face, size))
>
> +def setup_wireless_cb():
> +    #XXX: Revert this patch atfer #2602 gets fixed.
> +    logging.debug('Enabling wireless device')
> +    try:
> +        bus = dbus.SystemBus()
> +        obj = bus.get_object('org.freedesktop.NetworkManager',
> +                            '/org/freedesktop/NetworkManager')
> +        nm_props = dbus.Interface(obj, dbus.PROPERTIES_IFACE)
> +    except:
> +        logging.exception('Could not enable wireless device')
> +    else:
> +        nm_props.Set('org.freedesktop.NetworkManager',
> +                    'WirelessEnabled', True)
> +
>  def setup_accessibility_cb():
>     from jarabe.model import accessibility
>     accessibility_manager = accessibility.AccessibilityManager()
> --
> 1.7.1
>
>

Committed to dx/mainline:
http://git.sugarlabs.org/dextrose/mainline/commit/a432a7cbf19d256c749547fd07bba0ef4e15227c

Reviewed-by: Anish Mangal <anish at activitycentral.org>
Acked-by: Anish Mangal <anish at activitycentral.org>


More information about the Dextrose mailing list