[Commotion-dev] Boilerplate Android code pushed

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


doh, had the saved draft show up on my laptop, thought I hadn't sent it...


On Wed, Jan 11, 2012 at 10:13 AM, Jeremy Lakeman
<Jeremy.Lakeman at gmail.com> wrote:
> 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