===== Todos =====
Tue Oct 25 16:47:01 CEST 2011
== set static ip
* ip/ ifconfig/ iwconfig (busybox): command doesn't work properly and only have some effect when 'static ip' is activated from NetworkManager.
- iwconfig can't set Ad-Hoc mode or ssid (unknown command). wrong param essid!.
- these binary doesn't work properly in cm 7?? compile new?
- test on normal rom??
* set static ip from app: (all information must be filled including dns1 dns2). When using static ip is choosen from app, nexus s seems to use the configured static ip but network brocks immediately after ip is applied and return to searching.
* investigate dhcpcd for support of ip4ll.
== adhoc
* cm 7 sees available ad-hoc network. but has ip problem when associating. Someone has successful connect to an Adhoc network with a dhcp node.
* => successful manually load firmware and start ad-hoc with ip/iwconfig.
* write app to setup ad-hoc bypassing android framework.
* edify - serval or insmod in c code.
* => learn to write app in c/c++
* => compile c++ for android.
* => execute external command from c++ binary.
* => execute external binary as root (insmod..):
* => create a su-wrapper script: http://code.google.com/p/android-scripting/issues/detail?id=184
* start a separated binary executor as root (init.rc) with a socket to receive request for execution of a command. --> try this c code that executes insmod.
* Auto detect firmware.
* directory structure/ configuration files to store device specific firmware data.
* network profiles.
* data structure.
* implement add wifi networks.
* start/stop network.
* => wifi button triggers load/unload Driver.
* --- enable adhoc network: get current adhoc network settings from system prop.
* => run dhcpcd to get zeroconf IP.
* handle intent Wifi_changed_state_action to apply IP configuration.
===== Watch list =====
-- adhoc
-- ip4/6
-- olsrd