Good News.

I managed to get this working (albeit via changes in sugar).

The details are at ::
http://git.sugarlabs.org/dextrose/mainline/commit/4ac1a5300f4c43608b0f009a23d966d404a15632


Regards,
Ajay

On Wed, May 2, 2012 at 6:02 PM, Paul Fox <p...@laptop.org> wrote:

> martin wrote:
>  > On Wed, May 2, 2012 at 3:22 AM, Ajay Garg <ajaygargn...@gmail.com>
> wrote:
>  > > The /etc/powerd/postresume.d/disable_mesh.sh  doesn't work.
>  >
>  > So we need to understand why it does not work. Is it a race condition?
>  > Perhaps it is better fixed as a udev script -- triggering when the
>  > device appears.
>
> i think it's almost a guaranteed race.  that script essentially
> does this:
>
>    while [ ! -f /sys/class/net/eth0/lbs_mesh ]
>    do
>        sleep 0.5
>    done
>    echo 0 > /sys/class/net/eth0/lbs_mesh
>
> in other words -- the disable_mesh script will discover the disable
> node at just about exactly the time that NM discovers the interface.
>
> there's also the "lbs_disablemesh" module parameter, which could be
> supplied at initial module load.  does that not work, for some reason?
> (i seem to recall there may be a problem with it.)
>
> paul
>
>  >
>  > The step that disable_mesh performs is very important. If you don't
>  > disable it at that level, you haven't disabled mesh at all and all the
>  > problems persist.
>  >
>  > >>  - disable mesh on boot
>  > > Done. Added the 'echo 0' script in 'start()' method of
> NetworkManager, so
>  > > that the effect takes place before NetworkManager starts up. Works
> like a
>  > > charm.
>  >
>  > Ok. Maybe a udev script is a better place.
>  >
>  > >>  - disable mesh on resume, from a powerd-triggered script
>  > > Does not work, as explained above.
>  >
>  > Right but you MUST find a way to make it work.
>  >
>  > >>  - blacklist the MAC address so NM ignores it
>  > >>
>  > >> you win. Yes, every XO has a different MAC address, but you can read
>  > >> that on first boot of the OS, and write the NM configuration. See the
>  > >> olpc-configure script for examples.
>  > >
>  > >
>  > > Would be awesome. I believe this is the one and only complete solution
>  > > possible :)
>  >
>  > Careful here! This only hides the device from NM so you don't race with
> NM.
>  >
>  > > Could you point me to the suitable (examples) link? I will be
> heartfully
>  > > grateful.
>  >
>  > look at the latest olpc-configure in git://
> dev.laptop.org/projects/olpc-utils
>  >
>  >
>  >
>  > m
>  > --
>  >  martin.langh...@gmail.com
>  >  mar...@laptop.org -- Software Architect - OLPC
>  >  - ask interesting questions
>  >  - don't get distracted with shiny stuff  - working code first
>  >  - http://wiki.laptop.org/go/User:Martinlanghoff
>  > _______________________________________________
>  > Devel mailing list
>  > Devel@lists.laptop.org
>  > http://lists.laptop.org/listinfo/devel
>
> =---------------------
>  paul fox, p...@laptop.org
>
_______________________________________________
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel

Reply via email to