[Commotion-dev] Boilerplate Android code pushed

Jeremy Lakeman Jeremy.Lakeman at gmail.com
Tue Jan 10 23:43:04 UTC 2012


Getting Adhoc and olsrd running is something the Serval Mesh software
is already trying to do. We default to BATMAN but we have a setting to
run olsr instead.

We started with wifi tether's adhoc support and have tried to improve
on it. We've written a generic approach to discovering how to control
the wifi driver on each handset. For the handsets that need something
different, we've got a bunch of text files describing file names we
should be looking for, and a matching control script.

But if we don't have a specific script that matches this handset, we
look through the filesystem looking for *.ko. Then read through every
short script in /system looking for insmod commands and any arguments
that we need to pass through. And we've got a fallback method that
tries a load driver library call that may or may not work.

Hopefully one of these approaches will succeed.




On Wed, Jan 11, 2012 at 7:11 AM, Hans-Christoph Steiner <hans at at.or.at> wrote:
>
> Hey Brian,
>
> I briefly checked out your code, I'll dig in more soon.  Did you get ad-hoc mode running after all?  I assume so since you said you got olsrd running.  Apparently, on some devices, you have to replace the wpa_supplicant binary in order to get ad-hoc mode working:
> http://forum.xda-developers.com/showthread.php?t=929865
>
> Cyanogenmod seems to include everything needed to run ad-hoc though.
>
> I just found this, which looks like it should provide us with some useful code:
> http://code.google.com/p/adhoc-on-android/
>
> On approach that might work for us is to include our own custom wpa_supplicant in the app.
>
> .hc
>
> On Jan 10, 2012, at 2:47 PM, Brian Duggan wrote:
>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Hi Commoters,
>>
>> I've been doing some preliminary work on getting olsrd to work in a
>> user-friendly way on Android. The first challenge is creating an ad-hoc
>> interface. Google doesn't support this, and doesn't look like they will
>> support ad-hoc because they feel WiFi Direct is functions as a
>> replacement. See bug 82:
>>
>> http://code.google.com/p/android/issues/detail?id=82
>>
>> I pushed some code to the redux branch of the commotion-android
>> repository. It's half code, half comments describing what will need to
>> be done to automate the entire process of creating an ad-hoc interface
>> the Android Way.
>>
>> It doesn't address current olsrd incompatibility with some Android wifi
>> drivers, namely the dhd driver. To date, I've only been able to get
>> olsrd to run stably on devices using the bcm4325 driver.
>>
>> Check it out, if you're interested:
>>
>> git clone -b redux git://git.chambana.net/commotion/commotion-android
>>
>> The master branch is still an Android Wifi Tether overlay, but will get
>> olsrd up and running on bcm4325 (and other non-dhd?) devices. Some
>> testing would be appreciated here. It would be great to start probing
>> which devices olsrd works on and which don't.
>>
>> Thanks!
>> Brian
>>
>> - --
>> Brian Duggan
>> Technologist
>> Open Technology Initiative
>> pgp 0x6B058DB2
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.4.11 (GNU/Linux)
>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>>
>> iQEcBAEBAgAGBQJPDJXdAAoJEOHQFffud7NifDgIAKbifeGmN+XR3GQ7i67lfCAy
>> 1260sUrga6Fc9Ma0C7qDPN7nFSmx/TUGh7fuLv6R7P3YbzY4hLXU2MSQtOsGdpka
>> byrDRjGB05wWPXdPgts8ngP3GkJGlJ8KTI9RH3iiAd0hPCak2nG1zabfHXzgxxWh
>> Y0sOsHrkNVvZbCLz/sAY7XSimCLzQD/ASjLzHF4CEpOrSOaanaFVjdnDIYBaiOBm
>> il+Oi3JKzPjt2GeaznNTU8XnZ/vVTn8cpWEUDNnFOQGLtRrTMp63cVJ4mdBs9shr
>> vN7/FdIQLUhDiwSn5LkxkfaGpmg062XjaqQP/gbgZIWBkVAHPWelu8CrSOoM//s=
>> =Lne5
>> -----END PGP SIGNATURE-----
>> _______________________________________________
>> Commotion-dev mailing list
>> Commotion-dev at lists.chambana.net
>> http://lists.chambana.net/mailman/listinfo/commotion-dev
>
>
>
> ----------------------------------------------------------------------------
>
> Man has survived hitherto because he was too ignorant to know how to realize his wishes.  Now that he can realize them, he must either change them, or perish.    -William Carlos Williams
>
>
> _______________________________________________
> Commotion-dev mailing list
> Commotion-dev at lists.chambana.net
> http://lists.chambana.net/mailman/listinfo/commotion-dev



More information about the Commotion-dev mailing list