DISCLAIMER: I am not asking for help; I am just sharing my thoughts.
I've been testing XO-1 with builds prior to 2010. And what I've often
noticed, in looking first thing (after booting) at Neighborhood View:
XO-icons appear (seen via mesh).
Very soon, these icons disappear.
The circular mesh-icons pulse - eventually mesh-1 is brought up
XO-icons appear (seen via mesh).
It is as though this just-started XO-1 system was happy to receive radio
signals from other XOs -- but then was told "forget about all that" --
and had to go through a protracted "find what frequency to use"
procedure to again establish contact with other XOs on the air.
----
It seems to me -- if the just-started XO (any model) is *already*
receiving identity information off the air - why BREAK that connection ?
The just-started XO should initially set its frequency to be the same as
it was whenever that XO was last used. If at least one *other* radio
signal is heard, it should leave that frequency connected -- and depend
on the user to intervene (through Neighborhood View) if now this XO
should instead be connected to a different station (or frequency).
[If there happens to be an user who would prefer the automatic
connection to be to the "first ever used" access point (first entry in
~/.sugar/default/nm/connections.cfg), rather than to the "last ever
used" access point -- provide a gconf flag setting that keeps the
existing connections.cfg usage (it overrides last used connectivity).]
The "automatically started by the hardware" (i.e., "first thing" I saw)
radio setup should be RESET only if it is on a different frequency than
the access point (or non-access point) the XO is expected to reconnect
to. I believe that AVOIDING the "reset the radio, and set up the
frequency anew for the connection I am looking for" procedure will save
a lot of time in the majority of cases.
mikus