[Sugar-devel] adding 3G support to Sugar (was Re: Sugarizing an application)

Tomeu Vizoso tomeu at sugarlabs.org
Fri Nov 20 09:48:22 EST 2009


On Fri, Nov 20, 2009 at 14:55, Daniel Castelo
<dcastelo.sugarlabs at gmail.com> wrote:
> Yes, we managed this possibility. In this case I need to study (and I need
> support) to know how implement it according to the sugar architecture, and
> discuss which is the best dialog to configure and use this connection.

It's great to hear that. Starting with the user experience, what if we
have a control panel section where the 3G account is setup and a
device icon in the bottom frame that allows the user to connect and
disconnect?

Regards,

Tomeu

> On Thu, Nov 19, 2009 at 12:11 PM, Tomeu Vizoso <tomeu at sugarlabs.org> wrote:
>>
>> 2009/11/12 Daniel Castelo <dcastelo.sugarlabs at gmail.com>:
>> > In a short term we are thinking in develop an activity to interact with
>> > wwdial. In the future we are planning to test Sugar 0.8x and Network Manager
>> > 0.7, and change our activity to interact with networkmanager. We should
>> > investigate the way to interact with networkmanager (a set of APIs or
>> > something like that).
>>
>> Have you considered adding support for modems in the Sugar shell
>> instead of coding a new activity? That would be more in line with
>> Sugar's user experience.
>>
>> Regards,
>>
>> Tomeu
>>
>> > Regards.
>> > Daniel
>> >
>> > On Fri, Nov 6, 2009 at 11:03 AM, Tomeu Vizoso <tomeu at sugarlabs.org>
>> > wrote:
>> >>
>> >> On Thu, Nov 5, 2009 at 16:51, Daniel Castelo
>> >> <dcastelo.sugarlabs at gmail.com> wrote:
>> >> > I forgot to say you something important: !!!  thanks for your help!!!
>> >>
>> >> Welcome, how did you got this working?
>> >>
>> >> Thanks,
>> >>
>> >> Tomeu
>> >>
>> >> > On Mon, Oct 26, 2009 at 5:44 PM, Dan Williams <dcbw at redhat.com>
>> >> > wrote:
>> >> >>
>> >> >> On Sun, 2009-10-25 at 09:39 +0100, Tomeu Vizoso wrote:
>> >> >> > On Wed, Oct 21, 2009 at 21:07, Dan Williams <dcbw at redhat.com>
>> >> >> > wrote:
>> >> >> > > On Wed, 2009-10-21 at 13:46 +0100, Tomeu Vizoso wrote:
>> >> >> > >> On Wed, Oct 21, 2009 at 13:41, Daniel Castelo
>> >> >> > >> <dcastelo.sugarlabs at gmail.com> wrote:
>> >> >> > >> > Sorry, just a distraction.
>> >> >> > >> > Is the image that we use in Uruguay, and doesn't have the
>> >> >> > >> > root
>> >> >> > >> > access
>> >> >> > >> > available.
>> >> >> > >> > Network manager supports connections with a modem 3g?
>> >> >> > >>
>> >> >> > >> Current versions of NetworkManager do, but if it's the image
>> >> >> > >> now used
>> >> >> > >> in Uruguay (based in Fedora 9), then it may be too old.
>> >> >> > >
>> >> >> > > What version of NM ships on those?  NM 0.6x like we originally
>> >> >> > > shipped
>> >> >> > > in the images in 2007/2008?  Or were Simon and Daniel able to
>> >> >> > > update
>> >> >> > > them to NM 0.7.x?
>> >> >> >
>> >> >> > This is F9 with NM 0.6.5-0.12.svn3246.olpc3 . I think NM 0.7
>> >> >> > support
>> >> >> > was added to Sugar 0.84 which hasn't gone into an official OLPC
>> >> >> > image
>> >> >> > yet.
>> >> >>
>> >> >> Ok, only NM 0.7.x and later support 3G.  So it looks like they will
>> >> >> have
>> >> >> to wait for an official image, or install the NM 0.7.x ones by hand.
>> >> >>
>> >> >> Dan
>> >> >>
>> >> >> > Regards,
>> >> >> >
>> >> >> > Tomeu
>> >> >> >
>> >> >> > > Dan
>> >> >> > >
>> >> >> > >> I'm CC'ing Dan Williams who is the main author of NM in case he
>> >> >> > >> can
>> >> >> > >> suggest you a way forward.
>> >> >> > >>
>> >> >> > >> Regards and good luck,
>> >> >> > >>
>> >> >> > >> Tomeu
>> >> >> > >>
>> >> >> > >> > Thanks for your help
>> >> >> > >> >
>> >> >> > >> >
>> >> >> > >> > On Wed, Oct 21, 2009 at 10:26 AM, Tomeu Vizoso
>> >> >> > >> > <tomeu at sugarlabs.org> wrote:
>> >> >> > >> >>
>> >> >> > >> >> On Wed, Oct 21, 2009 at 13:22, Daniel Castelo
>> >> >> > >> >> <dcastelo.sugarlabs at gmail.com> wrote:
>> >> >> > >> >> > OLPC release 9 (Joyride).  is enough?
>> >> >> > >> >>
>> >> >> > >> >> Sorry, not sure to what image that may correspond. Can you
>> >> >> > >> >> tell me
>> >> >> > >> >> how
>> >> >> > >> >> that image can be acquired? Depending on the configuration,
>> >> >> > >> >> root
>> >> >> > >> >> access may be available or not.
>> >> >> > >> >>
>> >> >> > >> >> But James' suggestion is good, if you can do it via
>> >> >> > >> >> NetworkManager,
>> >> >> > >> >> then you can work around the root limitation.
>> >> >> > >> >>
>> >> >> > >> >> Also, please don't drop the mailing list from the email
>> >> >> > >> >> recipients
>> >> >> > >> >> (do
>> >> >> > >> >> "reply all" instead of just replying to me).
>> >> >> > >> >>
>> >> >> > >> >> Regards,
>> >> >> > >> >>
>> >> >> > >> >> Tomeu
>> >> >> > >> >>
>> >> >> > >> >> > On Wed, Oct 21, 2009 at 10:05 AM, Tomeu Vizoso
>> >> >> > >> >> > <tomeu at sugarlabs.org>
>> >> >> > >> >> > wrote:
>> >> >> > >> >> >>
>> >> >> > >> >> >> On Wed, Oct 21, 2009 at 13:01, Daniel Castelo
>> >> >> > >> >> >> <dcastelo.sugarlabs at gmail.com> wrote:
>> >> >> > >> >> >> > 0.82 of sugar with kernel 2.6.25-20090223.olpc
>> >> >> > >> >> >>
>> >> >> > >> >> >> A distribution is much more than sugar and a kernel, can
>> >> >> > >> >> >> you be
>> >> >> > >> >> >> more
>> >> >> > >> >> >> specific?
>> >> >> > >> >> >>
>> >> >> > >> >> >> Thanks,
>> >> >> > >> >> >>
>> >> >> > >> >> >> Tomeu
>> >> >> > >> >> >>
>> >> >> > >> >> >> >
>> >> >> > >> >> >> > On Wed, Oct 21, 2009 at 9:52 AM, Tomeu Vizoso
>> >> >> > >> >> >> > <tomeu at sugarlabs.org>
>> >> >> > >> >> >> > wrote:
>> >> >> > >> >> >> >>
>> >> >> > >> >> >> >> On Wed, Oct 21, 2009 at 12:50, Daniel Castelo
>> >> >> > >> >> >> >> <dcastelo.sugarlabs at gmail.com> wrote:
>> >> >> > >> >> >> >> > First, I tried to sugarized gnome-ppp (made with  C
>> >> >> > >> >> >> >> > and
>> >> >> > >> >> >> >> > gtk) and
>> >> >> > >> >> >> >> > execute
>> >> >> > >> >> >> >> > it
>> >> >> > >> >> >> >> > as an activity. But it doesn't looks fine. Now i am
>> >> >> > >> >> >> >> > thinking in
>> >> >> > >> >> >> >> > rewrite
>> >> >> > >> >> >> >> > gnome-ppp in python like "native" Activity. The
>> >> >> > >> >> >> >> > problem
>> >> >> > >> >> >> >> > that i
>> >> >> > >> >> >> >> > have,
>> >> >> > >> >> >> >> > is
>> >> >> > >> >> >> >> > that
>> >> >> > >> >> >> >> > I need to execute wvdial as root and write the
>> >> >> > >> >> >> >> > resolv.conf
>> >> >> > >> >> >> >> > file
>> >> >> > >> >> >> >> > with
>> >> >> > >> >> >> >> > the
>> >> >> > >> >> >> >> > dns
>> >> >> > >> >> >> >> > configuration. How can I run things with root
>> >> >> > >> >> >> >> > privileges?
>> >> >> > >> >> >> >>
>> >> >> > >> >> >> >> Well, this has nothing to do with Sugar but with the
>> >> >> > >> >> >> >> underlying OS.
>> >> >> > >> >> >> >> Which distribution are you using?
>> >> >> > >> >> >> >>
>> >> >> > >> >> >> >> Regards,
>> >> >> > >> >> >> >>
>> >> >> > >> >> >> >> Tomeu
>> >> >> > >> >> >> >>
>> >> >> > >> >> >> >> > Thanks.
>> >> >> > >> >> >> >> >
>> >> >> > >> >> >> >> > On Thu, Oct 15, 2009 at 7:34 AM, Tomeu Vizoso
>> >> >> > >> >> >> >> > <tomeu at sugarlabs.org>
>> >> >> > >> >> >> >> > wrote:
>> >> >> > >> >> >> >> >>
>> >> >> > >> >> >> >> >> On Wed, Oct 14, 2009 at 13:33, Daniel Castelo
>> >> >> > >> >> >> >> >> <dcastelo.sugarlabs at gmail.com> wrote:
>> >> >> > >> >> >> >> >> > I am testing the client gnome-ppp to connect the
>> >> >> > >> >> >> >> >> > Xo
>> >> >> > >> >> >> >> >> > with a
>> >> >> > >> >> >> >> >> > modem
>> >> >> > >> >> >> >> >> > 3G.
>> >> >> > >> >> >> >> >> > When I
>> >> >> > >> >> >> >> >> > execute the client using consolehelper and pam
>> >> >> > >> >> >> >> >> > (or the
>> >> >> > >> >> >> >> >> > root
>> >> >> > >> >> >> >> >> > user)
>> >> >> > >> >> >> >> >> > the
>> >> >> > >> >> >> >> >> > application looks without the sugar theme. When I
>> >> >> > >> >> >> >> >> > execute the
>> >> >> > >> >> >> >> >> > binary
>> >> >> > >> >> >> >> >> > file of
>> >> >> > >> >> >> >> >> > the client (/usr/sbin/gnome-ppp) it looks "fine".
>> >> >> > >> >> >> >> >>
>> >> >> > >> >> >> >> >> And you want to create a Sugar activity with the
>> >> >> > >> >> >> >> >> functionality in
>> >> >> > >> >> >> >> >> gnome-ppp ? Or what is the final goal?
>> >> >> > >> >> >> >> >>
>> >> >> > >> >> >> >> >> Regards,
>> >> >> > >> >> >> >> >>
>> >> >> > >> >> >> >> >> Tomeu
>> >> >> > >> >> >> >> >>
>> >> >> > >> >> >> >> >> > Thanks
>> >> >> > >> >> >> >> >> >
>> >> >> > >> >> >> >> >> > On Wed, Oct 14, 2009 at 9:57 AM, Tomeu Vizoso
>> >> >> > >> >> >> >> >> > <tomeu at sugarlabs.org>
>> >> >> > >> >> >> >> >> > wrote:
>> >> >> > >> >> >> >> >> >>
>> >> >> > >> >> >> >> >> >> On Wed, Oct 14, 2009 at 12:54, Daniel Castelo
>> >> >> > >> >> >> >> >> >> <dcastelo.sugarlabs at gmail.com> wrote:
>> >> >> > >> >> >> >> >> >> > Hi. When I execute an application written in C
>> >> >> > >> >> >> >> >> >> > and
>> >> >> > >> >> >> >> >> >> > gtk with
>> >> >> > >> >> >> >> >> >> > a
>> >> >> > >> >> >> >> >> >> > "normal
>> >> >> > >> >> >> >> >> >> > user"
>> >> >> > >> >> >> >> >> >> > (not the root user)  it looks fine, I mean
>> >> >> > >> >> >> >> >> >> > sugarized
>> >> >> > >> >> >> >> >> >> > (for
>> >> >> > >> >> >> >> >> >> > example
>> >> >> > >> >> >> >> >> >> > with
>> >> >> > >> >> >> >> >> >> > rounded entry text). But if i execute it with
>> >> >> > >> >> >> >> >> >> > the
>> >> >> > >> >> >> >> >> >> > root user
>> >> >> > >> >> >> >> >> >> > it
>> >> >> > >> >> >> >> >> >> > looks
>> >> >> > >> >> >> >> >> >> > without
>> >> >> > >> >> >> >> >> >> > the sugar theme. On what it depends?
>> >> >> > >> >> >> >> >> >>
>> >> >> > >> >> >> >> >> >> The Gtk+ theme is set per user, so if you run as
>> >> >> > >> >> >> >> >> >> root
>> >> >> > >> >> >> >> >> >> you are
>> >> >> > >> >> >> >> >> >> running
>> >> >> > >> >> >> >> >> >> it in a very different environment. If this is a
>> >> >> > >> >> >> >> >> >> problem for
>> >> >> > >> >> >> >> >> >> you,
>> >> >> > >> >> >> >> >> >> then
>> >> >> > >> >> >> >> >> >> we may be able to help if you explain what you
>> >> >> > >> >> >> >> >> >> are
>> >> >> > >> >> >> >> >> >> trying to
>> >> >> > >> >> >> >> >> >> do.
>> >> >> > >> >> >> >> >> >>
>> >> >> > >> >> >> >> >> >> Regards,
>> >> >> > >> >> >> >> >> >>
>> >> >> > >> >> >> >> >> >> Tomeu
>> >> >> > >> >> >> >> >> >>
>> >> >> > >> >> >> >> >> >> --
>> >> >> > >> >> >> >> >> >> «Sugar Labs is anyone who participates in
>> >> >> > >> >> >> >> >> >> improving
>> >> >> > >> >> >> >> >> >> and using
>> >> >> > >> >> >> >> >> >> Sugar.
>> >> >> > >> >> >> >> >> >> What Sugar Labs does is determined by the
>> >> >> > >> >> >> >> >> >> participants.» -
>> >> >> > >> >> >> >> >> >> David
>> >> >> > >> >> >> >> >> >> Farning
>> >> >> > >> >> >> >> >> >
>> >> >> > >> >> >> >> >> >
>> >> >> > >> >> >> >> >>
>> >> >> > >> >> >> >> >>
>> >> >> > >> >> >> >> >>
>> >> >> > >> >> >> >> >> --
>> >> >> > >> >> >> >> >> «Sugar Labs is anyone who participates in improving
>> >> >> > >> >> >> >> >> and
>> >> >> > >> >> >> >> >> using
>> >> >> > >> >> >> >> >> Sugar.
>> >> >> > >> >> >> >> >> What Sugar Labs does is determined by the
>> >> >> > >> >> >> >> >> participants.»
>> >> >> > >> >> >> >> >> - David
>> >> >> > >> >> >> >> >> Farning
>> >> >> > >> >> >> >> >
>> >> >> > >> >> >> >> >
>> >> >> > >> >> >> >>
>> >> >> > >> >> >> >>
>> >> >> > >> >> >> >>
>> >> >> > >> >> >> >> --
>> >> >> > >> >> >> >> «Sugar Labs is anyone who participates in improving
>> >> >> > >> >> >> >> and
>> >> >> > >> >> >> >> using Sugar.
>> >> >> > >> >> >> >> What Sugar Labs does is determined by the
>> >> >> > >> >> >> >> participants.» -
>> >> >> > >> >> >> >> David
>> >> >> > >> >> >> >> Farning
>> >> >> > >> >> >> >
>> >> >> > >> >> >> >
>> >> >> > >> >> >>
>> >> >> > >> >> >>
>> >> >> > >> >> >>
>> >> >> > >> >> >> --
>> >> >> > >> >> >> «Sugar Labs is anyone who participates in improving and
>> >> >> > >> >> >> using
>> >> >> > >> >> >> Sugar.
>> >> >> > >> >> >> What Sugar Labs does is determined by the participants.»
>> >> >> > >> >> >> -
>> >> >> > >> >> >> David
>> >> >> > >> >> >> Farning
>> >> >> > >> >> >
>> >> >> > >> >> >
>> >> >> > >> >>
>> >> >> > >> >>
>> >> >> > >> >>
>> >> >> > >> >> --
>> >> >> > >> >> «Sugar Labs is anyone who participates in improving and
>> >> >> > >> >> using
>> >> >> > >> >> Sugar.
>> >> >> > >> >> What Sugar Labs does is determined by the participants.» -
>> >> >> > >> >> David
>> >> >> > >> >> Farning
>> >> >> > >> >
>> >> >> > >> >
>> >> >> > >>
>> >> >> > >>
>> >> >> > >>
>> >> >> > >
>> >> >> > >
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >>
>> >> >
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> «Sugar Labs is anyone who participates in improving and using Sugar.
>> >> What Sugar Labs does is determined by the participants.» - David
>> >> Farning
>> >
>> >
>>
>>
>>
>> --
>> «Sugar Labs is anyone who participates in improving and using Sugar.
>> What Sugar Labs does is determined by the participants.» - David
>> Farning
>
>



-- 
«Sugar Labs is anyone who participates in improving and using Sugar.
What Sugar Labs does is determined by the participants.» - David
Farning


More information about the Sugar-devel mailing list