<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.openmoko.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.openmoko.org/api.php?action=feedcontributions&amp;user=Avanc&amp;feedformat=atom</id>
		<title>Openmoko - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.openmoko.org/api.php?action=feedcontributions&amp;user=Avanc&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Special:Contributions/Avanc"/>
		<updated>2013-05-24T09:32:38Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.6</generator>

	<entry>
		<id>http://wiki.openmoko.org/wiki/A2DP</id>
		<title>A2DP</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/A2DP"/>
				<updated>2009-07-22T01:47:14Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* 6. Devices that work */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [http://en.wikipedia.org/wiki/A2DP A2DP] bluetooth profile allows high quality audio to be transferred from the phone.&lt;br /&gt;
&lt;br /&gt;
This page describes how to setup A2DP on the Freerunner.&lt;br /&gt;
&lt;br /&gt;
== How to setup A2DP manually ==&lt;br /&gt;
This information is mostly taken from [http://lists.openmoko.org/nabble.html#nabble-td2176481 this mail thread]. It has been tested on [[FDOM]] and [[FSO]] milestone 5, but should also work on [[2008.12]].&lt;br /&gt;
&lt;br /&gt;
=== 1. Check installed packages ===&lt;br /&gt;
First check that you have the correct package versions installed with {{{opkg list_installed | grep blue}}}. The versions should be these:&lt;br /&gt;
&lt;br /&gt;
 bluez-audio - 3.33-r3&lt;br /&gt;
 bluez-utils - 3.33-r3&lt;br /&gt;
 bluez-utils-alsa - 3.33-r3&lt;br /&gt;
 bluez-utils-compat - 3.33-r3&lt;br /&gt;
 libbluetooth2 - 3.33-r0&lt;br /&gt;
&lt;br /&gt;
=== 1.1 Check installed packages (Bluez4) ===&lt;br /&gt;
For user with bluez4 (SHR-unstable ecc.) bluez-audio 3.33 and bluez-utils-alsa 3.33 are not compatible with bluez4&lt;br /&gt;
&lt;br /&gt;
 bluez4 - 4.30-r1 &lt;br /&gt;
 connman-plugin-bluetooth - 0.10-r0 - &lt;br /&gt;
 kernel-module-bluetooth - 2.6.28-oe1+xxxxx &lt;br /&gt;
 libasound-module-bluez - 4.30-r0 &lt;br /&gt;
 libbluetooth2 - 3.33-r0&lt;br /&gt;
&lt;br /&gt;
If you are willing to risk your installationand want to stay on bluez3, you can remove bluez4 to resolve this issue by doing&lt;br /&gt;
&lt;br /&gt;
 opkg remove -recursive bluez4&lt;br /&gt;
&lt;br /&gt;
(will also remove connman-plugin-bluetooth). After that you need to edit /etc/init.d/bluetooth and replace '''DAEMON_NAME=bluetoothd''' with '''DAEMON_NAME=hcid'''. This has been tested and works on FSO MS5.&lt;br /&gt;
&lt;br /&gt;
=== 2. Add bluetooth device to /etc/asound.conf ===&lt;br /&gt;
Your /etc/asound.conf should contain these:&lt;br /&gt;
&lt;br /&gt;
 pcm.!default {&lt;br /&gt;
    type plug&lt;br /&gt;
    slave.pcm &amp;quot;dmix&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 ctl.mixer0 {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 0&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 pcm.bluetooth {&lt;br /&gt;
        type bluetooth&lt;br /&gt;
        device &amp;quot;XX:XX:XX:XX:XX:XX&amp;quot;&lt;br /&gt;
        profile &amp;quot;auto&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
XX:XX:XX should be replaced with your device ID.&lt;br /&gt;
&lt;br /&gt;
=== 3. Connect to the device ===&lt;br /&gt;
Turn on bluetooth in the GUI and then do&lt;br /&gt;
&lt;br /&gt;
 export DEVICE=XX:XX:XX:XX:XX:XX&lt;br /&gt;
 &lt;br /&gt;
 /etc/init.d/bluetooth stop&lt;br /&gt;
 /etc/init.d/bluetooth start&lt;br /&gt;
 &lt;br /&gt;
 passkey-agent --default 0000 &amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 dbus-send --system --type=method_call --print-reply --dest=org.bluez \&lt;br /&gt;
   /org/bluez/hci0 org.bluez.Adapter.CreateBonding string:$DEVICE&lt;br /&gt;
 &lt;br /&gt;
 dbus-send --system --print-reply --dest=org.bluez \&lt;br /&gt;
   /org/bluez org.bluez.Manager.ActivateService string:audio&lt;br /&gt;
 &lt;br /&gt;
 dbus-send --system --type=method_call --print-reply --dest=org.bluez \&lt;br /&gt;
   /org/bluez/audio org.bluez.audio.Manager.CreateDevice string:$DEVICE&lt;br /&gt;
 &lt;br /&gt;
 dbus-send --system --type=method_call --print-reply --dest=org.bluez \&lt;br /&gt;
   &amp;quot;/org/bluez/audio/device0&amp;quot; org.bluez.audio.Sink.Connect&lt;br /&gt;
&lt;br /&gt;
If the last step fails, see to it that the device returned in the step before is device0 - otherwise use the other number.&lt;br /&gt;
&lt;br /&gt;
=== 3.1 Connect to the device (Bluez4) ===&lt;br /&gt;
Turn on bluetooth in the GUI and then pair with simple-agent (passkey-agent from bluez-utils 3.33 won't work)&lt;br /&gt;
simple-agent is included in bluez4 source package (src folder) or you can find it there : http://shr-project.org/trac/wiki/Using&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/bluetooth stop&lt;br /&gt;
 /etc/init.d/bluetooth start&lt;br /&gt;
 &lt;br /&gt;
 python simple-agent hci0 XX:XX:XX:XX:XX:XX&lt;br /&gt;
 &lt;br /&gt;
Response is something like this :&lt;br /&gt;
&lt;br /&gt;
 RequestPinCode (/org/bluez/XXXX/hci0/dev_XX_XX_XX_XX_XX_XX)&lt;br /&gt;
 Enter PIN Code: XXXX&lt;br /&gt;
 Release&lt;br /&gt;
 New device (/org/bluez/XXXX/hci0/dev_XX_XX_XX_XX_XX_XX)&lt;br /&gt;
&lt;br /&gt;
Now you can start playing, no need to connect manualy.&lt;br /&gt;
&lt;br /&gt;
=== 4. Start playing ===&lt;br /&gt;
To play a file with [[mplayer]] use the following command:&lt;br /&gt;
&lt;br /&gt;
 mplayer -ao alsa:device=bluetooth /path/to/file.ogg&lt;br /&gt;
&lt;br /&gt;
== 5. Potential troubles ==&lt;br /&gt;
* If you experience problems with choppiness, try changing your hcid.conf to include &amp;quot;lm accept,master;&amp;quot; and &amp;quot;lp hold,sniff,park;&amp;quot;  You may also have to bond (commonly known as 'pairing') your phone and your headset.  See http://wiki.bluez.org/wiki/HOWTO/Bonding for details. [[User:Mercury|Mercury]] 17:36, 5 September 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== 6. Devices that work==&lt;br /&gt;
Note: None of the above headsets have been tested with GSM calls unless that is explicitely mentioned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |Model&lt;br /&gt;
 |Person&lt;br /&gt;
 |Link to official website&lt;br /&gt;
 |Price&lt;br /&gt;
 |Remark&lt;br /&gt;
 |-&lt;br /&gt;
 |Sennheiser MM200&lt;br /&gt;
 |??&lt;br /&gt;
 |[http://www.sennheiser.com/sennheiser/home_en.nsf/root/private_headsets_mobile_music_502411?Open&amp;amp;row=3 sennheiser.com]&lt;br /&gt;
 |??&lt;br /&gt;
 |??&lt;br /&gt;
 |-&lt;br /&gt;
 |Sony HBH-DS970&lt;br /&gt;
 |KaZeR&lt;br /&gt;
 |[http://www.sonyericsson.com/cws/products/accessories/overview/hbh-ds970?lc=en&amp;amp;cc=gb sonyericsson.com]&lt;br /&gt;
 | ??&lt;br /&gt;
 |Intone works. Buttons needs to be tested.&lt;br /&gt;
 |-&lt;br /&gt;
 |Plantronics Voyager 855&lt;br /&gt;
 |The Digital Pioneer&lt;br /&gt;
 |[http://www.plantronics.com/north_america/en_US/products/mobile/bluetooth-headsets/voyager-855 plantronics.com]&lt;br /&gt;
 |??&lt;br /&gt;
 |Stereo for musics, mono for calls. Other person reported: stereo bluetooth tested in SHR-Unstable with bluez4 and kernel 2.6.29 -- A2DP/mplayer works perfectly; haven't gotten GSM calls working yet&lt;br /&gt;
 |-&lt;br /&gt;
 |Lubix UBHS-NC1&lt;br /&gt;
 |Dan Staley&lt;br /&gt;
 |??&lt;br /&gt;
 |??&lt;br /&gt;
 |I have to start a song, pause it and then start it again...&lt;br /&gt;
 |-&lt;br /&gt;
 |BCK-08&lt;br /&gt;
 |??&lt;br /&gt;
 |??&lt;br /&gt;
 |??&lt;br /&gt;
 | tested on shr unstable from 09 feb) ; very cheap on e-bay (A2DP Stereo Bluetooth Headphone Headset) -ONLY TESTED WITH MUSIC PLAYBACK, NOT GSM CALL-&lt;br /&gt;
 |-&lt;br /&gt;
 |Motorola HT820&lt;br /&gt;
 |??&lt;br /&gt;
 |??&lt;br /&gt;
 |??&lt;br /&gt;
 |headset (need to restart bluetoothd to get headset working after pairing) tested in SHR testing (and unstable) with bluez4 and kernel 2.6.29&lt;br /&gt;
 |-&lt;br /&gt;
 |Motorola S9-HD&lt;br /&gt;
 |BillK&lt;br /&gt;
 |[http://www.motorola.com/staticfiles/Consumers/global/flash_content/microsites/s9hd/index.html motorola.com]&lt;br /&gt;
 |??&lt;br /&gt;
 |SHR-unstable - A2DP works fine(mplayer/intone), gsm may work but have NOT tried it.  Good for active use (walking/running/bike etc) - but sound may not be highest quality.&lt;br /&gt;
 |-&lt;br /&gt;
 |Nokia BH-604&lt;br /&gt;
 |??&lt;br /&gt;
 |??&lt;br /&gt;
 |??&lt;br /&gt;
 |DJ-style headphones, tested in FDOM and FSO milestone 5&lt;br /&gt;
 |-&lt;br /&gt;
 |Nokia BH-103&lt;br /&gt;
 |??&lt;br /&gt;
 |??&lt;br /&gt;
 |??&lt;br /&gt;
 |tested in Om 2008.12&lt;br /&gt;
 |- &lt;br /&gt;
 |B-Speech Calypso&lt;br /&gt;
 |??&lt;br /&gt;
 |??&lt;br /&gt;
 |??&lt;br /&gt;
 |both A2DP and Headset, tested in FDOM&lt;br /&gt;
 |- &lt;br /&gt;
 |Sony Ericsson HBH-DS200&lt;br /&gt;
 |??&lt;br /&gt;
 |??&lt;br /&gt;
 |??&lt;br /&gt;
 |tested in SHR-Unstable with bluez4 and kernel 2.6.29 -- A2DP/mplayer works &lt;br /&gt;
perfectly; haven't gotten GSM calls working yet&lt;br /&gt;
 |-&lt;br /&gt;
 |Plantronix Model 320&lt;br /&gt;
 |shoragan (#openmoko)&lt;br /&gt;
 |??&lt;br /&gt;
 |??&lt;br /&gt;
 |tested to work with GSM calls according to shoragan on #openmoko.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manually_using_GPRS</id>
		<title>Manually using GPRS</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manually_using_GPRS"/>
				<updated>2009-07-16T00:04:21Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: AT&amp;amp;T Pay As You Go added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note| These instructions are for OM2008.8 .  If you are using the FSO stack, see [[GPRS_FSO]].}}&lt;br /&gt;
&lt;br /&gt;
The GPRS connection is made using the PPP protocol to a server identified by an &amp;quot;APN&amp;quot; at the network operator.   Once a GPRS connection is made, it is possible to [[#Sharing_the_GPRS_connection_with_a_computer|share that connection with a connected computer]], allowing that computer to access the internet through the phone!&lt;br /&gt;
&lt;br /&gt;
= Option 1: With GSM multiplexing and with a GUI =&lt;br /&gt;
&lt;br /&gt;
{{note|The following does not appear to work if you have a SIM PIN.  The dialog to enter your SIM PIN never pops up and the GSM multiplexing daemon continuous loops and runs into a SIM PIN error.}}&lt;br /&gt;
&lt;br /&gt;
GSM multiplexing allows both a GPRS connection and a phone call to be handled at the same time.  By default, [[Om 2008.8]] does not multiplex the GSM device.  The [[FSO]] distribution, however, introduces GSM multiplexing with a new service and a DBus API to that service.  The instructions to modify the OM2008.8 distribution to make use of GSM multiplexing and allow you to start GPRS from a GUI can be found here: http://freeyourphone.de/portal_v1/viewtopic.php?f=21&amp;amp;t=295 ('''Note:''' Script package seems to be no longer be available, but a later post in the thread links to a version at [http://fyp-archiv.relei.de/ http://fyp-archiv.relei.de/].)&lt;br /&gt;
&lt;br /&gt;
== gsm0710muxd ==&lt;br /&gt;
&lt;br /&gt;
There are two sources, where you can find gsm0710muxd.&lt;br /&gt;
&lt;br /&gt;
=== From OM2008.8 repositories ===&lt;br /&gt;
&lt;br /&gt;
Good news, working gsm0710muxd can be installed just by typing &amp;quot;opkg install gsm0710muxd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
NOTE: ASU2008.12 boots in 45s and gsm0710muxd has probably not enough time to initialize GSM modem (gsm0710muxd is unable to provide working tty device to qtopia =&amp;gt; qpe fails to open GSM modem and quits)&lt;br /&gt;
==&amp;gt; Some kind of delay may be needed in /etc/X11/Xsession.d/89qtopia&lt;br /&gt;
&lt;br /&gt;
==&amp;gt; It has also been suggested on the mailing lists that an &amp;quot;update-rc.d gsm0710muxd defaults 11&amp;quot; be issued to get this to start earlier in the boot process to give the modem a chance to initialize before QPE starts.&lt;br /&gt;
&lt;br /&gt;
=== From Angstrom Repositories ===&lt;br /&gt;
&lt;br /&gt;
If the gsm0710muxd that is found in the OM2008.8 repository refuses to work, you can use the one from the Angstrom Repositories (see [[Repositories]]) instead.&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you simply want to download all the packages, you can get them from here:&lt;br /&gt;
&lt;br /&gt;
http://www.angstrom-distribution.org/feeds/2008/ipk/glibc/armv4t/base/gsm0710muxd_0.9.1+r0-gitr3ff86b129640b647ccba3d86eb243d864671b039-r0_armv4t.ipk&lt;br /&gt;
&lt;br /&gt;
I don't know if the package got renamed but that one wasn't in there the one i downloaded was&lt;br /&gt;
&lt;br /&gt;
http://www.angstrom-distribution.org/feeds/2008/ipk/glibc/armv4t/base/gsm0710muxd_0.9.2+gitr79e10fe8ad0828e5be9a5c087ac9ee04956674c1-r0.1_armv4t.ipk&lt;br /&gt;
&lt;br /&gt;
haven't gotten past this step yet well see how / if it works. :)&lt;br /&gt;
&lt;br /&gt;
This link was working for me on 11.12.2008 (I've successfully muxed GSM device and sent command for echo reduction - http://lists.openmoko.org/pipermail/community/2008-August/028495.html)&lt;br /&gt;
&lt;br /&gt;
http://shr.bearstech.com/shr-testing/ipk/armv4t/gsm0710muxd-dbg_0.9.2+gitr12+d8b36b923ef69a64cb5a2d3bca799d772b9c73c3-r0.1_armv4t.ipk&lt;br /&gt;
&lt;br /&gt;
and the dependencies from here:&lt;br /&gt;
&lt;br /&gt;
http://www.angstrom-distribution.org/repo/?pkgname=gsm0710muxd&lt;br /&gt;
&lt;br /&gt;
Make sure that you install the armv4t versions of all packages.&lt;br /&gt;
&lt;br /&gt;
=== Common part ===&lt;br /&gt;
&lt;br /&gt;
The most important step after installing gsm0710muxd is to tell QPE to use the MUX instead of the device directly.  If you follow the instructions in the link above, there is a step that replaces the 89qtopia init script with one from their script package.  The key difference is the addition of the following lines that tells QPE to use the MUX:&lt;br /&gt;
&lt;br /&gt;
in /etc/X11/Xsession.d/89qtopia&lt;br /&gt;
&lt;br /&gt;
    identvar=$(date +%s)&amp;lt;br/&amp;gt;&lt;br /&gt;
    ptsvar=$(dbus-send --system --print-reply --type=method_call --dest=org.pyneo.muxer /org/pyneo/Muxer&lt;br /&gt;
    org.freesmartphone.GSM.MUX.AllocChannel string:$identvar | grep string | awk -F '&amp;quot;' '{ print $2 }')&amp;lt;br/&amp;gt;&lt;br /&gt;
    export QTOPIA_PHONE_DEVICE=$ptsvar&lt;br /&gt;
&lt;br /&gt;
The [[#Some APN names for reference|APN Reference]] table may come in handy when you are looking for the required network specific information for the other scripts.&lt;br /&gt;
&lt;br /&gt;
Once you follow through with all the instructions, you will notice that the &amp;quot;Services&amp;quot; GUI will crash.  This has to do with this bug: http://docs.openmoko.org/trac/ticket/1718&lt;br /&gt;
&lt;br /&gt;
The fix is to change the &amp;quot;init()&amp;quot; call on line 82 of /usr/lib/python2.5/site-packages/gtk-2.0/gtk/_init_.py  to &amp;quot;_init()&amp;quot; (add an underscore).&lt;br /&gt;
&lt;br /&gt;
You may also have to modify your /etc/resolv.conf file and add the nameserver (DNS Server) of your service provider if you have DNS resolution problems.&lt;br /&gt;
&lt;br /&gt;
Then, hopefully, you should be up in running with GPRS and a GUI to turn it on and off.  Note that you can use the command line scripts &amp;quot;gprson&amp;quot; and &amp;quot;gprsoff&amp;quot; in place of the GUI if you need to do some debugging.&lt;br /&gt;
&lt;br /&gt;
= Option 2: With GSM multiplexing and without a GUI =&lt;br /&gt;
&lt;br /&gt;
You will have to get gsm0710muxd the same way as detailed in Option 1.&lt;br /&gt;
&lt;br /&gt;
'''1) In /etc/rc5.d start gsm0710muxd before gsmd:'''&lt;br /&gt;
* S34gsm0710muxd -&amp;gt; ../init.d/gsm0710muxd&lt;br /&gt;
* S35gsmd -&amp;gt; ../init.d/gsmd&lt;br /&gt;
&lt;br /&gt;
'''2) Modify S35gsmd so it can start either with or without gsm0710muxd:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
if [ &amp;quot;$(pidof gsm0710muxd)&amp;quot; ] ; then&lt;br /&gt;
id=$(date +%s)&lt;br /&gt;
GSM_DEV=$(dbus-send --system --print-reply --type=method_call --dest=org.pyneo.muxer /org/pyneo/Muxer org.freesmartphone.GSM.MUX.AllocChannel string:$id | grep string | cut -d \&amp;quot; -f 2)&lt;br /&gt;
else&lt;br /&gt;
[ -n &amp;quot;$GSM_POW&amp;quot; ] &amp;amp;&amp;amp; ( echo &amp;quot;0&amp;quot; &amp;gt;$GSM_POW; sleep 1 )&lt;br /&gt;
[ -n &amp;quot;$GSM_POW&amp;quot; ] &amp;amp;&amp;amp; ( echo &amp;quot;1&amp;quot; &amp;gt;$GSM_POW; sleep 1 )&lt;br /&gt;
[ -n &amp;quot;$GSM_RES&amp;quot; ] &amp;amp;&amp;amp; ( echo &amp;quot;1&amp;quot; &amp;gt;$GSM_RES; sleep 1 )&lt;br /&gt;
[ -n &amp;quot;$GSM_RES&amp;quot; ] &amp;amp;&amp;amp; ( echo &amp;quot;0&amp;quot; &amp;gt;$GSM_RES; sleep 2 )&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ ! &amp;quot;$GSM_DEV&amp;quot; ] ; then&lt;br /&gt;
echo &amp;quot;GSM_DEV was not set&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo -n &amp;quot;Starting GSM daemon: &amp;quot;&lt;br /&gt;
start-stop-daemon -S -x /usr/sbin/gsmd -- gsmd -p $GSM_DEV $GSMD_OPTS -d -l /var/log/gsmd&lt;br /&gt;
&lt;br /&gt;
if [ $? = 0 ]; then&lt;br /&gt;
echo &amp;quot;gsmd.&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
echo &amp;quot;(failed.)&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
if [ ! &amp;quot;$(pidof gsm0710muxd)&amp;quot; ] ; then&lt;br /&gt;
[ -n &amp;quot;$GSM_POW&amp;quot; ] &amp;amp;&amp;amp; echo &amp;quot;0&amp;quot; &amp;gt;$GSM_POW&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo -n &amp;quot;Stopping GSM daemon: &amp;quot;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''3) Remove the tty from /etc/ppp/peers/simyo''' (replace simyo with your provider).&lt;br /&gt;
&lt;br /&gt;
'''4) Use a ppp start script like this:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cat /usr/local/bin/ppp-start&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
id=$(date +%s)&lt;br /&gt;
TTY=$(dbus-send --system --print-reply --type=method_call --dest=org.pyneo.muxer /org/pyneo/Muxer org.freesmartphone.GSM.MUX.AllocChannel string:$id | grep string | cut -d \&amp;quot; -f 2)&lt;br /&gt;
logger -t ppp-start &amp;quot;using tty $TTY&amp;quot;&lt;br /&gt;
pppd $TTY call simyo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''5) Use &amp;quot;killall pppd&amp;quot; to terminate the PPP connection.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[:Image:Gsmmuxd.trace.txt|Here]] is some strace information from gsm0710muxd, showing how the daemon responds when receiving a call when GPRS is up.&lt;br /&gt;
&lt;br /&gt;
[http://www.teaparty.net/technotes/openmoko-2.html#GPRS Here] is Tom's documentation on how he got it working (under 2008.08), with config files and example output.&lt;br /&gt;
&lt;br /&gt;
= Option 3: Without GSM multiplexing and without a GUI =&lt;br /&gt;
&lt;br /&gt;
[Important Note: It has been pointed out that this is only for 2007.2 and not for the 2008.8 images.  If someone can confirm this and update this comment with more detail it would help out this page.  Thanks]&lt;br /&gt;
&lt;br /&gt;
The program that implements PPP on Linux is [[pppd]], which we need to configure and run to get a connection. When that is working, we can configure pppd to wait until it's needed before it connects, and to disconnect if the connection becomes idle. Further, we can start pppd in the background during the boot process.&lt;br /&gt;
&lt;br /&gt;
== Configuring pppd for manual connections ==&lt;br /&gt;
&lt;br /&gt;
You'll need /etc/ppp/peers/gprs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Uncomment the following if you want some debug.&lt;br /&gt;
#debug&lt;br /&gt;
#logfile /var/volatile/log/pppd.log&lt;br /&gt;
lock&lt;br /&gt;
/dev/ttySAC0 115200&lt;br /&gt;
crtscts&lt;br /&gt;
connect /etc/ppp/gprs-connect-chat&lt;br /&gt;
disconnect /etc/ppp/gprs-disconnect-chat&lt;br /&gt;
hide-password&lt;br /&gt;
usepeerdns&lt;br /&gt;
ipcp-accept-local&lt;br /&gt;
noauth&lt;br /&gt;
noipdefault&lt;br /&gt;
novj&lt;br /&gt;
novjccomp&lt;br /&gt;
defaultroute&lt;br /&gt;
replacedefaultroute&lt;br /&gt;
# Reopen the connection if it fails, pausing for a while.&lt;br /&gt;
persist&lt;br /&gt;
holdoff 15&lt;br /&gt;
# Check the line every 20 seconds and presume&lt;br /&gt;
# the peer is gone if no replay for 4 times.&lt;br /&gt;
lcp-echo-interval 20&lt;br /&gt;
lcp-echo-failure 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comment by Vasco: I also had to include this in order to survive a &amp;quot;'''IPCP: timeout sending Config-Requests'''&amp;quot; sporadic error that dropped my connection right in the beginning:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ipcp-restart 10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depending on the APN, you may need password authentication using CHAP or PAP. In /etc/ppp/pap-secrets you can add the following default line for &amp;quot;password-less&amp;quot; connections:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# client        server  secret                  IP addresses&lt;br /&gt;
*               *       &amp;quot;&amp;quot;                      *&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For CHAP, lines in /etc/ppp/chap-secrets are used. For PAP, the lines are in /etc/ppp/pap-secrets. The client should match the &amp;quot;user&amp;quot; option in pppd the config file (below). You can use * to mean any here, but the option user &amp;quot;&amp;quot; doesn't mean empty!&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Secrets for authentication using CHAP&lt;br /&gt;
# client        server  secret                  IP addresses&lt;br /&gt;
&amp;quot;user&amp;quot;         *       &amp;quot;password&amp;quot;                  *&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For this you need the following options in /etc/ppp/peers/gprs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# username to use for authentication, should match &amp;quot;client&amp;quot; in /etc/ppp/{chap,pap}-secrets&lt;br /&gt;
user &amp;quot;user&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== gprs-connect-chat, version 1 ==&lt;br /&gt;
&lt;br /&gt;
You'll also need /etc/ppp/gprs-connect-chat (needs &amp;quot;chmod +x&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh -e&lt;br /&gt;
exec chat -v -S -s\&lt;br /&gt;
TIMEOUT 15\&lt;br /&gt;
&amp;quot;&amp;quot; &amp;quot;\K\K\K\d+++ATH&amp;quot;\&lt;br /&gt;
OK-AT-OK ATZ\&lt;br /&gt;
OK ATE1\&lt;br /&gt;
ABORT BUSY\&lt;br /&gt;
ABORT DELAYED\&lt;br /&gt;
ABORT &amp;quot;NO ANSWER&amp;quot;\&lt;br /&gt;
ABORT &amp;quot;NO DIALTONE&amp;quot;\&lt;br /&gt;
ABORT VOICE\&lt;br /&gt;
ABORT ERROR\&lt;br /&gt;
ABORT RINGING\&lt;br /&gt;
TIMEOUT 60\&lt;br /&gt;
OK AT+CFUN=1\&lt;br /&gt;
OK AT+COPS\&lt;br /&gt;
OK AT+CGDCONT=1,\&amp;quot;IP\&amp;quot;,\&amp;quot;internet\&amp;quot;\&lt;br /&gt;
OK ATD*99#\&lt;br /&gt;
CONNECT /n/d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; In the 3rd last line, replace the word &amp;lt;i&amp;gt;internet&amp;lt;/i&amp;gt; by your provider's APN (listed below).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;(08/18/08) Note:&amp;lt;/b&amp;gt; I needed to add the command &amp;quot;AT+CMOD=2&amp;quot; (formatted as &amp;quot;OK AT+CMOD=2\&amp;quot; without the quotes) in order to get GPRS working with the above script (otherwise it would ERROR on the CFUN, COPS, or the ATD if the other two were removed).  I have T-Mobile (US) with the $5.99 &amp;quot;tzones&amp;quot; addon, which works with Minimo as it supports HTTP proxy setups.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
AT+CMOD=?&lt;br /&gt;
0 single mode&lt;br /&gt;
1 alternating voice/fax (teleservice 61)&lt;br /&gt;
2 alternating voice/data (bearer service 61)&lt;br /&gt;
3 voice followed by data (bearer service 81)&lt;br /&gt;
also all other values below 128 are reserved by this ETS&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
AT+CFUN=?&lt;br /&gt;
0 minimum functionality&lt;br /&gt;
1 full functionality   (&amp;quot;full functionality&amp;quot; is where the highest level of power is drawn)&lt;br /&gt;
2 disable phone transmit RF circuits only&lt;br /&gt;
3 disable phone receive RF circuits only&lt;br /&gt;
4 disable phone both transmit and receive RF circuits&lt;br /&gt;
5...127 reserved for manufacturers as intermediate states between full and minimum functionality&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt;&lt;br /&gt;
It seems that you cannot copy and paste the connect/disconnect scripts as they are, since you need an additional whitespace after each line (e.g. OK ATE1 \ instead of OK ATE1\ etc).&lt;br /&gt;
&lt;br /&gt;
== gprs-connect-chat, version 2 ==&lt;br /&gt;
&lt;br /&gt;
Update: On my freerunner the first AT+CFUN=1 always generated ERROR. I managed to get gprs work by using the following script from http://lists.openmoko.org/pipermail/community/2008-July/023246.html:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh -e&lt;br /&gt;
exec /usr/sbin/chat -v \&lt;br /&gt;
TIMEOUT 10 \&lt;br /&gt;
OK-AT-'' ''\&lt;br /&gt;
ABORT BUSY\&lt;br /&gt;
ABORT DELAYED\&lt;br /&gt;
ABORT &amp;quot;NO ANSWER&amp;quot;\&lt;br /&gt;
ABORT &amp;quot;NO DIALTONE&amp;quot;\&lt;br /&gt;
ABORT VOICE\&lt;br /&gt;
ABORT ERROR\&lt;br /&gt;
ABORT RINGING\&lt;br /&gt;
TIMEOUT 30 \&lt;br /&gt;
'' ATZ\&lt;br /&gt;
OK ATE1\&lt;br /&gt;
OK AT+CFUN=1\&lt;br /&gt;
ERROR AT+CPIN=\&amp;quot;XXXX\&amp;quot;\         &amp;lt;&amp;lt; USE YOUR OWN&lt;br /&gt;
OK AT+COPS\&lt;br /&gt;
OK AT+CGDCONT=1,\&amp;quot;IP\&amp;quot;,\&amp;quot;internet\&amp;quot;\&lt;br /&gt;
OK 'ATDT*99***1#'\&lt;br /&gt;
CONNECT ''&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The error seems to vary a bit, sometimes it's before AT+COPS, sometimes as above. I have two versions of the gprs-connect-chat, which I vary between depending on which is needed. Or is there a way to specify two acceptable answers like {OK,ERROR}?&lt;br /&gt;
&lt;br /&gt;
You will need to adjust the APN name &amp;quot;internet&amp;quot; in at+cgdcont line and possibly the phone number in the ATD line to match what your network operator provides. See below in the table &amp;quot;Some APN names for reference&amp;quot; for the right settings for your operator.&lt;br /&gt;
&lt;br /&gt;
== gprs-disconnect-chat ==&lt;br /&gt;
&lt;br /&gt;
Also good to have is /etc/ppp/gprs-disconnect-chat (needs &amp;quot;chmod +x&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh -e&lt;br /&gt;
/usr/sbin/chat -v\&lt;br /&gt;
ABORT OK\&lt;br /&gt;
ABORT BUSY\&lt;br /&gt;
ABORT DELAYED\&lt;br /&gt;
ABORT &amp;quot;NO ANSWER&amp;quot;\&lt;br /&gt;
ABORT &amp;quot;NO CARRIER&amp;quot;\&lt;br /&gt;
ABORT &amp;quot;NO DIALTONE&amp;quot;\&lt;br /&gt;
ABORT VOICE\&lt;br /&gt;
ABORT ERROR\&lt;br /&gt;
ABORT RINGING\&lt;br /&gt;
TIMEOUT 12\&lt;br /&gt;
&amp;quot;&amp;quot; &amp;quot;\K\K\K\d+++ATH&amp;quot;\&lt;br /&gt;
&amp;quot;NO CARRIER-AT-OK&amp;quot; &amp;quot;\c&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting PPP connection ==&lt;br /&gt;
&lt;br /&gt;
The following script can be used to start the ppp connection. First it stops gsmd because gsmd may put the phone in a unknown state. It then turns on the power to the phone, modifies the ownership, and then creates a tty connection. Finally it starts [[pppd]] with the gprs settings.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/gsmd stop&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /sys/bus/platform/devices/neo1973-pm-gsm.0/power_on&lt;br /&gt;
chown uucp.uucp /dev/ttySAC0&lt;br /&gt;
stty -F /dev/ttySAC0 crtscts&lt;br /&gt;
pppd call gprs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are having problems connecting ensure you have a good GSM signal and replace the last line with the below line. This will allow you to see the details of the connection on the console.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pppd debug nodetach call gprs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The config above will establish a persistant link over gprs. The battery will run low in less than an hour. See an example for an on-demand config below.&lt;br /&gt;
&lt;br /&gt;
=== Resolve.conf issues ===&lt;br /&gt;
&lt;br /&gt;
The latest build seems to have solved the following issue, it should be automatically updated by pppd.&lt;br /&gt;
&lt;br /&gt;
If you expeience DNS issues after connecting to DNS you may need a proper /etc/resolv.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln -sf /var/run/resolv.conf /etc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If needed put your nameserver for usb-net into /var/run/resolv.conf, not in /etc.&lt;br /&gt;
&lt;br /&gt;
The image does not set a correct resolv.conf. i do so with an&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo  nameserver 192.168.0.201 &amp;gt; /var/run/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in the right place. because a post-up in /etc/network/interfaces is not supported i do that in /etc/network/if-up.d/08setupdns&lt;br /&gt;
&lt;br /&gt;
another problem is pppd's /etc/ppp/ip-down.d/92removedns which does not properly remove the link when shuting down ppp. my fix is this script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
ACTUALCONF=/var/run/resolv.conf&lt;br /&gt;
PPPCONF=/var/run/ppp/resolv.conf&lt;br /&gt;
if [ -f $PPPCONF ] ; then&lt;br /&gt;
if [ -f $ACTUALCONF ] ; then&lt;br /&gt;
if [ ! -h $ACTUALCONF -o ! &amp;quot;`readlink $ACTUALCONF 2&amp;gt;&amp;amp;1`&amp;quot; = &amp;quot;$PPPCONF&amp;quot; ] ; then&lt;br /&gt;
mv $ACTUALCONF $ACTUALCONF.ppporig&lt;br /&gt;
fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
ln -sf $PPPCONF $ACTUALCONF&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Some APN names for reference ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Country&lt;br /&gt;
! Carrier&lt;br /&gt;
! Plan&lt;br /&gt;
! APN/Phone&lt;br /&gt;
! user/password if required&lt;br /&gt;
! Working pppd scripts&lt;br /&gt;
|-&lt;br /&gt;
| Australia || Telstra || Any || telstra.internet ||  || use CHAP auth with &amp;quot;&amp;quot; secret &lt;br /&gt;
|-&lt;br /&gt;
| Australia || Virgin || Any || VirginInternet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Australia || Virgin || Any || VirginBroadband || || Uses a captive portal to register the first time that did not work on 2008.12 - had to place inside a 3G tethered device on PC.&lt;br /&gt;
|-&lt;br /&gt;
| Australia || Vodafone || Any || vfinternet.au || ||&lt;br /&gt;
|-&lt;br /&gt;
| Austria|| Orange/One|| Any || web.one.at || web/web || works with gsm0710d under om2008.9: [http://freeyourphone.de/portal_v1/viewtopic.php?f=21&amp;amp;t=295 howto] - complete /etc/ppp/ directory with settings can be found here: [http://www.true-binary.com/wp-content/uploads/2008/11/orange_ppp.tar.gz orange_ppp.tar.gz]&lt;br /&gt;
|-&lt;br /&gt;
| Canada || Fido || Any, behind NAT || internet.fido.ca || fido/fido || use pap authetication&lt;br /&gt;
proxy address 205.151.011.011:8080&lt;br /&gt;
&lt;br /&gt;
mdbus -s org.freesmartphone.frameworkd /org/freesmartphone/GSM/Device&lt;br /&gt;
org.freesmartphone.GSM.PDP.ActivateContext internet.fido.ca fido&lt;br /&gt;
fido&lt;br /&gt;
|-&lt;br /&gt;
| Canada || Rogers || Any, behind NAT || internet.com || wapuser1/wap || nameserver 207.181.101.4&lt;br /&gt;
|-&lt;br /&gt;
| Canada || Rogers || $7 unlimited browsing || goam.com || wapuser1/wap || Must use a proxy server 10.128.1.69:80 (or 172.25.0.107:80 or 208.200.67.150:8080)&lt;br /&gt;
|-&lt;br /&gt;
| Czech Republic || Vodafone || any postpaid || internet || must be empty || [[GPRS_FSO|Works with FSO]] Behind NAT.&lt;br /&gt;
|-&lt;br /&gt;
| Czech Republic || Vodafone || prepaid || ointernet || must be empty || [[GPRS_FSO|Works with FSO]] Behind NAT.&lt;br /&gt;
|-&lt;br /&gt;
| Czech Republic || 02 || Unlimited data plan || internet || must be empty || [[http://wiki.openmoko.org/index.php?title=Manually_using_GPRS&amp;amp;action=submit#Option_3:_Without_GSM_multiplexing_and_without_a_GUI Works with OM2008.9]] and with [[GPRS_FSO|FSO]].&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Denmark || Telmore || || wap || must be empty ||&lt;br /&gt;
|-&lt;br /&gt;
| Denmark || Unotel || || internet || must be empty || Note: APN not tested&lt;br /&gt;
|-&lt;br /&gt;
| Estonia || Elisa || Any, behind NAT || internet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Estonia || EMT || Any, behind NAT || internet.emt.ee || ||&lt;br /&gt;
|-&lt;br /&gt;
| Fiji || Digicel || Any || wap.digicelpacific.com || || nameserver 10.150.123.41 10.150.102.240 Must use a proxy server 10.150.122.12:8080&lt;br /&gt;
|-&lt;br /&gt;
| Finland || Elisa || unknown || internet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Finland || Saunalahti || Any || internet.saunalahti || ||&lt;br /&gt;
|-&lt;br /&gt;
| Finland || Sonera   || Any, behind NAT || internet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Finland || Sonera   || Any, public IP  || prointernet || ||&lt;br /&gt;
|-&lt;br /&gt;
| France || SFR || 10.x.x.x? || websfr || || under tests&lt;br /&gt;
|-&lt;br /&gt;
| France || SFR || 10.x.x.x? || wapsfr&amp;lt;sup&amp;gt;[1]&amp;lt;/sup&amp;gt;|| || under tests&lt;br /&gt;
|-&lt;br /&gt;
| France || Orange || ??? || orange || orange orange|| Work under OM2008.9 FDOM with UI ( gsm0710muxd )&lt;br /&gt;
|-&lt;br /&gt;
| France || Bouyges Telecom || Web &amp;amp; Mail || mmsbouygtel.com || || Work great under FSO. Just follow instructions at http://wiki.openmoko.org/wiki/GPRS_FSO. Proxy:  62.201.129.225:8080. For emails, only ports 25 (smtp) and 110 (pop) are allowed. (They use a transparent proxy ...)&lt;br /&gt;
|-&lt;br /&gt;
| Germany || Alice  ||  || internet.partner1 || || worked (tested with zhone), [http://www.alice-dsl.de/alicehelp/index.jsp?showContentNodeId=1006&amp;amp;type=6#1006 source of information]&lt;br /&gt;
|-&lt;br /&gt;
| Germany || E-Plus || BASE (and others?) || internet.eplus.de || eplus gprs || [[Base pppd scripts]]&lt;br /&gt;
|-&lt;br /&gt;
| Germany || E-Plus || Blau.de || internet.eplus.de || NO_USERNAME eplus || http://wiki.openmoko.org/wiki/GPRS_FSO#Using_scripts&lt;br /&gt;
|-&lt;br /&gt;
| Germany || E-Plus || Simyo || internet.eplus.de || simyo simyo || [[simyo pppd scripts]]&lt;br /&gt;
|-&lt;br /&gt;
| Germany || T-Mobile ||  || internet.t-mobile.de || t-d1/gprs || nameserver 193.254.160.1&lt;br /&gt;
|-&lt;br /&gt;
| Germany || Vodafone || Any, behind NAT || web.vodafone.de || ||&lt;br /&gt;
|-&lt;br /&gt;
| Hungary || T-Mobile || Any || internet / *99***1# || must be empty || must disable chap auth: refuse-chap, refuse-mschap, refuse-mschap-v2&lt;br /&gt;
|-&lt;br /&gt;
| India || Vodafone|| Vodafone Live![tested on prepaid] || portalnmms || guest/guest[any but must] || gprs-on.sh and gprs-off.sh from http://wiki.openmoko.org/wiki/GPRS_FSO and proxy is 10.10.1.100 and port 9401&lt;br /&gt;
|-&lt;br /&gt;
| India || AirTel || MobileOffice || airtelgprs.com || ||&lt;br /&gt;
|-&lt;br /&gt;
| Ireland || Vodafone ||  || isp.vodafone.ie || vodafone/vodafone ||&lt;br /&gt;
|-&lt;br /&gt;
| Ireland || O2       ||  || open.internet || gprs/gprs ||&lt;br /&gt;
|-&lt;br /&gt;
| Israel  || Orange   || Base (and others?) || internet || orange/mobile54 ||&lt;br /&gt;
|-&lt;br /&gt;
| Italy   || Wind     || Superinternet, public IP  || internet.wind / *99# || wind/wind (any string) || [[Wind pppd scripts]]&lt;br /&gt;
|-&lt;br /&gt;
| Netherlands || Telfort || Any || internet / *99***1# || must be emtpy || [http://www.quickim.com/support/gprs-settings.html#Netherlands internet access GPRS settings for your mobile phone and mobile operator]&lt;br /&gt;
|-&lt;br /&gt;
| Netherlands || Vodafone || Any || live.vodafone.com / *99***1# ||  || [[Vodafone pppd scripts]]&lt;br /&gt;
|-&lt;br /&gt;
| New Zealand || Vodafone || Any || live.vodafone.com / *99***2# ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Norway || Netcom || Any || internet.netcom.no || ||&lt;br /&gt;
|-&lt;br /&gt;
| Norway || Chess || Any || netcom || username=&amp;quot;chess&amp;quot;, password=&amp;quot;chess&amp;quot; || [[GPRS FSO]]&lt;br /&gt;
|-&lt;br /&gt;
| Norway || OneCall || Any || internet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Norway || Telenor || Any || telenor || ||&lt;br /&gt;
|-&lt;br /&gt;
| Russia || MTS || Any || internet.mts.ru / *99***1# || mts/mts ||&lt;br /&gt;
|-&lt;br /&gt;
| Russia || Megafon || Any || internet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Russia || Tele2 || Any || internet.tele2.ru || ||&lt;br /&gt;
|-&lt;br /&gt;
| Russia || Beeline || Any || internet.beeline.ru || ||&lt;br /&gt;
|-&lt;br /&gt;
| Spain   || Masmovil     || Any  || internetmas ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Spain || Orange || Any? || orangeworld ||   || tested with prepaid acoount&lt;br /&gt;
|-&lt;br /&gt;
| Spain   || Simyo     || Any  || gprs-service.com / *99# ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Spain   || Yoigo     || Any  || internet / *99***1 || must be empty || [[Yoigo pppd scripts]]&lt;br /&gt;
|-&lt;br /&gt;
| Sweden || Parlino ||  || internet.parlino.se || || [[GPRS_FSO|Works with FSO]]&lt;br /&gt;
|-&lt;br /&gt;
| Sweden || Telia ||  || online.telia.se || || [[GPRS_FSO|Works with FSO]]&lt;br /&gt;
|-&lt;br /&gt;
| Switzerland || Sunrise ||  || internet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Switzerland || Sunrise || MMS || mms.sunrise.ch || ||&lt;br /&gt;
|-&lt;br /&gt;
| Switzerland || Swisscom || e.g. Natel Basic Liberty, behind NAT || gprs.swisscom.ch || ||&lt;br /&gt;
|-&lt;br /&gt;
| Taiwan || Taiwan Mobile || Prepaid|| internet || || shr-settings (FSO)&lt;br /&gt;
|-&lt;br /&gt;
| UK || T-Mobile|| || general.t-mobile.uk || ||&lt;br /&gt;
|-&lt;br /&gt;
| UK || Virgin || || goto.virginmobile.uk || user ||&lt;br /&gt;
|-&lt;br /&gt;
| UK || [http://www.filesaveas.com/gprs.html other providers] || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| USA || AT&amp;amp;T || Unlimited data plan (attached to pay-as-you-go voice plan) || wap.cingular / *99***1# || WAP@CINGULARGPRS.COM/CINGULAR1 ||&lt;br /&gt;
|-&lt;br /&gt;
| USA || AT&amp;amp;T || Pay As You Go || WAP.CINGULAR || WAP@CINGULARGPRS.COM / CINGULAR1 || FSO (shr-settings)&lt;br /&gt;
|-&lt;br /&gt;
| USA || Cincinnati Bell Wireless || || wap.gocbw.com ||  cbw  ||&lt;br /&gt;
|-&lt;br /&gt;
| USA || Cingular (AT&amp;amp;T) || Less than full internet || wap.cingular / may require *99***1# || ||&lt;br /&gt;
|-&lt;br /&gt;
| USA || T-mobile || Anything less than full internet || wap.voicestream.com ||  || Need to set proxy to 216.155.165.50  T-Mobile docs say &amp;quot;216.155.165.050&amp;quot;.  050 octal = 40 decimal and will *not* work.  I think port is 8080 or 9100.  No luck w/ pppd scripts.  GPRS_FSO directions work under FSO though.&lt;br /&gt;
|-&lt;br /&gt;
| USA || T-mobile || Regular internet plan || internet2.voicestream.com || || [[T-Mobile pppd scripts]]&lt;br /&gt;
|-&lt;br /&gt;
| USA || T-mobile || &amp;quot;VPN&amp;quot; internet plan || internet3.voicestream.com || ||&lt;br /&gt;
|-&lt;br /&gt;
| Venezuela || Digitel || Pre- y post-pago || gprsweb.digitel.ve || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] connected through a WAP proxy (slower, but the only way to access Vodafone live! and SFR portal)&lt;br /&gt;
&lt;br /&gt;
[2] Unless stated otherwise the phone number to call is &amp;quot;*99#&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Also see Ross Barkman's page for a detailed list of more [http://www.taniwha.org.uk/gprs.html global GPRS providers APN details]&lt;br /&gt;
&lt;br /&gt;
== Starting pppd automatically ==&lt;br /&gt;
&lt;br /&gt;
Once you have finished debugging your gprs-connect-chat and gprs options files, you may wish to automatically connect whenever needed and hang up when finished.  Make sure you understand the impact of this change to your carrier plan billing.  This is not recommended unless you have a large-use or unlimited data plan.  These scripts do NOT prompt you before connecting.&lt;br /&gt;
&lt;br /&gt;
=== On-demand connection settings ===&lt;br /&gt;
&lt;br /&gt;
Additional settings are needed if you want the actual connection to be up only while there is traffic. In the 'gprs' file above, insert the following, making sure 'nodetach' is commented out.  If 'nodetach' is on, the boot process will stop when it starts pppd. Also remove the option 'persist' mentioned above.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Wait until needed before connecting&lt;br /&gt;
demand&lt;br /&gt;
&lt;br /&gt;
# Disconnect if idle for given amount of seconds&lt;br /&gt;
idle 20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Start on boot (method 1) ===&lt;br /&gt;
&lt;br /&gt;
Add the following definition to /etc/network/interfaces:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auto ppp0&lt;br /&gt;
iface ppp0 inet ppp&lt;br /&gt;
provider gprs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That should be it. Now you can use 'ifup ppp0' and 'ifdown ppp0' manually too.&lt;br /&gt;
&lt;br /&gt;
=== Start on boot (method 2) ===&lt;br /&gt;
&lt;br /&gt;
Create the following file as /etc/ppp/ppp_on_boot (needs chmod +x).  The /etc/init.d/ppp script will call it to set up the daemon.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
#   Rename this file to ppp_on_boot and pppd will be fired up as&lt;br /&gt;
#   soon as the system comes up, connecting to `provider'.&lt;br /&gt;
#&lt;br /&gt;
#   If you also make this file executable, and replace the first line&lt;br /&gt;
#   with just &amp;quot;#!/bin/sh&amp;quot;, the commands below will be executed instead.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# The location of the ppp daemon itself (shouldn't need to be changed)&lt;br /&gt;
PPPD=/usr/sbin/pppd&lt;br /&gt;
&lt;br /&gt;
# The default provider to connect to&lt;br /&gt;
$PPPD call gprs&lt;br /&gt;
&lt;br /&gt;
# Additional connections, which would just use settings from&lt;br /&gt;
# /etc/ppp/options.&amp;lt;tty&amp;gt;&lt;br /&gt;
#$PPPD ttyS0&lt;br /&gt;
#$PPPD ttyS1&lt;br /&gt;
#$PPPD ttyS2&lt;br /&gt;
#$PPPD ttyS3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally, you need to add the /etc/init.d/ppp script to the init process by creating symbolic links from the appropriate directories.  I chose the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/rc0.d/K25ppp&lt;br /&gt;
/etc/rc1.d/K45ppp&lt;br /&gt;
/etc/rc2.d/S45ppp&lt;br /&gt;
/etc/rc3.d/S45ppp&lt;br /&gt;
/etc/rc4.d/S45ppp&lt;br /&gt;
/etc/rc5.d/S45ppp&lt;br /&gt;
/etc/rc6.d/K25ppp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Qt Extended =&lt;br /&gt;
If password/username is not mandotory for your provider, input anything e.g. x. Works fine with 4.4.2.&lt;br /&gt;
&lt;br /&gt;
= Sharing the GPRS connection with a computer =&lt;br /&gt;
&lt;br /&gt;
See [[Tethering]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[pppd]]&lt;br /&gt;
* [[Manually using GSM]]&lt;br /&gt;
* [[Manually using Bluetooth]]&lt;br /&gt;
* [[GPRS FSO]]&lt;br /&gt;
{{Languages|Manually_using_GPRS}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Application Developer]]&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:GSM]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manually_using_GPRS</id>
		<title>Manually using GPRS</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manually_using_GPRS"/>
				<updated>2009-05-25T16:57:40Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: Config for Taiwan Mobile added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note| These instructions are for OM2008.8 .  If you are using the FSO stack, see [[GPRS_FSO]].}}&lt;br /&gt;
&lt;br /&gt;
The GPRS connection is made using the PPP protocol to a server identified by an &amp;quot;APN&amp;quot; at the network operator.   Once a GPRS connection is made, it is possible to [[#Sharing_the_GPRS_connection_with_a_computer|share that connection with a connected computer]], allowing that computer to access the internet through the phone!&lt;br /&gt;
&lt;br /&gt;
= Option 1: With GSM multiplexing and with a GUI =&lt;br /&gt;
&lt;br /&gt;
{{note|The following does not appear to work if you have a SIM PIN.  The dialog to enter your SIM PIN never pops up and the GSM multiplexing daemon continuous loops and runs into a SIM PIN error.}}&lt;br /&gt;
&lt;br /&gt;
GSM multiplexing allows both a GPRS connection and a phone call to be handled at the same time.  By default, [[Om 2008.8]] does not multiplex the GSM device.  The [[FSO]] distribution, however, introduces GSM multiplexing with a new service and a DBus API to that service.  The instructions to modify the OM2008.8 distribution to make use of GSM multiplexing and allow you to start GPRS from a GUI can be found here: http://freeyourphone.de/portal_v1/viewtopic.php?f=21&amp;amp;t=295 ('''Note:''' Script package seems to be no longer be available, but a later post in the thread links to a version at [http://fyp-archiv.relei.de/ http://fyp-archiv.relei.de/].)&lt;br /&gt;
&lt;br /&gt;
== gsm0710muxd ==&lt;br /&gt;
&lt;br /&gt;
There are two sources, where you can find gsm0710muxd.&lt;br /&gt;
&lt;br /&gt;
=== From OM2008.8 repositories ===&lt;br /&gt;
&lt;br /&gt;
Good news, working gsm0710muxd can be installed just by typing &amp;quot;opkg install gsm0710muxd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
NOTE: ASU2008.12 boots in 45s and gsm0710muxd has probably not enough time to initialize GSM modem (gsm0710muxd is unable to provide working tty device to qtopia =&amp;gt; qpe fails to open GSM modem and quits)&lt;br /&gt;
==&amp;gt; Some kind of delay may be needed in /etc/X11/Xsession.d/89qtopia&lt;br /&gt;
&lt;br /&gt;
==&amp;gt; It has also been suggested on the mailing lists that an &amp;quot;update-rc.d gsm0710muxd defaults 11&amp;quot; be issued to get this to start earlier in the boot process to give the modem a chance to initialize before QPE starts.&lt;br /&gt;
&lt;br /&gt;
=== From Angstrom Repositories ===&lt;br /&gt;
&lt;br /&gt;
If the gsm0710muxd that is found in the OM2008.8 repository refuses to work, you can use the one from the Angstrom Repositories (see [[Repositories]]) instead.&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you simply want to download all the packages, you can get them from here:&lt;br /&gt;
&lt;br /&gt;
http://www.angstrom-distribution.org/feeds/2008/ipk/glibc/armv4t/base/gsm0710muxd_0.9.1+r0-gitr3ff86b129640b647ccba3d86eb243d864671b039-r0_armv4t.ipk&lt;br /&gt;
&lt;br /&gt;
I don't know if the package got renamed but that one wasn't in there the one i downloaded was&lt;br /&gt;
&lt;br /&gt;
http://www.angstrom-distribution.org/feeds/2008/ipk/glibc/armv4t/base/gsm0710muxd_0.9.2+gitr79e10fe8ad0828e5be9a5c087ac9ee04956674c1-r0.1_armv4t.ipk&lt;br /&gt;
&lt;br /&gt;
haven't gotten past this step yet well see how / if it works. :)&lt;br /&gt;
&lt;br /&gt;
This link was working for me on 11.12.2008 (I've successfully muxed GSM device and sent command for echo reduction - http://lists.openmoko.org/pipermail/community/2008-August/028495.html)&lt;br /&gt;
&lt;br /&gt;
http://shr.bearstech.com/shr-testing/ipk/armv4t/gsm0710muxd-dbg_0.9.2+gitr12+d8b36b923ef69a64cb5a2d3bca799d772b9c73c3-r0.1_armv4t.ipk&lt;br /&gt;
&lt;br /&gt;
and the dependencies from here:&lt;br /&gt;
&lt;br /&gt;
http://www.angstrom-distribution.org/repo/?pkgname=gsm0710muxd&lt;br /&gt;
&lt;br /&gt;
Make sure that you install the armv4t versions of all packages.&lt;br /&gt;
&lt;br /&gt;
=== Common part ===&lt;br /&gt;
&lt;br /&gt;
The most important step after installing gsm0710muxd is to tell QPE to use the MUX instead of the device directly.  If you follow the instructions in the link above, there is a step that replaces the 89qtopia init script with one from their script package.  The key difference is the addition of the following lines that tells QPE to use the MUX:&lt;br /&gt;
&lt;br /&gt;
in /etc/X11/Xsession.d/89qtopia&lt;br /&gt;
&lt;br /&gt;
    identvar=$(date +%s)&amp;lt;br/&amp;gt;&lt;br /&gt;
    ptsvar=$(dbus-send --system --print-reply --type=method_call --dest=org.pyneo.muxer /org/pyneo/Muxer&lt;br /&gt;
    org.freesmartphone.GSM.MUX.AllocChannel string:$identvar | grep string | awk -F '&amp;quot;' '{ print $2 }')&amp;lt;br/&amp;gt;&lt;br /&gt;
    export QTOPIA_PHONE_DEVICE=$ptsvar&lt;br /&gt;
&lt;br /&gt;
The [[#Some APN names for reference|APN Reference]] table may come in handy when you are looking for the required network specific information for the other scripts.&lt;br /&gt;
&lt;br /&gt;
Once you follow through with all the instructions, you will notice that the &amp;quot;Services&amp;quot; GUI will crash.  This has to do with this bug: http://docs.openmoko.org/trac/ticket/1718&lt;br /&gt;
&lt;br /&gt;
The fix is to change the &amp;quot;init()&amp;quot; call on line 82 of /usr/lib/python2.5/site-packages/gtk-2.0/gtk/_init_.py  to &amp;quot;_init()&amp;quot; (add an underscore).&lt;br /&gt;
&lt;br /&gt;
You may also have to modify your /etc/resolv.conf file and add the nameserver (DNS Server) of your service provider if you have DNS resolution problems.&lt;br /&gt;
&lt;br /&gt;
Then, hopefully, you should be up in running with GPRS and a GUI to turn it on and off.  Note that you can use the command line scripts &amp;quot;gprson&amp;quot; and &amp;quot;gprsoff&amp;quot; in place of the GUI if you need to do some debugging.&lt;br /&gt;
&lt;br /&gt;
= Option 2: With GSM multiplexing and without a GUI =&lt;br /&gt;
&lt;br /&gt;
You will have to get gsm0710muxd the same way as detailed in Option 1.&lt;br /&gt;
&lt;br /&gt;
'''1) In /etc/rc5.d start gsm0710muxd before gsmd:'''&lt;br /&gt;
* S34gsm0710muxd -&amp;gt; ../init.d/gsm0710muxd&lt;br /&gt;
* S35gsmd -&amp;gt; ../init.d/gsmd&lt;br /&gt;
&lt;br /&gt;
'''2) Modify S35gsmd so it can start either with or without gsm0710muxd:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
if [ &amp;quot;$(pidof gsm0710muxd)&amp;quot; ] ; then&lt;br /&gt;
id=$(date +%s)&lt;br /&gt;
GSM_DEV=$(dbus-send --system --print-reply --type=method_call --dest=org.pyneo.muxer /org/pyneo/Muxer org.freesmartphone.GSM.MUX.AllocChannel string:$id | grep string | cut -d \&amp;quot; -f 2)&lt;br /&gt;
else&lt;br /&gt;
[ -n &amp;quot;$GSM_POW&amp;quot; ] &amp;amp;&amp;amp; ( echo &amp;quot;0&amp;quot; &amp;gt;$GSM_POW; sleep 1 )&lt;br /&gt;
[ -n &amp;quot;$GSM_POW&amp;quot; ] &amp;amp;&amp;amp; ( echo &amp;quot;1&amp;quot; &amp;gt;$GSM_POW; sleep 1 )&lt;br /&gt;
[ -n &amp;quot;$GSM_RES&amp;quot; ] &amp;amp;&amp;amp; ( echo &amp;quot;1&amp;quot; &amp;gt;$GSM_RES; sleep 1 )&lt;br /&gt;
[ -n &amp;quot;$GSM_RES&amp;quot; ] &amp;amp;&amp;amp; ( echo &amp;quot;0&amp;quot; &amp;gt;$GSM_RES; sleep 2 )&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ ! &amp;quot;$GSM_DEV&amp;quot; ] ; then&lt;br /&gt;
echo &amp;quot;GSM_DEV was not set&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo -n &amp;quot;Starting GSM daemon: &amp;quot;&lt;br /&gt;
start-stop-daemon -S -x /usr/sbin/gsmd -- gsmd -p $GSM_DEV $GSMD_OPTS -d -l /var/log/gsmd&lt;br /&gt;
&lt;br /&gt;
if [ $? = 0 ]; then&lt;br /&gt;
echo &amp;quot;gsmd.&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
echo &amp;quot;(failed.)&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
if [ ! &amp;quot;$(pidof gsm0710muxd)&amp;quot; ] ; then&lt;br /&gt;
[ -n &amp;quot;$GSM_POW&amp;quot; ] &amp;amp;&amp;amp; echo &amp;quot;0&amp;quot; &amp;gt;$GSM_POW&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo -n &amp;quot;Stopping GSM daemon: &amp;quot;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''3) Remove the tty from /etc/ppp/peers/simyo''' (replace simyo with your provider).&lt;br /&gt;
&lt;br /&gt;
'''4) Use a ppp start script like this:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cat /usr/local/bin/ppp-start&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
id=$(date +%s)&lt;br /&gt;
TTY=$(dbus-send --system --print-reply --type=method_call --dest=org.pyneo.muxer /org/pyneo/Muxer org.freesmartphone.GSM.MUX.AllocChannel string:$id | grep string | cut -d \&amp;quot; -f 2)&lt;br /&gt;
logger -t ppp-start &amp;quot;using tty $TTY&amp;quot;&lt;br /&gt;
pppd $TTY call simyo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''5) Use &amp;quot;killall pppd&amp;quot; to terminate the PPP connection.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[:Image:Gsmmuxd.trace.txt|Here]] is some strace information from gsm0710muxd, showing how the daemon responds when receiving a call when GPRS is up.&lt;br /&gt;
&lt;br /&gt;
[http://www.teaparty.net/technotes/openmoko-2.html#GPRS Here] is Tom's documentation on how he got it working (under 2008.08), with config files and example output.&lt;br /&gt;
&lt;br /&gt;
= Option 3: Without GSM multiplexing and without a GUI =&lt;br /&gt;
&lt;br /&gt;
[Important Note: It has been pointed out that this is only for 2007.2 and not for the 2008.8 images.  If someone can confirm this and update this comment with more detail it would help out this page.  Thanks]&lt;br /&gt;
&lt;br /&gt;
The program that implements PPP on Linux is [[pppd]], which we need to configure and run to get a connection. When that is working, we can configure pppd to wait until it's needed before it connects, and to disconnect if the connection becomes idle. Further, we can start pppd in the background during the boot process.&lt;br /&gt;
&lt;br /&gt;
== Configuring pppd for manual connections ==&lt;br /&gt;
&lt;br /&gt;
You'll need /etc/ppp/peers/gprs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Uncomment the following if you want some debug.&lt;br /&gt;
#debug&lt;br /&gt;
#logfile /var/volatile/log/pppd.log&lt;br /&gt;
lock&lt;br /&gt;
/dev/ttySAC0 115200&lt;br /&gt;
crtscts&lt;br /&gt;
connect /etc/ppp/gprs-connect-chat&lt;br /&gt;
disconnect /etc/ppp/gprs-disconnect-chat&lt;br /&gt;
hide-password&lt;br /&gt;
usepeerdns&lt;br /&gt;
ipcp-accept-local&lt;br /&gt;
noauth&lt;br /&gt;
noipdefault&lt;br /&gt;
novj&lt;br /&gt;
novjccomp&lt;br /&gt;
defaultroute&lt;br /&gt;
replacedefaultroute&lt;br /&gt;
# Reopen the connection if it fails, pausing for a while.&lt;br /&gt;
persist&lt;br /&gt;
holdoff 15&lt;br /&gt;
# Check the line every 20 seconds and presume&lt;br /&gt;
# the peer is gone if no replay for 4 times.&lt;br /&gt;
lcp-echo-interval 20&lt;br /&gt;
lcp-echo-failure 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comment by Vasco: I also had to include this in order to survive a &amp;quot;'''IPCP: timeout sending Config-Requests'''&amp;quot; sporadic error that dropped my connection right in the beginning:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ipcp-restart 10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depending on the APN, you may need password authentication using CHAP or PAP. In /etc/ppp/pap-secrets you can add the following default line for &amp;quot;password-less&amp;quot; connections:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# client        server  secret                  IP addresses&lt;br /&gt;
*               *       &amp;quot;&amp;quot;                      *&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For CHAP, lines in /etc/ppp/chap-secrets are used. For PAP, the lines are in /etc/ppp/pap-secrets. The client should match the &amp;quot;user&amp;quot; option in pppd the config file (below). You can use * to mean any here, but the option user &amp;quot;&amp;quot; doesn't mean empty!&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Secrets for authentication using CHAP&lt;br /&gt;
# client        server  secret                  IP addresses&lt;br /&gt;
&amp;quot;user&amp;quot;         *       &amp;quot;password&amp;quot;                  *&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For this you need the following options in /etc/ppp/peers/gprs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# username to use for authentication, should match &amp;quot;client&amp;quot; in /etc/ppp/{chap,pap}-secrets&lt;br /&gt;
user &amp;quot;user&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== gprs-connect-chat, version 1 ==&lt;br /&gt;
&lt;br /&gt;
You'll also need /etc/ppp/gprs-connect-chat (needs &amp;quot;chmod +x&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh -e&lt;br /&gt;
exec chat -v -S -s\&lt;br /&gt;
TIMEOUT 15\&lt;br /&gt;
&amp;quot;&amp;quot; &amp;quot;\K\K\K\d+++ATH&amp;quot;\&lt;br /&gt;
OK-AT-OK ATZ\&lt;br /&gt;
OK ATE1\&lt;br /&gt;
ABORT BUSY\&lt;br /&gt;
ABORT DELAYED\&lt;br /&gt;
ABORT &amp;quot;NO ANSWER&amp;quot;\&lt;br /&gt;
ABORT &amp;quot;NO DIALTONE&amp;quot;\&lt;br /&gt;
ABORT VOICE\&lt;br /&gt;
ABORT ERROR\&lt;br /&gt;
ABORT RINGING\&lt;br /&gt;
TIMEOUT 60\&lt;br /&gt;
OK AT+CFUN=1\&lt;br /&gt;
OK AT+COPS\&lt;br /&gt;
OK AT+CGDCONT=1,\&amp;quot;IP\&amp;quot;,\&amp;quot;internet\&amp;quot;\&lt;br /&gt;
OK ATD*99#\&lt;br /&gt;
CONNECT /n/d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; In the 3rd last line, replace the word &amp;lt;i&amp;gt;internet&amp;lt;/i&amp;gt; by your provider's APN (listed below).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;(08/18/08) Note:&amp;lt;/b&amp;gt; I needed to add the command &amp;quot;AT+CMOD=2&amp;quot; (formatted as &amp;quot;OK AT+CMOD=2\&amp;quot; without the quotes) in order to get GPRS working with the above script (otherwise it would ERROR on the CFUN, COPS, or the ATD if the other two were removed).  I have T-Mobile (US) with the $5.99 &amp;quot;tzones&amp;quot; addon, which works with Minimo as it supports HTTP proxy setups.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
AT+CMOD=?&lt;br /&gt;
0 single mode&lt;br /&gt;
1 alternating voice/fax (teleservice 61)&lt;br /&gt;
2 alternating voice/data (bearer service 61)&lt;br /&gt;
3 voice followed by data (bearer service 81)&lt;br /&gt;
also all other values below 128 are reserved by this ETS&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
AT+CFUN=?&lt;br /&gt;
0 minimum functionality&lt;br /&gt;
1 full functionality   (&amp;quot;full functionality&amp;quot; is where the highest level of power is drawn)&lt;br /&gt;
2 disable phone transmit RF circuits only&lt;br /&gt;
3 disable phone receive RF circuits only&lt;br /&gt;
4 disable phone both transmit and receive RF circuits&lt;br /&gt;
5...127 reserved for manufacturers as intermediate states between full and minimum functionality&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== gprs-connect-chat, version 2 ==&lt;br /&gt;
&lt;br /&gt;
Update: On my freerunner the first AT+CFUN=1 always generated ERROR. I managed to get gprs work by using the following script from http://lists.openmoko.org/pipermail/community/2008-July/023246.html:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh -e&lt;br /&gt;
exec /usr/sbin/chat -v \&lt;br /&gt;
TIMEOUT 10 \&lt;br /&gt;
OK-AT-'' ''\&lt;br /&gt;
ABORT BUSY\&lt;br /&gt;
ABORT DELAYED\&lt;br /&gt;
ABORT &amp;quot;NO ANSWER&amp;quot;\&lt;br /&gt;
ABORT &amp;quot;NO DIALTONE&amp;quot;\&lt;br /&gt;
ABORT VOICE\&lt;br /&gt;
ABORT ERROR\&lt;br /&gt;
ABORT RINGING\&lt;br /&gt;
TIMEOUT 30 \&lt;br /&gt;
'' ATZ\&lt;br /&gt;
OK ATE1\&lt;br /&gt;
OK AT+CFUN=1\&lt;br /&gt;
ERROR AT+CPIN=\&amp;quot;XXXX\&amp;quot;\         &amp;lt;&amp;lt; USE YOUR OWN&lt;br /&gt;
OK AT+COPS\&lt;br /&gt;
OK AT+CGDCONT=1,\&amp;quot;IP\&amp;quot;,\&amp;quot;internet\&amp;quot;\&lt;br /&gt;
OK 'ATDT*99***1#'\&lt;br /&gt;
CONNECT ''&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The error seems to vary a bit, sometimes it's before AT+COPS, sometimes as above. I have two versions of the gprs-connect-chat, which I vary between depending on which is needed. Or is there a way to specify two acceptable answers like {OK,ERROR}?&lt;br /&gt;
&lt;br /&gt;
You will need to adjust the APN name &amp;quot;internet&amp;quot; in at+cgdcont line and possibly the phone number in the ATD line to match what your network operator provides. See below in the table &amp;quot;Some APN names for reference&amp;quot; for the right settings for your operator.&lt;br /&gt;
&lt;br /&gt;
== gprs-disconnect-chat ==&lt;br /&gt;
&lt;br /&gt;
Also good to have is /etc/ppp/gprs-disconnect-chat (needs &amp;quot;chmod +x&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh -e&lt;br /&gt;
/usr/sbin/chat -v\&lt;br /&gt;
ABORT OK\&lt;br /&gt;
ABORT BUSY\&lt;br /&gt;
ABORT DELAYED\&lt;br /&gt;
ABORT &amp;quot;NO ANSWER&amp;quot;\&lt;br /&gt;
ABORT &amp;quot;NO CARRIER&amp;quot;\&lt;br /&gt;
ABORT &amp;quot;NO DIALTONE&amp;quot;\&lt;br /&gt;
ABORT VOICE\&lt;br /&gt;
ABORT ERROR\&lt;br /&gt;
ABORT RINGING\&lt;br /&gt;
TIMEOUT 12\&lt;br /&gt;
&amp;quot;&amp;quot; &amp;quot;\K\K\K\d+++ATH&amp;quot;\&lt;br /&gt;
&amp;quot;NO CARRIER-AT-OK&amp;quot; &amp;quot;\c&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting PPP connection ==&lt;br /&gt;
&lt;br /&gt;
The following script can be used to start the ppp connection. First it stops gsmd because gsmd may put the phone in a unknown state. It then turns on the power to the phone, modifies the ownership, and then creates a tty connection. Finally it starts [[pppd]] with the gprs settings.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/gsmd stop&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /sys/bus/platform/devices/neo1973-pm-gsm.0/power_on&lt;br /&gt;
chown uucp.uucp /dev/ttySAC0&lt;br /&gt;
stty -F /dev/ttySAC0 crtscts&lt;br /&gt;
pppd call gprs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are having problems connecting ensure you have a good GSM signal and replace the last line with the below line. This will allow you to see the details of the connection on the console.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pppd debug nodetach call gprs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The config above will establish a persistant link over gprs. The battery will run low in less than an hour. See an example for an on-demand config below.&lt;br /&gt;
&lt;br /&gt;
=== Resolve.conf issues ===&lt;br /&gt;
&lt;br /&gt;
The latest build seems to have solved the following issue, it should be automatically updated by pppd.&lt;br /&gt;
&lt;br /&gt;
If you expeience DNS issues after connecting to DNS you may need a proper /etc/resolv.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln -sf /var/run/resolv.conf /etc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If needed put your nameserver for usb-net into /var/run/resolv.conf, not in /etc.&lt;br /&gt;
&lt;br /&gt;
The image does not set a correct resolv.conf. i do so with an&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo  nameserver 192.168.0.201 &amp;gt; /var/run/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in the right place. because a post-up in /etc/network/interfaces is not supported i do that in /etc/network/if-up.d/08setupdns&lt;br /&gt;
&lt;br /&gt;
another problem is pppd's /etc/ppp/ip-down.d/92removedns which does not properly remove the link when shuting down ppp. my fix is this script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
ACTUALCONF=/var/run/resolv.conf&lt;br /&gt;
PPPCONF=/var/run/ppp/resolv.conf&lt;br /&gt;
if [ -f $PPPCONF ] ; then&lt;br /&gt;
if [ -f $ACTUALCONF ] ; then&lt;br /&gt;
if [ ! -h $ACTUALCONF -o ! &amp;quot;`readlink $ACTUALCONF 2&amp;gt;&amp;amp;1`&amp;quot; = &amp;quot;$PPPCONF&amp;quot; ] ; then&lt;br /&gt;
mv $ACTUALCONF $ACTUALCONF.ppporig&lt;br /&gt;
fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
ln -sf $PPPCONF $ACTUALCONF&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Some APN names for reference ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Country&lt;br /&gt;
! Carrier&lt;br /&gt;
! Plan&lt;br /&gt;
! APN/Phone&lt;br /&gt;
! user/password if required&lt;br /&gt;
! Working pppd scripts&lt;br /&gt;
|-&lt;br /&gt;
| Australia || Telstra || Any || telstra.internet ||  || use CHAP auth with &amp;quot;&amp;quot; secret ||&lt;br /&gt;
|-&lt;br /&gt;
| Australia || Virgin || Any || VirginInternet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Australia || Virgin || Any || VirginBroadband || || Uses a captive portal to register the first time that did not work on 2008.12 - had to place inside a 3G tethered device on PC.&lt;br /&gt;
|-&lt;br /&gt;
| Australia || Vodafone || Any || vfinternet.au || ||&lt;br /&gt;
|-&lt;br /&gt;
| Austria|| Orange/One|| Any || web.one.at || web/web || works with gsm0710d under om2008.9: [http://freeyourphone.de/portal_v1/viewtopic.php?f=21&amp;amp;t=295 howto] - complete /etc/ppp/ directory with settings can be found here: [http://www.true-binary.com/wp-content/uploads/2008/11/orange_ppp.tar.gz orange_ppp.tar.gz]&lt;br /&gt;
|-&lt;br /&gt;
| Canada || Fido || Any, behind NAT || internet.fido.ca || fido/fido || use pap authetication&lt;br /&gt;
proxy address 205.151.011.011:8080&lt;br /&gt;
&lt;br /&gt;
mdbus -s org.freesmartphone.frameworkd /org/freesmartphone/GSM/Device&lt;br /&gt;
org.freesmartphone.GSM.PDP.ActivateContext internet.fido.ca fido&lt;br /&gt;
fido&lt;br /&gt;
|-&lt;br /&gt;
| Canada || Rogers || Any, behind NAT || internet.com || wapuser1/wap || nameserver 207.181.101.4&lt;br /&gt;
|-&lt;br /&gt;
| Canada || Rogers || $7 unlimited browsing || goam.com || wapuser1/wap || Must use a proxy server 10.128.1.69:80 (or 172.25.0.107:80 or 208.200.67.150:8080)&lt;br /&gt;
|-&lt;br /&gt;
| Czech Republic || Vodafone || any postpaid || internet || must be empty || [[GPRS_FSO|Works with FSO]] Behind NAT.&lt;br /&gt;
|-&lt;br /&gt;
| Czech Republic || Vodafone || prepaid || ointernet || must be empty || [[GPRS_FSO|Works with FSO]] Behind NAT.&lt;br /&gt;
|-&lt;br /&gt;
| Czech Republic || 02 || Unlimited data plan || internet || must be empty || [[http://wiki.openmoko.org/index.php?title=Manually_using_GPRS&amp;amp;action=submit#Option_3:_Without_GSM_multiplexing_and_without_a_GUI Works with OM2008.9]] and with [[GPRS_FSO|FSO]].&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Denmark || Telmore || || wap || must be empty ||&lt;br /&gt;
|-&lt;br /&gt;
| Denmark || Unotel || || internet || must be empty || Note: APN not tested&lt;br /&gt;
|-&lt;br /&gt;
| Estonia || Elisa || Any, behind NAT || internet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Estonia || EMT || Any, behind NAT || internet.emt.ee || ||&lt;br /&gt;
|-&lt;br /&gt;
| Fiji || Digicel || Any || wap.digicelpacific.com || || nameserver 10.150.123.41 10.150.102.240 Must use a proxy server 10.150.122.12:8080&lt;br /&gt;
|-&lt;br /&gt;
| Finland || Elisa || unknown || internet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Finland || Saunalahti || Any || internet.saunalahti || ||&lt;br /&gt;
|-&lt;br /&gt;
| Finland || Sonera   || Any, behind NAT || internet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Finland || Sonera   || Any, public IP  || prointernet || ||&lt;br /&gt;
|-&lt;br /&gt;
| France || SFR || 10.x.x.x? || websfr || || under tests&lt;br /&gt;
|-&lt;br /&gt;
| France || SFR || 10.x.x.x? || wapsfr&amp;lt;sup&amp;gt;[1]&amp;lt;/sup&amp;gt;|| || under tests&lt;br /&gt;
|-&lt;br /&gt;
| France || Orange || ??? || orange || orange orange|| Work under OM2008.9 FDOM with UI ( gsm0710muxd )&lt;br /&gt;
|-&lt;br /&gt;
| France || Bouyges Telecom || Web &amp;amp; Mail || mmsbouygtel.com || || Work great under FSO. Just follow instructions at http://wiki.openmoko.org/wiki/GPRS_FSO. Proxy:  62.201.129.225:8080. For emails, only ports 25 (smtp) and 110 (pop) are allowed. (They use a transparent proxy ...)&lt;br /&gt;
|-&lt;br /&gt;
| Germany || Alice  ||  || internet.partner1 || || worked (tested with zhone), [http://www.alice-dsl.de/alicehelp/index.jsp?showContentNodeId=1006&amp;amp;type=6#1006 source of information]&lt;br /&gt;
|-&lt;br /&gt;
| Germany || E-Plus || BASE (and others?) || internet.eplus.de || eplus gprs || [[Base pppd scripts]]&lt;br /&gt;
|-&lt;br /&gt;
| Germany || E-Plus || Blau.de || internet.eplus.de || NO_USERNAME eplus || http://wiki.openmoko.org/wiki/GPRS_FSO#Using_scripts&lt;br /&gt;
|-&lt;br /&gt;
| Germany || E-Plus || Simyo || internet.eplus.de || simyo simyo || [[simyo pppd scripts]]&lt;br /&gt;
|-&lt;br /&gt;
| Germany || T-Mobile ||  || internet.t-mobile.de || t-d1/gprs || nameserver 193.254.160.1&lt;br /&gt;
|-&lt;br /&gt;
| Germany || Vodafone || Any, behind NAT || web.vodafone.de || ||&lt;br /&gt;
|-&lt;br /&gt;
| Hungary || T-Mobile || Any || internet / *99***1# || must be empty || must disable chap auth: refuse-chap, refuse-mschap, refuse-mschap-v2&lt;br /&gt;
|-&lt;br /&gt;
| India || AirTel || MobileOffice || airtelgprs.com || ||&lt;br /&gt;
|-&lt;br /&gt;
| Ireland || Vodafone ||  || isp.vodafone.ie || vodafone/vodafone ||&lt;br /&gt;
|-&lt;br /&gt;
| Ireland || O2       ||  || open.internet || gprs/gprs ||&lt;br /&gt;
|-&lt;br /&gt;
| Israel  || Orange   || Base (and others?) || internet || orange/mobile54 ||&lt;br /&gt;
|-&lt;br /&gt;
| Italy   || Wind     || Superinternet, public IP  || internet.wind / *99# || wind/wind (any string) || [[Wind pppd scripts]]&lt;br /&gt;
|-&lt;br /&gt;
| Netherlands || Telfort || Any || internet / *99***1# || must be emtpy || [http://www.quickim.com/support/gprs-settings.html#Netherlands internet access GPRS settings for your mobile phone and mobile operator]&lt;br /&gt;
|-&lt;br /&gt;
| Netherlands || Vodafone || Any || live.vodafone.com / *99***1# ||  || [[Vodafone pppd scripts]]&lt;br /&gt;
|-&lt;br /&gt;
| New Zealand || Vodafone || Any || live.vodafone.com / *99***2# ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Norway || Netcom || Any || internet.netcom.no || ||&lt;br /&gt;
|-&lt;br /&gt;
| Norway || Chess || Any || netcom || username=&amp;quot;chess&amp;quot;, password=&amp;quot;chess&amp;quot; || [[GPRS FSO]]&lt;br /&gt;
|-&lt;br /&gt;
| Norway || OneCall || Any || internet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Norway || Telenor || Any || telenor || ||&lt;br /&gt;
|-&lt;br /&gt;
| Russia || MTS || Any || internet.mts.ru / *99***1# || mts/mts ||&lt;br /&gt;
|-&lt;br /&gt;
| Russia || Megafon || Any || internet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Russia || Tele2 || Any || internet.tele2.ru || ||&lt;br /&gt;
|-&lt;br /&gt;
| Russia || Beeline || Any || internet.beeline.ru || ||&lt;br /&gt;
|-&lt;br /&gt;
| Spain   || Masmovil     || Any  || internetmas ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Spain   || Simyo     || Any  || gprs-service.com / *99# ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Spain   || Yoigo     || Any  || internet / *99***1 || must be empty || [[Yoigo pppd scripts]]&lt;br /&gt;
|-&lt;br /&gt;
| Sweden || Parlino ||  || internet.parlino.se || || [[GPRS_FSO|Works with FSO]]&lt;br /&gt;
|-&lt;br /&gt;
| Sweden || Telia ||  || online.telia.se || || [[GPRS_FSO|Works with FSO]]&lt;br /&gt;
|-&lt;br /&gt;
| Switzerland || Sunrise ||  || internet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Switzerland || Sunrise || MMS || mms.sunrise.ch || ||&lt;br /&gt;
|-&lt;br /&gt;
| Switzerland || Swisscom || e.g. Natel Basic Liberty, behind NAT || gprs.swisscom.ch || ||&lt;br /&gt;
|-&lt;br /&gt;
| Taiwan || Taiwan Mobile || Prepaid| internet || || shr-settings (FSO)&lt;br /&gt;
|-&lt;br /&gt;
| UK || T-Mobile|| || general.t-mobile.uk || ||&lt;br /&gt;
|-&lt;br /&gt;
| UK || Virgin || || goto.virginmobile.uk || user ||&lt;br /&gt;
|-&lt;br /&gt;
| UK || [http://www.filesaveas.com/gprs.html other providers] || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| USA || AT&amp;amp;T || Unlimited data plan (attached to pay-as-you-go voice plan) || wap.cingular / *99***1# || WAP@CINGULARGPRS.COM/CINGULAR1 ||&lt;br /&gt;
|-&lt;br /&gt;
| USA || Cincinnati Bell Wireless || || wap.gocbw.com ||  cbw  ||&lt;br /&gt;
|-&lt;br /&gt;
| USA || Cingular (AT&amp;amp;T) || Less than full internet || wap.cingular / may require *99***1# || ||&lt;br /&gt;
|-&lt;br /&gt;
| USA || T-mobile || Anything less than full internet || wap.voicestream.com ||  || Need to set proxy to 216.155.165.50  T-Mobile docs say &amp;quot;216.155.165.050&amp;quot;.  050 octal = 40 decimal and will *not* work.  I think port is 8080 or 9100.  No luck w/ pppd scripts.  GPRS_FSO directions work under FSO though.&lt;br /&gt;
|-&lt;br /&gt;
| USA || T-mobile || Regular internet plan || internet2.voicestream.com || || [[T-Mobile pppd scripts]]&lt;br /&gt;
|-&lt;br /&gt;
| USA || T-mobile || &amp;quot;VPN&amp;quot; internet plan || internet3.voicestream.com || ||&lt;br /&gt;
|-&lt;br /&gt;
| Venezuela || Digitel || Pre- y post-pago || gprsweb.digitel.ve || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] connected through a WAP proxy (slower, but the only way to access Vodafone live! and SFR portal)&lt;br /&gt;
&lt;br /&gt;
[2] Unless stated otherwise the phone number to call is &amp;quot;*99#&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Also see Ross Barkman's page for a detailed list of more [http://www.taniwha.org.uk/gprs.html global GPRS providers APN details]&lt;br /&gt;
&lt;br /&gt;
== Starting pppd automatically ==&lt;br /&gt;
&lt;br /&gt;
Once you have finished debugging your gprs-connect-chat and gprs options files, you may wish to automatically connect whenever needed and hang up when finished.  Make sure you understand the impact of this change to your carrier plan billing.  This is not recommended unless you have a large-use or unlimited data plan.  These scripts do NOT prompt you before connecting.&lt;br /&gt;
&lt;br /&gt;
=== On-demand connection settings ===&lt;br /&gt;
&lt;br /&gt;
Additional settings are needed if you want the actual connection to be up only while there is traffic. In the 'gprs' file above, insert the following, making sure 'nodetach' is commented out.  If 'nodetach' is on, the boot process will stop when it starts pppd. Also remove the option 'persist' mentioned above.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Wait until needed before connecting&lt;br /&gt;
demand&lt;br /&gt;
&lt;br /&gt;
# Disconnect if idle for given amount of seconds&lt;br /&gt;
idle 20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Start on boot (method 1) ===&lt;br /&gt;
&lt;br /&gt;
Add the following definition to /etc/network/interfaces:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auto ppp0&lt;br /&gt;
iface ppp0 inet ppp&lt;br /&gt;
provider gprs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That should be it. Now you can use 'ifup ppp0' and 'ifdown ppp0' manually too.&lt;br /&gt;
&lt;br /&gt;
=== Start on boot (method 2) ===&lt;br /&gt;
&lt;br /&gt;
Create the following file as /etc/ppp/ppp_on_boot (needs chmod +x).  The /etc/init.d/ppp script will call it to set up the daemon.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
#   Rename this file to ppp_on_boot and pppd will be fired up as&lt;br /&gt;
#   soon as the system comes up, connecting to `provider'.&lt;br /&gt;
#&lt;br /&gt;
#   If you also make this file executable, and replace the first line&lt;br /&gt;
#   with just &amp;quot;#!/bin/sh&amp;quot;, the commands below will be executed instead.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# The location of the ppp daemon itself (shouldn't need to be changed)&lt;br /&gt;
PPPD=/usr/sbin/pppd&lt;br /&gt;
&lt;br /&gt;
# The default provider to connect to&lt;br /&gt;
$PPPD call gprs&lt;br /&gt;
&lt;br /&gt;
# Additional connections, which would just use settings from&lt;br /&gt;
# /etc/ppp/options.&amp;lt;tty&amp;gt;&lt;br /&gt;
#$PPPD ttyS0&lt;br /&gt;
#$PPPD ttyS1&lt;br /&gt;
#$PPPD ttyS2&lt;br /&gt;
#$PPPD ttyS3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally, you need to add the /etc/init.d/ppp script to the init process by creating symbolic links from the appropriate directories.  I chose the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/rc0.d/K25ppp&lt;br /&gt;
/etc/rc1.d/K45ppp&lt;br /&gt;
/etc/rc2.d/S45ppp&lt;br /&gt;
/etc/rc3.d/S45ppp&lt;br /&gt;
/etc/rc4.d/S45ppp&lt;br /&gt;
/etc/rc5.d/S45ppp&lt;br /&gt;
/etc/rc6.d/K25ppp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Qt Extended =&lt;br /&gt;
If password/username is not mandotory for your provider, input anything e.g. x. Works fine with 4.4.2.&lt;br /&gt;
&lt;br /&gt;
= Sharing the GPRS connection with a computer =&lt;br /&gt;
&lt;br /&gt;
See [[Tethering]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[pppd]]&lt;br /&gt;
* [[Manually using GSM]]&lt;br /&gt;
* [[Manually using Bluetooth]]&lt;br /&gt;
* [[GPRS FSO]]&lt;br /&gt;
{{Languages|Manually_using_GPRS}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Application Developer]]&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:GSM]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:BuzzFixParty</id>
		<title>Talk:BuzzFixParty</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:BuzzFixParty"/>
				<updated>2009-04-09T09:29:58Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: Typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Some sort of ''social event'' planed for Saturday evening? In that case I would bring my FR on Staurday :-) --[[User:Avanc|Avanc]] 11:20, 6 April 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/BuzzFixParty</id>
		<title>BuzzFixParty</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/BuzzFixParty"/>
				<updated>2009-04-06T11:22:53Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* May 3rd */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Here you can find information about upcoming buzz-fix parties =&lt;br /&gt;
&lt;br /&gt;
== Braunschweig ==&lt;br /&gt;
&lt;br /&gt;
* '''When:''' May 1st - May 3rd, start will be 09:00&lt;br /&gt;
* '''Where:''' Braunschweig, Germany (exact location still unknown, most likely somewhere around http://informationfreeway.org/?lat=52.27389186224494&amp;amp;lon=10.524687317867564&amp;amp;zoom=17&amp;amp;layers=B0000F000F)&lt;br /&gt;
* '''What:''' Please indicate in the list how many devices you will bring. The rework itself will take about 40 minutes. Testing device before and after (including flashing) will take a couple of minutes, but can be parallelised. The day has 24 hours. You do the math. :-)&lt;br /&gt;
* '''How:''' Back up all your data! There is a possibility that the Freerunner will get damaged during the process (I haven't broken one device yet, but the possibility exists). Openmoko has promised me replacement devices for this case, but they are '''not''' here yet. So until further notice I will '''not''' guarantee that you will walk away from this with a working Freerunner. &lt;br /&gt;
* '''Why:''' There will be other Freerunner users around. Use the time to get to know each other in person, share problems, fixes, ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== May 1st ===&lt;br /&gt;
* YourNameHere(2)&lt;br /&gt;
&lt;br /&gt;
=== May 2nd ===&lt;br /&gt;
* YourNameHere(1)&lt;br /&gt;
&lt;br /&gt;
=== May 3rd ===&lt;br /&gt;
* [[User:Avanc|Sven]] (1)&lt;br /&gt;
* YourNameHere(1)&lt;br /&gt;
&lt;br /&gt;
=== Remote users ===&lt;br /&gt;
I'd like to know if people are willing to take my FR to Braunschweig for me (from Eindhoven, The Netherlands) (let me know if you go there and will take my FR with you) or if I will be able to send it to the party by mail, with enough money included to get it mailed back to me. If so:&lt;br /&gt;
&lt;br /&gt;
* Christ van Willegen (1, Eindhoven, The Netherlands)&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:BuzzFixParty</id>
		<title>Talk:BuzzFixParty</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:BuzzFixParty"/>
				<updated>2009-04-06T11:20:27Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: New page: Some sort of ''social event'' planed for Saturday evening? In that case I would biring my FR on Staurday :-) --~~~~&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Some sort of ''social event'' planed for Saturday evening? In that case I would biring my FR on Staurday :-) --[[User:Avanc|Avanc]] 11:20, 6 April 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/D-Bus</id>
		<title>D-Bus</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/D-Bus"/>
				<updated>2009-03-19T11:59:14Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* Command line */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Openmoko uses '''[http://www.freedesktop.org/wiki/DBus D-Bus]''', a message bus system which provides a simple way for applications to talk to one another and to be available as services in the system. If the application providing the service is not running when a message is sent, the application will be started.&lt;br /&gt;
&lt;br /&gt;
There are two separate busses:&lt;br /&gt;
*a system bus for root which runs whenever the phone is on&lt;br /&gt;
*a session bus which is started for the user when X starts&lt;br /&gt;
&lt;br /&gt;
== Session bus services ==&lt;br /&gt;
&lt;br /&gt;
These can at least be defined in /usr/share/dbus-1.0/services/ and /usr/share/dbus-1/services/&lt;br /&gt;
&lt;br /&gt;
* org.freesmartphone.Phone&lt;br /&gt;
* org.gnome.evolution.dataserver.AddressBook&lt;br /&gt;
* org.gnome.evolution.dataserver.Calendar&lt;br /&gt;
* org.gnome.GConf&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== System bus services ==&lt;br /&gt;
&lt;br /&gt;
There is information about these in /etc/dbus-1/system.d/&lt;br /&gt;
&lt;br /&gt;
* org.freedesktop.Avahi&lt;br /&gt;
* org.bluez.*&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Accessing the services ==&lt;br /&gt;
&lt;br /&gt;
=== Command line ===&lt;br /&gt;
&lt;br /&gt;
For simple uses, there's a command mdbus. Try&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mdbus -s &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
to explore the DBus environment.&lt;br /&gt;
&lt;br /&gt;
For example, to dial a number (using FSO milestone 3):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mdbus -s org.freesmartphone.ogsmd /org/freesmartphone/GSM/Device org.freesmartphone.GSM.Call.Initiate \'12345\' 'voice'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Python ===&lt;br /&gt;
&lt;br /&gt;
To use D-Bus in [[Python]], the package python-dbus needs to be compiled and installed. Note that since the interfaces change over time you might want to read the source code of zhone from git.freesmartphone.org to get examples of current API.&lt;br /&gt;
&lt;br /&gt;
To dial a number:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
import dbus&lt;br /&gt;
bus = dbus.SystemBus()&lt;br /&gt;
gsm_device_obj = bus.get_object(&amp;quot;org.freesmartphone.ogsmd&amp;quot;, &amp;quot;/org/freesmartphone/GSM/Device&amp;quot;)&lt;br /&gt;
gsm_call_iface = dbus.Interface(gsm_device_obj,'org.freesmartphone.GSM.Call')&lt;br /&gt;
proxy = bus.get_object(&amp;quot;org.openmoko.Dialer&amp;quot;, &amp;quot;/org/openmoko/Dialer&amp;quot;)&lt;br /&gt;
gsm_call_iface.Initiate(&amp;quot;12345&amp;quot;, &amp;quot;voice&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To run the program use the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dbus-launch python my_program.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Dbus device API]]&lt;br /&gt;
* [[OpenmokoFramework/mdbus]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://docs.freesmartphone.org/ DBus API documentation]&lt;br /&gt;
* [http://dbus.freedesktop.org/doc/dbus-python/api/ DBus Python API]&lt;br /&gt;
* [http://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html dbus-python tutorial]&lt;br /&gt;
&lt;br /&gt;
[[Category:D-Bus|D-Bus]]&lt;br /&gt;
[[Category:Application Developer]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:Community_Updates/2009-03-06</id>
		<title>Talk:Community Updates/2009-03-06</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:Community_Updates/2009-03-06"/>
				<updated>2009-03-03T12:04:08Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* Distributions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;====='''Period 20, Feb~6, Mar, 2009'''=====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Distributions ==&lt;br /&gt;
*'''[[FSO]] 5.1 have released'''. FSO milestone5 to fix some bugs that crept into the release, notably the &amp;quot;not working on bootloaders that mount the root partition read-only&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
:The release has been built out of the fso/milestone5 OE branch. Get it at  http://downloads.freesmartphone.org/fso-stable/milestone5.1/&lt;br /&gt;
&lt;br /&gt;
* '''[http://lists.openmoko.org/pipermail/devel/2009-March/004976.html Om2009 release plan]''' --On the release plan, Openmoko is going to put FSO milestone 5.5, the stable kernel, paroli and the new xorg-glamo drivers together and make most stable distro ever.  The builds in March will be called Alpha builds, and will receive only partial testing.  Start with Beta builds and full testing in April. From then on only critical features and bug fixes will be backported into the branch.  At the end of May, release candidates (RC builds) will start generating.&lt;br /&gt;
&lt;br /&gt;
*'''[[SHR]] New testing released'''. After some time of inactivity SHR-Testing gets an update. Telephonie should be stable. Testers with positive and negative feedback are very welcome.&lt;br /&gt;
&lt;br /&gt;
:Get it at  http://build.shr-project.org/shr-testing/images/&lt;br /&gt;
&lt;br /&gt;
==Applications ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Application Updates===&lt;br /&gt;
* '''[[GridPad]] 2.0 have released.'''&lt;br /&gt;
:GridPad is an alternative input method for entering text with your finger, a Simple Character Recognizer Software. It’s an approximation to a handwriting recognition program, but in the most simply way that you can think.&lt;br /&gt;
::* Install files: http://downloads.om.vptt.ch/GridPad/&lt;br /&gt;
&lt;br /&gt;
::* More information in: [http://downloads.om.vptt.ch/GridPad/GridPad_User_Manual.pdf GridPad User Manual]&lt;br /&gt;
&lt;br /&gt;
::* Code at: [http://svn.om.vptt.ch/trunk/GridPad http://svn.om.vptt.ch/trunk/GridPad]&lt;br /&gt;
&lt;br /&gt;
* '''[[MokoGeocaching]] 0.2 released'''&lt;br /&gt;
:It's a litle gtk python script that searches the geocaching.com site for caches near your current position or a user specified lattitude and longitude and add the cache as a poi in tangogps.&lt;br /&gt;
:: The script can now:&lt;br /&gt;
::* get gps location from phone&lt;br /&gt;
::* user can manually set location&lt;br /&gt;
::* user can specified range&lt;br /&gt;
::* script can download matching geocaches and add as poi&lt;br /&gt;
::* read geocaching.com username and password from configuration file threaded gtk and downloading - but unfortunately not searching unicode support.&lt;br /&gt;
::* gui input for username and password&lt;br /&gt;
&lt;br /&gt;
::* The package can be found here: http://www.opkg.org/package_141.html&lt;br /&gt;
&lt;br /&gt;
::it only tested it on shr unstable.&lt;br /&gt;
&lt;br /&gt;
* '''[[Voicenote]] 0.3 released'''&lt;br /&gt;
:At the new release, you can play the wav files you have recorded with voicenote (or other wav files), and go back the the 1st choice dialog (record or play?) after each action. &lt;br /&gt;
:If you want to read more, please visit http://wiki.openmoko.org/wiki/Voicenote .&lt;br /&gt;
&lt;br /&gt;
* '''[[Sephora]] 0.2.2 released'''&lt;br /&gt;
:[[Sephora]] is a FreeRunner settings manager in PyGtk for XFCE. You can visit its [https://launchpad.net/sephora home page] to get more information.&lt;br /&gt;
&lt;br /&gt;
* '''[[Neon]] 0.9.8 released'''&lt;br /&gt;
: Changes since 0.9.6 :&lt;br /&gt;
&lt;br /&gt;
::* Smoother scrolling in filesystem browser&lt;br /&gt;
::* Added a &amp;quot;scrollbar&amp;quot; in filesystem browser.  It doesn't allow to scroll the list, it's used only as an indicator of progression.&lt;br /&gt;
::* Window can be rotated now via accelerometers data.&lt;br /&gt;
::* Minor fixes and code cleanups&lt;br /&gt;
&lt;br /&gt;
:As usual you can get it at : http://projects.openmoko.org/frs/?group_id=239&lt;br /&gt;
&lt;br /&gt;
:BEWARE : If your system uses Python 2.6 (not 2.5) like SHR or FSO, you must install alternative package neon_0.9.8-r1_all_py2.6.ipk&lt;br /&gt;
&lt;br /&gt;
* '''[[Kustomizer]] [http://www.kurppa.fi/freerunner/kustomizer_0.35 0.35] released'''- Improvements, bugfixes and some new applications&lt;br /&gt;
&lt;br /&gt;
* '''[[Yaouh!]] 0.5 released'''&lt;br /&gt;
: Change :&lt;br /&gt;
::* Increase speed (thanks to Helge Hafting patch)&lt;br /&gt;
::* Add a progress bar for see disk usage&lt;br /&gt;
&lt;br /&gt;
==Tips and Tricks==&lt;br /&gt;
*  In order to record audio, you can use special alsa state file and recording applications like [[Guitartune]], [[Monologue]] and [[Voicenote]]. If you want to get more ideas about how to record audio , You can get more inforamtion [[Recording audio|here]].&lt;br /&gt;
&lt;br /&gt;
==Community ==&lt;br /&gt;
* '''moko 11 (Calypso GSM modem firmware) considered to be official'''&lt;br /&gt;
: Moko11 is considered to be &amp;quot;official&amp;quot;. So far, received reports indicating that moko11 did indeed solve the problems it's supposed to address (i.e., lost wakeups and flow control.)&lt;br /&gt;
&lt;br /&gt;
: The developer now also like to know if anything has gone wrong after installing moko11, e.g., if the changes in IO1 handling have introduced new wakeup problems.  Everyone who's tried moko11-beta to please reply, either to the list or to [mailto:werner@openmoko.org Werner] in private.&lt;br /&gt;
&lt;br /&gt;
: About the draft of moko11, the draft is [http://svn.openmoko.org/developers/werner/gsm/moko11/RELNOTES here].&lt;br /&gt;
&lt;br /&gt;
* '''Help developing www.opkg.org'''&lt;br /&gt;
::[http://www.opkg.org Opkg.org] needs some developers to develop some features.&lt;br /&gt;
&lt;br /&gt;
::For Opkg.org was not updated for two months, but there are still some features needed, like a better comment system with email notifications, for example.  [mailto:tobias.kuendig@gmail.com Tobias]decided to publish the opkg.org source code, by this way, anyone who want to help making www.opkg.org even better than it is today, feel free to contact [mailto:tobias.kuendig@gmail.com Tobias]. &lt;br /&gt;
&lt;br /&gt;
* Wiki statistic number of February.&lt;br /&gt;
:: The Wiki statistic unmber of February now is avalible on [[Wiki_statistic_numbers#February.2C_2009|Wiki statistic page ]] now . There is 139,554 Visits, 492,630 Page Views. The top tree popular pages are [[Main_Page]], [[Distributions]] and [[Applications]].&lt;br /&gt;
===Event News===&lt;br /&gt;
[[Image:IEEE-LINUXeOMD.preview.jpg|align|right|200px]]&lt;br /&gt;
&lt;br /&gt;
* '''[http://risto.kurppa.fi/blog/announcing-the-first-programming-competition-for-openmoko-phones/ programming competition for Openmoko phones]'''&lt;br /&gt;
::Announcement: March 2nd, 2009&lt;br /&gt;
::Submission deadline: March 24th, 2009 07:00 UTC&lt;br /&gt;
::Required license: GPL v2&lt;br /&gt;
::Programming language: c/c++ (no python/bash)&lt;br /&gt;
&lt;br /&gt;
* '''2009-03-01/03-31''' [http://wiki.openmoko.org/wiki/user:Harry Harry' Openmoko Survey] | Please help me with my free software and Openmoko related academic research | Harry Tsai of [http://www.cgu.edu.tw Chang Gung Universtiy]&lt;br /&gt;
&lt;br /&gt;
* '''2009-03-11/12''' [http://www.osimworld.com/usa OSiM USA] | The Westin San Francisco, Market Street | Openmoko will give a speech&lt;br /&gt;
&lt;br /&gt;
* '''2009-03-12/14''' [http://www.osidays.com/ OSI Tech Days 2009] | Chennai Trade Center, INDIA | Rakshat Hooja of IDA Systems will be speaking about Openmoko&lt;br /&gt;
&lt;br /&gt;
* '''2009-03-13''' Freerunner Meeting in Politecnico di Milano University (Milan, Italy). Please visite [http://www.eshopen.com here] to get more information. &lt;br /&gt;
&lt;br /&gt;
* '''2009-03-23/27''' [http://www.bits-apogee.org/ Apogee 2009] | Rakshat Hooja of IDA Systems will be speaking about Openmoko&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Avanc</id>
		<title>User:Avanc</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Avanc"/>
				<updated>2009-02-24T07:41:41Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: Power Down Button&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who I am?==&lt;br /&gt;
My name is Sven Klomp. I'm a PhD. Student at Leibniz Universität Hannover.&lt;br /&gt;
&lt;br /&gt;
==Why Openmoko/Freerunner?==&lt;br /&gt;
Because of the very nice case :-)&lt;br /&gt;
&lt;br /&gt;
I'm mainly interested in the PIM functionalities of Openmoko. My SonyEricsson K750i isn't suited as organizer (who programmed a calendar without recurrent events?!?).&lt;br /&gt;
&lt;br /&gt;
Last year I started with [[Geocaching]], and I think the Neo will be the perfect platform for it. I imagine a software, that downloads all important information from the website so I can fall back to the hints.&lt;br /&gt;
&lt;br /&gt;
I also add some streets to [[Openstreetmap]]. Sometimes it is a little bit frustrating: You are driving the half day to collect GPS tracks and when you start to edit the tracks with your computer you notice that half of the streets were already recorded. With the Freerunner, I want to download some map data from [[Openstreetmap]] and then drive directly to the blank spots.&lt;br /&gt;
&lt;br /&gt;
==My notes==&lt;br /&gt;
* Get latest kernel and rootfs image ([http://downloads.freesmartphone.org/fso-stable/milestone5/om-gta02/ MS5])&lt;br /&gt;
* Upload them to the phone ([[dfu-util]])&lt;br /&gt;
* Boot and be happy&lt;br /&gt;
* Activate [[USB_Networking|USB-Networking]] the quick way:&lt;br /&gt;
 ifconfig usb0 192.168.0.200 netmask 255.255.255.0&lt;br /&gt;
* Activate power down when the power button is pressed long by adding the following to /etc/freesmartphone/oevents/rules.yaml:&lt;br /&gt;
 -&lt;br /&gt;
     #&lt;br /&gt;
     # Power-off Handling&lt;br /&gt;
     #&lt;br /&gt;
     trigger: InputEvent()&lt;br /&gt;
     filters:&lt;br /&gt;
              - HasAttr(switch, &amp;quot;POWER&amp;quot;)&lt;br /&gt;
              - HasAttr(event, &amp;quot;held&amp;quot;)&lt;br /&gt;
              - HasAttr(duration, 5)&lt;br /&gt;
     actions: Command('poweroff')&lt;br /&gt;
* [[Zhone#Using_VCF_within_Zhone|Patch Zhone]] for VCF addressbook&lt;br /&gt;
* Install [http://cellhunter.omoco.de Cellhunter]&lt;br /&gt;
** It needs python-pygtk but this package isn't available in the feeds. Therefore add ''src/gz shr-armv4t http://build.shr-project.org/shr-testing/ipk//armv4t/'' to opkg config&lt;br /&gt;
** However, some depdendencies are screwed up, therefore GTK+ have to be removed:&lt;br /&gt;
 opkg remove -force-depends gtk+&lt;br /&gt;
** ...and the following have to be added to cellhunter.py:&lt;br /&gt;
 import sys&lt;br /&gt;
 sys.path.append(&amp;quot;/usr/lib/python2.5/site-packages/gtk-2.0&amp;quot;)&lt;br /&gt;
* Install [http://www.opkg.org/package_121.html Mokomaze]&lt;br /&gt;
* Enable Wifi&lt;br /&gt;
 mdbus -s org.freesmartphone.odeviced /org/freesmartphone/Device/PowerControl/WiFi org.freesmartphone.Resource.Enable&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Paroli</id>
		<title>Paroli</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Paroli"/>
				<updated>2009-02-23T09:43:01Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* Downloads */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In a few words one could say: paroli is a new approach to application development on the Openmoko phones.&lt;br /&gt;
Paroli is based on top of the [[OpenmokoFramework|FSO framework]] and enables the use of it via a core and several services.&lt;br /&gt;
&lt;br /&gt;
For more information please visit [http://www.paroli-project.org/ Paroli website]&lt;br /&gt;
&lt;br /&gt;
== Getting the sources ==&lt;br /&gt;
&lt;br /&gt;
 git clone http://git.paroli-project.org/paroli.git/&lt;br /&gt;
&lt;br /&gt;
==biggest changes:==&lt;br /&gt;
- a launcher was introduced allowing the launching of paroli-applications from within paroli itself.&lt;br /&gt;
- the dbus interface is optional and both modes should work.&lt;br /&gt;
&lt;br /&gt;
- closing application windows from within the window-manager does not kill the process anymore&lt;br /&gt;
&lt;br /&gt;
- introduction of a preliminary audio service allowing to mute calls (a test service for non-fso environments was also added).&lt;br /&gt;
&lt;br /&gt;
- a reworked version of the dialer was added&lt;br /&gt;
&lt;br /&gt;
- works on an error-message service have begun&lt;br /&gt;
&lt;br /&gt;
- works on a service checking for changes in the fso have begun and many small fixes in the code&lt;br /&gt;
&lt;br /&gt;
===7 days update Feb 13 ~ Feb 20===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- gotten daily build unstable images which by now boot directly into paroli&lt;br /&gt;
&lt;br /&gt;
http://downloads.openmoko.org/distro/unstable/NeoFreerunner/fso-paroli-image-om-gta02.jffs2&lt;br /&gt;
&lt;br /&gt;
http://downloads.openmoko.org/distro/unstable/NeoFreerunner/uImage-2.6.28-oe1+gitr34240a1c06ae36180dee695aa25bbae869b2aa26-r3-om-gta02.bin&lt;br /&gt;
&lt;br /&gt;
They do come with bugs and issues sometimes critical like today when paroli hangs because a resource in the framework is not available at paroli launch. This will be gone tomorrow.&lt;br /&gt;
&lt;br /&gt;
- Fixed lots of bugs and issues such as:&lt;br /&gt;
-- unicode in message reading&lt;br /&gt;
-- loading messages from the SIM and saving incoming messages in the &lt;br /&gt;
phone automatically&lt;br /&gt;
-- made all our lists automatically react to changes in items etc&lt;br /&gt;
-- gui issues such as the PIN dialog&lt;br /&gt;
-- got rid of the green topbar  ;) &lt;br /&gt;
-- muting ringtone on incoming call&lt;br /&gt;
-- muting call in call (also as of tomorrow again)&lt;br /&gt;
&lt;br /&gt;
- moved most of the Milestone two tickets[1] to testing&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
- were feverishly working on the stuff for the next milestone[2]&lt;br /&gt;
&lt;br /&gt;
What are we planning to do next?&lt;br /&gt;
&lt;br /&gt;
- keep on fixing issues in MS2&lt;br /&gt;
- continue working towards MS3&lt;br /&gt;
- get the kbd to match paroli on the image&lt;br /&gt;
- get messaging and contacts up and running as soon as possible to allow &lt;br /&gt;
brave testers to use paroli daily ... any volnteers ?  ;) &lt;br /&gt;
&lt;br /&gt;
--if anyone is interested in helping out with paroli, contribute code or test or or or ... Let us know! [mailto:mirko@openmoko.com|Mirko]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
on its own image (FSO MS 5 based):&lt;br /&gt;
&lt;br /&gt;
kernel:&lt;br /&gt;
[http://downloads.openmoko.org/distro/unstable/NeoFreerunner/uImage-2.6.28-oe1+gitr34240a1c06ae36180dee695aa25bbae869b2aa26-r3-om-gta02.bin kernel]&lt;br /&gt;
&lt;br /&gt;
image:&lt;br /&gt;
[http://downloads.openmoko.org/distro/unstable/NeoFreerunner/fso-paroli-image-om-gta02.jffs2 paroli-image]&lt;br /&gt;
&lt;br /&gt;
only the package&lt;br /&gt;
In order to get the package from unstable you'll need to add a file:&lt;br /&gt;
&lt;br /&gt;
create a file in the '''/etc/opkg''' folder with the content:&lt;br /&gt;
&lt;br /&gt;
src/gz openmoko-unstable-armv4t &lt;br /&gt;
http://downloads.openmoko.org/repository/unstable/armv4t&lt;br /&gt;
&lt;br /&gt;
Then do an opkg-update and opkg install paroli .&lt;br /&gt;
&lt;br /&gt;
This should get you the newest version.&lt;br /&gt;
&lt;br /&gt;
==Downloads==&lt;br /&gt;
&lt;br /&gt;
You can downloads paroli  from :&lt;br /&gt;
[http://downloads.freesmartphone.org/fso-milestone5/feeds//armv4t/paroli_0.2.1+gitr7a2fdc16174258e9276e7c2d80f500b4dd624442-r0_armv4t.ipk http://downloads.freesmartphone.org/fso-milestone5/feeds//armv4t/paroli_0.2.1+gitr7a2...442-r0_armv4t.ipk]&lt;br /&gt;
&lt;br /&gt;
or from:&lt;br /&gt;
&lt;br /&gt;
http://downloads.openmoko.org/distro/experimental/ &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:FSO]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Avanc</id>
		<title>User:Avanc</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Avanc"/>
				<updated>2009-02-18T17:22:13Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who I am?==&lt;br /&gt;
My name is Sven Klomp. I'm a PhD. Student at Leibniz Universität Hannover.&lt;br /&gt;
&lt;br /&gt;
==Why Openmoko/Freerunner?==&lt;br /&gt;
Because of the very nice case :-)&lt;br /&gt;
&lt;br /&gt;
I'm mainly interested in the PIM functionalities of Openmoko. My SonyEricsson K750i isn't suited as organizer (who programmed a calendar without recurrent events?!?).&lt;br /&gt;
&lt;br /&gt;
Last year I started with [[Geocaching]], and I think the Neo will be the perfect platform for it. I imagine a software, that downloads all important information from the website so I can fall back to the hints.&lt;br /&gt;
&lt;br /&gt;
I also add some streets to [[Openstreetmap]]. Sometimes it is a little bit frustrating: You are driving the half day to collect GPS tracks and when you start to edit the tracks with your computer you notice that half of the streets were already recorded. With the Freerunner, I want to download some map data from [[Openstreetmap]] and then drive directly to the blank spots.&lt;br /&gt;
&lt;br /&gt;
==My notes==&lt;br /&gt;
* Get latest kernel and rootfs image ([http://downloads.freesmartphone.org/fso-stable/milestone5/om-gta02/ MS5])&lt;br /&gt;
* Upload them to the phone ([[dfu-util]])&lt;br /&gt;
* Boot and be happy&lt;br /&gt;
* Activate [[USB_Networking|USB-Networking]] the quick way:&lt;br /&gt;
 ifconfig usb0 192.168.0.200 netmask 255.255.255.0&lt;br /&gt;
* [[Zhone#Using_VCF_within_Zhone|Patch Zhone]] for VCF addressbook&lt;br /&gt;
* Install [http://cellhunter.omoco.de Cellhunter]&lt;br /&gt;
** It needs python-pygtk but this package isn't available in the feeds. Therefore add ''src/gz shr-armv4t http://build.shr-project.org/shr-testing/ipk//armv4t/'' to opkg config&lt;br /&gt;
** However, some depdendencies are screwed up, therefore GTK+ have to be removed:&lt;br /&gt;
 opkg remove -force-depends gtk+&lt;br /&gt;
** ...and the following have to be added to cellhunter.py:&lt;br /&gt;
 import sys&lt;br /&gt;
 sys.path.append(&amp;quot;/usr/lib/python2.5/site-packages/gtk-2.0&amp;quot;)&lt;br /&gt;
* Install [http://www.opkg.org/package_121.html Mokomaze]&lt;br /&gt;
* Enable Wifi&lt;br /&gt;
 mdbus -s org.freesmartphone.odeviced /org/freesmartphone/Device/PowerControl/WiFi org.freesmartphone.Resource.Enable&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Avanc</id>
		<title>User:Avanc</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Avanc"/>
				<updated>2009-02-06T12:36:25Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* My notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who I am?==&lt;br /&gt;
My name is Sven Klomp. I'm a PhD. Student at Leibniz Universität Hannover.&lt;br /&gt;
&lt;br /&gt;
==Why Openmoko/Freerunner?==&lt;br /&gt;
Because of the very nice case :-)&lt;br /&gt;
&lt;br /&gt;
I'm mainly interested in the PIM functionalities of Openmoko. My SonyEricsson K750i isn't suited as organizer (who programmed a calendar without recurrent events?!?).&lt;br /&gt;
&lt;br /&gt;
Last year I started with [[Geocaching]], and I think the Neo will be the perfect platform for it. I imagine a software, that downloads all important information from the website so I can fall back to the hints.&lt;br /&gt;
&lt;br /&gt;
I also add some streets to [[Openstreetmap]]. Sometimes it is a little bit frustrating: You are driving the half day to collect GPS tracks and when you start to edit the tracks with your computer you notice that half of the streets were already recorded. With the Freerunner, I want to download some map data from [[Openstreetmap]] and then drive directly to the blank spots.&lt;br /&gt;
&lt;br /&gt;
==My notes==&lt;br /&gt;
* Get latest kernel and rootfs image ([http://downloads.freesmartphone.org/fso-stable/milestone5/om-gta02/ MS5])&lt;br /&gt;
* Upload them to the phone ([[dfu-util]])&lt;br /&gt;
* Boot and be happy&lt;br /&gt;
* Activate [[USB_Networking|USB-Networking]] the quick way:&lt;br /&gt;
 ifconfig usb0 192.168.0.200 netmask 255.255.255.0&lt;br /&gt;
* [[Zhone#Using_VCF_within_Zhone|Patch Zhone]] for VCF addressbook&lt;br /&gt;
* Install [http://cellhunter.omoco.de Cellhunter]&lt;br /&gt;
** It needs python-pygtk but this package isn't available in the feeds. Therefore add ''src/gz shr-armv4t http://build.shr-project.org/shr-testing/ipk//armv4t/'' to opkg config&lt;br /&gt;
** However, some depdendencies are screwed up, therefore GTK+ have to be removed:&lt;br /&gt;
 opkg remove -force-depends gtk+&lt;br /&gt;
** ...and the following have to be added to cellhunter.py:&lt;br /&gt;
 import sys&lt;br /&gt;
 sys.path.append(&amp;quot;/usr/lib/python2.5/site-packages/gtk-2.0&amp;quot;)&lt;br /&gt;
* Install [http://www.opkg.org/package_121.html Mokomaze]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Avanc</id>
		<title>User:Avanc</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Avanc"/>
				<updated>2009-02-06T11:16:51Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* My notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who I am?==&lt;br /&gt;
My name is Sven Klomp. I'm a PhD. Student at Leibniz Universität Hannover.&lt;br /&gt;
&lt;br /&gt;
==Why Openmoko/Freerunner?==&lt;br /&gt;
Because of the very nice case :-)&lt;br /&gt;
&lt;br /&gt;
I'm mainly interested in the PIM functionalities of Openmoko. My SonyEricsson K750i isn't suited as organizer (who programmed a calendar without recurrent events?!?).&lt;br /&gt;
&lt;br /&gt;
Last year I started with [[Geocaching]], and I think the Neo will be the perfect platform for it. I imagine a software, that downloads all important information from the website so I can fall back to the hints.&lt;br /&gt;
&lt;br /&gt;
I also add some streets to [[Openstreetmap]]. Sometimes it is a little bit frustrating: You are driving the half day to collect GPS tracks and when you start to edit the tracks with your computer you notice that half of the streets were already recorded. With the Freerunner, I want to download some map data from [[Openstreetmap]] and then drive directly to the blank spots.&lt;br /&gt;
&lt;br /&gt;
==My notes==&lt;br /&gt;
* Get latest kernel and rootfs image ([http://downloads.freesmartphone.org/fso-stable/milestone5/om-gta02/ MS5])&lt;br /&gt;
* Upload them to the phone ([[dfu-util]])&lt;br /&gt;
* Boot and be happy&lt;br /&gt;
* Activate [[USB_Networking|USB-Networking]] the quick way:&lt;br /&gt;
 ifconfig usb0 192.168.0.200 netmask 255.255.255.0&lt;br /&gt;
* [[Zhone#Using_VCF_within_Zhone|Patch Zhone]] for VCF addressbook&lt;br /&gt;
* Install [http://cellhunter.omoco.de Cellhunter]&lt;br /&gt;
** It needs python-pygtk but this package isn't available in the feeds. Therefore add ''src/gz shr-armv4t http://build.shr-project.org/shr-testing/ipk//armv4t/'' to opkg config&lt;br /&gt;
** However, some depdendencies are screwed up, therefore GTK+ have to be removed:&lt;br /&gt;
 opkg remove -force-depends gtk+&lt;br /&gt;
 import sys&lt;br /&gt;
 sys.path.append(&amp;quot;/usr/lib/python2.5/site-packages/gtk-2.0&amp;quot;)&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Avanc</id>
		<title>User:Avanc</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Avanc"/>
				<updated>2009-02-06T10:20:27Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* My notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who I am?==&lt;br /&gt;
My name is Sven Klomp. I'm a PhD. Student at Leibniz Universität Hannover.&lt;br /&gt;
&lt;br /&gt;
==Why Openmoko/Freerunner?==&lt;br /&gt;
Because of the very nice case :-)&lt;br /&gt;
&lt;br /&gt;
I'm mainly interested in the PIM functionalities of Openmoko. My SonyEricsson K750i isn't suited as organizer (who programmed a calendar without recurrent events?!?).&lt;br /&gt;
&lt;br /&gt;
Last year I started with [[Geocaching]], and I think the Neo will be the perfect platform for it. I imagine a software, that downloads all important information from the website so I can fall back to the hints.&lt;br /&gt;
&lt;br /&gt;
I also add some streets to [[Openstreetmap]]. Sometimes it is a little bit frustrating: You are driving the half day to collect GPS tracks and when you start to edit the tracks with your computer you notice that half of the streets were already recorded. With the Freerunner, I want to download some map data from [[Openstreetmap]] and then drive directly to the blank spots.&lt;br /&gt;
&lt;br /&gt;
==My notes==&lt;br /&gt;
* Get latest kernel and rootfs image ([http://downloads.freesmartphone.org/fso-stable/milestone5/om-gta02/ MS5])&lt;br /&gt;
* Upload them to the phone ([[dfu-util]])&lt;br /&gt;
* Boot and be happy&lt;br /&gt;
* Activate [[USB_Networking|USB-Networking]] the quick way:&lt;br /&gt;
 ifconfig usb0 192.168.0.200 netmask 255.255.255.0&lt;br /&gt;
* [[Zhone#Using_VCF_within_Zhone|Patch Zhone]] for VCF addressbook&lt;br /&gt;
* Install [http://cellhunter.omoco.de Cellhunter]&lt;br /&gt;
** It needs python-pygtk but this package isn't available in the feeds. Therefore add ''src/gz shr-armv4t http://build.shr-project.org/shr-testing/ipk//armv4t/'' to opkg config&lt;br /&gt;
** However, some depdendencies are screwed up, therefore GTK+ have to be removed:&lt;br /&gt;
 opkg remove -force-depends gtk+&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Avanc</id>
		<title>User:Avanc</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Avanc"/>
				<updated>2009-02-05T17:43:31Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* My notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who I am?==&lt;br /&gt;
My name is Sven Klomp. I'm a PhD. Student at Leibniz Universität Hannover.&lt;br /&gt;
&lt;br /&gt;
==Why Openmoko/Freerunner?==&lt;br /&gt;
Because of the very nice case :-)&lt;br /&gt;
&lt;br /&gt;
I'm mainly interested in the PIM functionalities of Openmoko. My SonyEricsson K750i isn't suited as organizer (who programmed a calendar without recurrent events?!?).&lt;br /&gt;
&lt;br /&gt;
Last year I started with [[Geocaching]], and I think the Neo will be the perfect platform for it. I imagine a software, that downloads all important information from the website so I can fall back to the hints.&lt;br /&gt;
&lt;br /&gt;
I also add some streets to [[Openstreetmap]]. Sometimes it is a little bit frustrating: You are driving the half day to collect GPS tracks and when you start to edit the tracks with your computer you notice that half of the streets were already recorded. With the Freerunner, I want to download some map data from [[Openstreetmap]] and then drive directly to the blank spots.&lt;br /&gt;
&lt;br /&gt;
==My notes==&lt;br /&gt;
* Get latest kernel and rootfs image ([http://downloads.freesmartphone.org/fso-stable/milestone5/om-gta02/ MS5])&lt;br /&gt;
* Upload them to the phone ([[dfu-util]])&lt;br /&gt;
* Boot and be happy&lt;br /&gt;
* Activate [[USB_Networking|USB-Networking]] the quick way:&lt;br /&gt;
 ifconfig usb0 192.168.0.200 netmask 255.255.255.0&lt;br /&gt;
* [[Zhone#Using_VCF_within_Zhone|Patch Zhone]] for VCF addressbook&lt;br /&gt;
* Install [http://cellhunter.omoco.de Cellhunter]&lt;br /&gt;
** It needs python-pygtk but this package is't available in the feeds. Therefore add ''src/gz shr-armv4t http://build.shr-project.org/shr-testing/ipk//armv4t/'' to opkg config&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Avanc</id>
		<title>User:Avanc</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Avanc"/>
				<updated>2009-02-05T15:06:00Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* My notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who I am?==&lt;br /&gt;
My name is Sven Klomp. I'm a PhD. Student at Leibniz Universität Hannover.&lt;br /&gt;
&lt;br /&gt;
==Why Openmoko/Freerunner?==&lt;br /&gt;
Because of the very nice case :-)&lt;br /&gt;
&lt;br /&gt;
I'm mainly interested in the PIM functionalities of Openmoko. My SonyEricsson K750i isn't suited as organizer (who programmed a calendar without recurrent events?!?).&lt;br /&gt;
&lt;br /&gt;
Last year I started with [[Geocaching]], and I think the Neo will be the perfect platform for it. I imagine a software, that downloads all important information from the website so I can fall back to the hints.&lt;br /&gt;
&lt;br /&gt;
I also add some streets to [[Openstreetmap]]. Sometimes it is a little bit frustrating: You are driving the half day to collect GPS tracks and when you start to edit the tracks with your computer you notice that half of the streets were already recorded. With the Freerunner, I want to download some map data from [[Openstreetmap]] and then drive directly to the blank spots.&lt;br /&gt;
&lt;br /&gt;
==My notes==&lt;br /&gt;
* Get latest kernel and rootfs image ([http://downloads.freesmartphone.org/fso-stable/milestone5/om-gta02/ MS5])&lt;br /&gt;
* Upload them to the phone ([[dfu-util]])&lt;br /&gt;
* Boot and be happy&lt;br /&gt;
* Activate [[USB_Networking|USB-Networking]] the quick way:&lt;br /&gt;
 ifconfig usb0 192.168.0.200 netmask 255.255.255.0&lt;br /&gt;
* [[Zhone#Using_VCF_within_Zhone|Patch Zhone]] for VCF addressbook&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Avanc</id>
		<title>User:Avanc</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Avanc"/>
				<updated>2009-02-05T14:25:08Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: Added notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who I am?==&lt;br /&gt;
My name is Sven Klomp. I'm a PhD. Student at Leibniz Universität Hannover.&lt;br /&gt;
&lt;br /&gt;
==Why Openmoko/Freerunner?==&lt;br /&gt;
Because of the very nice case :-)&lt;br /&gt;
&lt;br /&gt;
I'm mainly interested in the PIM functionalities of Openmoko. My SonyEricsson K750i isn't suited as organizer (who programmed a calendar without recurrent events?!?).&lt;br /&gt;
&lt;br /&gt;
Last year I started with [[Geocaching]], and I think the Neo will be the perfect platform for it. I imagine a software, that downloads all important information from the website so I can fall back to the hints.&lt;br /&gt;
&lt;br /&gt;
I also add some streets to [[Openstreetmap]]. Sometimes it is a little bit frustrating: You are driving the half day to collect GPS tracks and when you start to edit the tracks with your computer you notice that half of the streets were already recorded. With the Freerunner, I want to download some map data from [[Openstreetmap]] and then drive directly to the blank spots.&lt;br /&gt;
&lt;br /&gt;
==My notes==&lt;br /&gt;
* Get latest kernel and rootfs image ([http://downloads.freesmartphone.org/fso-stable/milestone5/om-gta02/ MS5])&lt;br /&gt;
* Upload them to the phone ([[dfu-util]])&lt;br /&gt;
* Boot and be happy&lt;br /&gt;
* [[Zhone#Using_VCF_within_Zhone|Patch Zhone]] for VCF addressbook&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Zhone</id>
		<title>Zhone</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Zhone"/>
				<updated>2009-01-14T19:41:54Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* Using VCF within Zhone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FSO}}&lt;br /&gt;
&lt;br /&gt;
==Zen Phone==&lt;br /&gt;
&lt;br /&gt;
Screenshots: [[FSO UI Tutorial]]&lt;br /&gt;
&lt;br /&gt;
Zhone is often told to be a demo application for the free softphone framework (FSO). But it actually is a quite usable phone program that allows to send and receive calls, SMS messages and tells you your gps coordinates. The FSO automagically detects when the gps coordinates are no more shown and shuts down the GPS hardware as long as it is not needed.&lt;br /&gt;
&lt;br /&gt;
Since it mainly only sends commands over dbus to the daemons that actually do the work it is rather stable and even able to do multitasking like allowing you to read an SMS whilst using the phone.&lt;br /&gt;
&lt;br /&gt;
==Using VCF within Zhone==&lt;br /&gt;
Arne sent a small [http://lists.openmoko.org/pipermail/support/2009-January/004394.html patch] that imports phone numbers from a VCF 3.0 address book. Since Zhone has problems with numbers -, the patch below is a sligthly different and removes -.&lt;br /&gt;
&lt;br /&gt;
In /usr/bin/zhone search for ''class pyphone_contacts(edje_group)''&lt;br /&gt;
and modify the prepare function:&lt;br /&gt;
&lt;br /&gt;
    def prepare( self ):&lt;br /&gt;
        if not self.ready and not self.busy:&lt;br /&gt;
            file = open(os.environ.get('HOME')+&amp;quot;/addressbook.vcf&amp;quot;, &amp;quot;r&amp;quot;)&lt;br /&gt;
            entries = []&lt;br /&gt;
            entry_nr = 1&lt;br /&gt;
            name = None&lt;br /&gt;
            number = None&lt;br /&gt;
            for line in file:&lt;br /&gt;
                #if line.startswith(&amp;quot;END:VCARD&amp;quot;):&lt;br /&gt;
                if line.startswith(&amp;quot;TEL;&amp;quot;):&lt;br /&gt;
                    number = unicode(line.partition(&amp;quot;:&amp;quot;)[2].strip())&lt;br /&gt;
                    number = number.replace('-','')&lt;br /&gt;
                    if name and number:&lt;br /&gt;
                        entry = entry_nr, name, number&lt;br /&gt;
                        entries.append(entry)&lt;br /&gt;
                        entry_nr = entry_nr + 1&lt;br /&gt;
                if line.startswith(&amp;quot;END:VCARD&amp;quot;):&lt;br /&gt;
                    name = None&lt;br /&gt;
                    number = None&lt;br /&gt;
                if line.startswith(&amp;quot;N:&amp;quot;):&lt;br /&gt;
                    name = unicode(line.partition(&amp;quot;:&amp;quot;)[2].replace(';',' ').strip(), &amp;quot;utf8&amp;quot;, &amp;quot;utf8&amp;quot;)&lt;br /&gt;
                #if line.startswith(&amp;quot;TEL;&amp;quot;):&lt;br /&gt;
                #    number = unicode(line.partition(&amp;quot;:&amp;quot;)[2].strip())&lt;br /&gt;
            file.close()&lt;br /&gt;
            self.cbPhonebookReply(entries)&lt;br /&gt;
 &lt;br /&gt;
            &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
            if dbus_object.gsm_device_obj:&lt;br /&gt;
                logger.info( &amp;quot;retrieving phonebook...&amp;quot; )&lt;br /&gt;
                dbus_object.gsm_sim_iface.RetrievePhonebook(&lt;br /&gt;
                    &amp;quot;contacts&amp;quot;,&lt;br /&gt;
                    reply_handler=self.cbPhonebookReply,&lt;br /&gt;
                    error_handler=self.cbPhonebookError&lt;br /&gt;
                )&lt;br /&gt;
                self.busy = True&lt;br /&gt;
            else:&lt;br /&gt;
                # Fake phonebook...&lt;br /&gt;
                self.cbPhonebookReply( [&lt;br /&gt;
                    (1, u'Kirk', '+023224433'),&lt;br /&gt;
                    (2, u'Spock', '+034433463'),&lt;br /&gt;
                    (3, u'McCoy', '+013244344'),&lt;br /&gt;
                    (4, u'Scott', '+013244344'),&lt;br /&gt;
                    (5, u'Uhura', '+013244344'),&lt;br /&gt;
                    (6, u'Sulu', '+013244344'),&lt;br /&gt;
                    (7, u'Chekov', '+456663443'),&lt;br /&gt;
                ] )&lt;br /&gt;
             &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Installing Zhone on Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
{{Warning|Adding those repositories (or the zhone installation?) may lead to problems on a Kubuntu 8.04 Hardy Heron.&lt;br /&gt;
Many packages update are done at the same time (200+ changes), and something break the upgrade.&lt;br /&gt;
Removing repositories and launching an &amp;quot;apt-get -f install&amp;quot; fix the problem.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
*Add this to your /etc/apt/sources.lst :&lt;br /&gt;
 deb http://pkg-fso.alioth.debian.org/debian/ unstable main&lt;br /&gt;
 deb-src http://pkg-fso.alioth.debian.org/debian/ unstable main&lt;br /&gt;
 deb http://ftp.debian.org/debian/ experimental main&lt;br /&gt;
 deb http://e17.dunnewind.net/ubuntu hardy e17&lt;br /&gt;
*Execute:&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install zhone&lt;br /&gt;
* remove this from your /etc/apt/sources.lst&lt;br /&gt;
 deb http://ftp.debian.org/debian/ experimental main&lt;br /&gt;
* Now you can finally execute:&lt;br /&gt;
 zhone&lt;br /&gt;
&lt;br /&gt;
== Developing Zhone ==&lt;br /&gt;
* Install Zhone see [[Zhone#Installing Zhone on Ubuntu]]&lt;br /&gt;
* apt-get source zhone&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:FSO]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Zhone</id>
		<title>Zhone</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Zhone"/>
				<updated>2009-01-11T20:58:47Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: VCF patch added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FSO}}&lt;br /&gt;
&lt;br /&gt;
==Zen Phone==&lt;br /&gt;
&lt;br /&gt;
Screenshots: [[FSO UI Tutorial]]&lt;br /&gt;
&lt;br /&gt;
Zhone is often told to be a demo application for the free softphone framework (FSO). But it actually is a quite usable phone program that allows to send and receive calls, SMS messages and tells you your gps coordinates. The FSO automagically detects when the gps coordinates are no more shown and shuts down the GPS hardware as long as it is not needed.&lt;br /&gt;
&lt;br /&gt;
Since it mainly only sends commands over dbus to the daemons that actually do the work it is rather stable and even able to do multitasking like allowing you to read an SMS whilst using the phone.&lt;br /&gt;
&lt;br /&gt;
==Using VCF within Zhone==&lt;br /&gt;
Arne sent a small [http://lists.openmoko.org/pipermail/support/2009-January/004394.html patch] that imports phone numbers from a VCF 3.0 address book. Since Zhone has problems with numbers containing + or -, below is a sligthly different patch that removes - and replaces a + with 00.&lt;br /&gt;
&lt;br /&gt;
In /usr/bin/zhone search for ''class pyphone_contacts(edje_group)''&lt;br /&gt;
and modify the prepare function:&lt;br /&gt;
&lt;br /&gt;
    def prepare( self ):&lt;br /&gt;
        if not self.ready and not self.busy:&lt;br /&gt;
            file = open(os.environ.get('HOME')+&amp;quot;/addressbook.vcf&amp;quot;, &amp;quot;r&amp;quot;)&lt;br /&gt;
            entries = []&lt;br /&gt;
            entry_nr = 1&lt;br /&gt;
            name = None&lt;br /&gt;
            number = None&lt;br /&gt;
            for line in file:&lt;br /&gt;
                #if line.startswith(&amp;quot;END:VCARD&amp;quot;):&lt;br /&gt;
                if line.startswith(&amp;quot;TEL;&amp;quot;):&lt;br /&gt;
                    number = unicode(line.partition(&amp;quot;:&amp;quot;)[2].strip())&lt;br /&gt;
                    number = number.replace('+','00')&lt;br /&gt;
                    number = number.replace('-','')&lt;br /&gt;
                    if name and number:&lt;br /&gt;
                        entry = entry_nr, name, number&lt;br /&gt;
                        entries.append(entry)&lt;br /&gt;
                        entry_nr = entry_nr + 1&lt;br /&gt;
                if line.startswith(&amp;quot;END:VCARD&amp;quot;):&lt;br /&gt;
                    name = None&lt;br /&gt;
                    number = None&lt;br /&gt;
                if line.startswith(&amp;quot;N:&amp;quot;):&lt;br /&gt;
                    name = unicode(line.partition(&amp;quot;:&amp;quot;)[2].replace(';',' ').strip(), &amp;quot;utf8&amp;quot;, &amp;quot;utf8&amp;quot;)&lt;br /&gt;
                #if line.startswith(&amp;quot;TEL;&amp;quot;):&lt;br /&gt;
                #    number = unicode(line.partition(&amp;quot;:&amp;quot;)[2].strip())&lt;br /&gt;
            file.close()&lt;br /&gt;
            self.cbPhonebookReply(entries)&lt;br /&gt;
 &lt;br /&gt;
            &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
            if dbus_object.gsm_device_obj:&lt;br /&gt;
                logger.info( &amp;quot;retrieving phonebook...&amp;quot; )&lt;br /&gt;
                dbus_object.gsm_sim_iface.RetrievePhonebook(&lt;br /&gt;
                    &amp;quot;contacts&amp;quot;,&lt;br /&gt;
                    reply_handler=self.cbPhonebookReply,&lt;br /&gt;
                    error_handler=self.cbPhonebookError&lt;br /&gt;
                )&lt;br /&gt;
                self.busy = True&lt;br /&gt;
            else:&lt;br /&gt;
                # Fake phonebook...&lt;br /&gt;
                self.cbPhonebookReply( [&lt;br /&gt;
                    (1, u'Kirk', '+023224433'),&lt;br /&gt;
                    (2, u'Spock', '+034433463'),&lt;br /&gt;
                    (3, u'McCoy', '+013244344'),&lt;br /&gt;
                    (4, u'Scott', '+013244344'),&lt;br /&gt;
                    (5, u'Uhura', '+013244344'),&lt;br /&gt;
                    (6, u'Sulu', '+013244344'),&lt;br /&gt;
                    (7, u'Chekov', '+456663443'),&lt;br /&gt;
                ] )&lt;br /&gt;
             &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Installing Zhone on Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
{{Warning|Adding those repositories (or the zhone installation?) may lead to problems on a Kubuntu 8.04 Hardy Heron.&lt;br /&gt;
Many packages update are done at the same time (200+ changes), and something break the upgrade.&lt;br /&gt;
Removing repositories and launching an &amp;quot;apt-get -f install&amp;quot; fix the problem.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
*Add this to your /etc/apt/sources.lst :&lt;br /&gt;
 deb http://pkg-fso.alioth.debian.org/debian/ unstable main&lt;br /&gt;
 deb-src http://pkg-fso.alioth.debian.org/debian/ unstable main&lt;br /&gt;
 deb http://ftp.debian.org/debian/ experimental main&lt;br /&gt;
 deb http://e17.dunnewind.net/ubuntu hardy e17&lt;br /&gt;
*Execute:&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install zhone&lt;br /&gt;
* remove this from your /etc/apt/sources.lst&lt;br /&gt;
 deb http://ftp.debian.org/debian/ experimental main&lt;br /&gt;
* Now you can finally execute:&lt;br /&gt;
 zhone&lt;br /&gt;
&lt;br /&gt;
== Developing Zhone ==&lt;br /&gt;
* Install Zhone see [[Zhone#Installing Zhone on Ubuntu]]&lt;br /&gt;
* apt-get source zhone&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:FSO]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Geocaching</id>
		<title>Geocaching</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Geocaching"/>
				<updated>2008-08-21T13:13:37Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* Spider */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
''Geocaching is an outdoor treasure-hunting game in which the participants use a Global Positioning System (GPS) receiver or other navigational techniques to hide and seek containers (called &amp;quot;geocaches&amp;quot; or &amp;quot;caches&amp;quot;) anywhere in the world. A typical cache is a small waterproof container containing a logbook and &amp;quot;treasure,&amp;quot; usually toys or trinkets of little value.''[http://www.wikipedia.org]&lt;br /&gt;
&lt;br /&gt;
An application for geocaching guides you to a cache with direction and distance, of course. But it should also be possible to download additional information like description, logs and hints for a cache.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
* Download caches nearby current position&lt;br /&gt;
* Download additional information of a cache&lt;br /&gt;
* Alert me, if I'm (unintentional) nearby a cache&lt;br /&gt;
* Log caches offline&lt;br /&gt;
* Distance and direction to a cache&lt;br /&gt;
* Support for [http://wherigo.com Wherigo] cartridges (However, it seems that the file format isn't open.)&lt;br /&gt;
&lt;br /&gt;
== Layout Components ==&lt;br /&gt;
(TBD)&lt;br /&gt;
&lt;br /&gt;
== Architectural Details ==&lt;br /&gt;
=== Spider ===&lt;br /&gt;
Since www.geocaching.com doesn't have a documented API, a spider has to retrieve indormation from the website. Maybe the spider of [http://www.cachewolf.de CacheWolf] might be a good starting point. However, it is written in Java.&lt;br /&gt;
&lt;br /&gt;
I just noticed that it isn't allowed to automatic download content from www.geocaching.com:&lt;br /&gt;
[http://www.geocaching.com/about/termsofuse.aspx Terms of use agreement] (Section 5)&lt;br /&gt;
&lt;br /&gt;
=== DBUS ===&lt;br /&gt;
I don't know much about [[D-Bus]]. It would be nice to have a D-Bus interface so send the details (e.g. coordinates) to other applications. This way,&lt;br /&gt;
* [[TangoGPS]] could display the cache on a map,&lt;br /&gt;
* [[Navit]] could route to a cache,&lt;br /&gt;
* a compass application could point to the cache,&lt;br /&gt;
* a location based ToDo list could make an alert.&lt;br /&gt;
&lt;br /&gt;
So the Geocaching application don't have to provide all these functionalities.&lt;br /&gt;
&lt;br /&gt;
== Questions and Answers ==&lt;br /&gt;
(TBD)&lt;br /&gt;
&lt;br /&gt;
== External Information ==&lt;br /&gt;
* [http://www.cachewolf.de CacheWolf]: Java software for paperless Caching. It uses a spider to retrieve the information from [http://www.geocaching.com www.geocaching.com]. Only in German.&lt;br /&gt;
* [http://geotoad.sourceforge.net GeoToad]: Ruby implementation for paperless caching. Not maintained.&lt;br /&gt;
* [http://geo.rkkda.com/ Rick Richardson's Linux tools for geocaching]: Various tools for geocaching. Some are designed to turn the clickly-clicky-scroll-clicky-clicky messes that are geocaching.com and navicache.com into a set of tools which you can use in a batch or cron mode to establish your normal caching routine, backup your caches and cache logs, etc. Others are used to enter new waypoints, a free geocoder, create custom maps of waypoints, etc&lt;br /&gt;
* [http://www.tangogps.org/gps/cat/News tangoGPS] Import of gpx Files, support for OpenstreetMap Files&lt;br /&gt;
&lt;br /&gt;
[[Category:Information]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Geocaching</id>
		<title>Geocaching</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Geocaching"/>
				<updated>2008-08-21T12:37:38Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* Use Cases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
Geocaching is an outdoor treasure-hunting game in which the participants use a Global Positioning System (GPS) receiver or other navigational techniques to hide and seek containers (called &amp;quot;geocaches&amp;quot; or &amp;quot;caches&amp;quot;) anywhere in the world. A typical cache is a small waterproof container containing a logbook and &amp;quot;treasure,&amp;quot; usually toys or trinkets of little value. (from http://www.wikipedia.org)&lt;br /&gt;
&lt;br /&gt;
An application for geocaching guides you to a cache with direction and distance, of course. But it should also be possible to download additional information like description, logs and hints for a cache.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
* Download caches nearby current position&lt;br /&gt;
* Download additional information of a cache&lt;br /&gt;
* Alert me, if I'm (unintentional) nearby a cache&lt;br /&gt;
* Log caches offline&lt;br /&gt;
* Distance and direction to a cache&lt;br /&gt;
* Support for [http://wherigo.com Wherigo] cartridges (However, it seems that the file format isn't open.)&lt;br /&gt;
&lt;br /&gt;
== Layout Components ==&lt;br /&gt;
(TBD)&lt;br /&gt;
&lt;br /&gt;
== Architectural Details ==&lt;br /&gt;
=== Spider ===&lt;br /&gt;
Since www.geocaching.com doesn't have a documented API, a spider has to retrieve indormation from the website. Maybe the spider of [http://www.cachewolf.de CacheWolf] might be a good starting point. However, it is written in Java.&lt;br /&gt;
&lt;br /&gt;
=== DBUS ===&lt;br /&gt;
I don't know much about [[D-Bus]]. It would be nice to have a D-Bus interface so send the details (e.g. coordinates) to other applications. This way,&lt;br /&gt;
* [[TangoGPS]] could display the cache on a map,&lt;br /&gt;
* [[Navit]] could route to a cache,&lt;br /&gt;
* a compass application could point to the cache,&lt;br /&gt;
* a location based ToDo list could make an alert.&lt;br /&gt;
&lt;br /&gt;
So the Geocaching application don't have to provide all these functionalities.&lt;br /&gt;
&lt;br /&gt;
== Questions and Answers ==&lt;br /&gt;
(TBD)&lt;br /&gt;
&lt;br /&gt;
== External Information ==&lt;br /&gt;
* [http://www.cachewolf.de CacheWolf]: Java software for paperless Caching. It uses a spider to retrieve the information from [http://www.geocaching.com www.geocaching.com]. Only in German.&lt;br /&gt;
* [http://geotoad.sourceforge.net GeoToad]: Ruby implementation for paperless caching. Not maintained.&lt;br /&gt;
* [http://geo.rkkda.com/ Rick Richardson's Linux tools for geocaching]: Various tools for geocaching. Some are designed to turn the clickly-clicky-scroll-clicky-clicky messes that are geocaching.com and navicache.com into a set of tools which you can use in a batch or cron mode to establish your normal caching routine, backup your caches and cache logs, etc. Others are used to enter new waypoints, a free geocoder, create custom maps of waypoints, etc&lt;br /&gt;
* [http://www.tangogps.org/gps/cat/News tangoGPS] Import of gpx Files, support for OpenstreetMap Files&lt;br /&gt;
&lt;br /&gt;
[[Category:Information]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Geocaching</id>
		<title>Geocaching</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Geocaching"/>
				<updated>2008-08-21T12:23:35Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* Architectural Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
Geocaching is an outdoor treasure-hunting game in which the participants use a Global Positioning System (GPS) receiver or other navigational techniques to hide and seek containers (called &amp;quot;geocaches&amp;quot; or &amp;quot;caches&amp;quot;) anywhere in the world. A typical cache is a small waterproof container containing a logbook and &amp;quot;treasure,&amp;quot; usually toys or trinkets of little value. (from http://www.wikipedia.org)&lt;br /&gt;
&lt;br /&gt;
An application for geocaching guides you to a cache with direction and distance, of course. But it should also be possible to download additional information like description, logs and hints for a cache.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
* Distance and direction to a cache&lt;br /&gt;
* Additional information of the cache&lt;br /&gt;
* Alert me, if I'm (unintentional) nearby a cache&lt;br /&gt;
* Support for [http://wherigo.com Wherigo] cartridges (However, it seems that the file format isn't open.)&lt;br /&gt;
&lt;br /&gt;
== Layout Components ==&lt;br /&gt;
(TBD)&lt;br /&gt;
&lt;br /&gt;
== Architectural Details ==&lt;br /&gt;
=== Spider ===&lt;br /&gt;
Since www.geocaching.com doesn't have a documented API, a spider has to retrieve indormation from the website. Maybe the spider of [http://www.cachewolf.de CacheWolf] might be a good starting point. However, it is written in Java.&lt;br /&gt;
&lt;br /&gt;
=== DBUS ===&lt;br /&gt;
I don't know much about [[D-Bus]]. It would be nice to have a D-Bus interface so send the details (e.g. coordinates) to other applications. This way,&lt;br /&gt;
* [[TangoGPS]] could display the cache on a map,&lt;br /&gt;
* [[Navit]] could route to a cache,&lt;br /&gt;
* a compass application could point to the cache,&lt;br /&gt;
* a location based ToDo list could make an alert.&lt;br /&gt;
&lt;br /&gt;
So the Geocaching application don't have to provide all these functionalities.&lt;br /&gt;
&lt;br /&gt;
== Questions and Answers ==&lt;br /&gt;
(TBD)&lt;br /&gt;
&lt;br /&gt;
== External Information ==&lt;br /&gt;
* [http://www.cachewolf.de CacheWolf]: Java software for paperless Caching. It uses a spider to retrieve the information from [http://www.geocaching.com www.geocaching.com]. Only in German.&lt;br /&gt;
* [http://geotoad.sourceforge.net GeoToad]: Ruby implementation for paperless caching. Not maintained.&lt;br /&gt;
* [http://geo.rkkda.com/ Rick Richardson's Linux tools for geocaching]: Various tools for geocaching. Some are designed to turn the clickly-clicky-scroll-clicky-clicky messes that are geocaching.com and navicache.com into a set of tools which you can use in a batch or cron mode to establish your normal caching routine, backup your caches and cache logs, etc. Others are used to enter new waypoints, a free geocoder, create custom maps of waypoints, etc&lt;br /&gt;
* [http://www.tangogps.org/gps/cat/News tangoGPS] Import of gpx Files, support for OpenstreetMap Files&lt;br /&gt;
&lt;br /&gt;
[[Category:Information]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Stylus_Alternatives</id>
		<title>Stylus Alternatives</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Stylus_Alternatives"/>
				<updated>2008-08-19T07:12:13Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: Restructuring&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A list of stylus alternatives for the Neo:&lt;br /&gt;
&lt;br /&gt;
'''Comfort Stylus:'''&lt;br /&gt;
* This is an alternative Stylus for the Nintendo DS&lt;br /&gt;
* [http://www.comfortstylus.com/index03.jpg Image]&lt;br /&gt;
* Buy here: http://www.comfortstylus.com/&lt;br /&gt;
&lt;br /&gt;
'''DayDeal Stylus:'''&lt;br /&gt;
* [http://www.daydeal.com/files/images6/true_tips2.jpg Image]&lt;br /&gt;
* Buy here: http://www.daydeal.com/home.php?cat=2654&lt;br /&gt;
&lt;br /&gt;
'''Stylus for COWON D2:'''&lt;br /&gt;
* This is the default stylus for the Cowon D2&lt;br /&gt;
* [http://www.jetmall.net/ProductImages/pic_d2_stylus.jpg Image]&lt;br /&gt;
* Buy here: http://www.jetmall.net/index.asp?PageAction=VIEWPROD&amp;amp;ProdID=303&lt;br /&gt;
&lt;br /&gt;
'''Krusell Touch Screen Pointer:'''&lt;br /&gt;
* [http://tiltsite.com/wp-content/uploads/2008/06/triforce3.jpg Image]&lt;br /&gt;
* http://www.krusell.se//products/Accessories/?category=74&lt;br /&gt;
* [http://tiltsite.com/2008/06/krusell-touch-screen-pointer-review/ Review]&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Stylus_Alternatives</id>
		<title>Stylus Alternatives</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Stylus_Alternatives"/>
				<updated>2008-08-19T06:39:32Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: Krusell Touch Screen Pointer added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A list of stylus alternatives for the Neo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* http://www.comfortstylus.com/index03.jpg - This is an alternative Stylus for the Nintendo DS.&lt;br /&gt;
Buy here: http://www.comfortstylus.com/&lt;br /&gt;
&lt;br /&gt;
*DayDeal styluses&lt;br /&gt;
Buy here: http://www.daydeal.com/home.php?cat=2654&lt;br /&gt;
&lt;br /&gt;
* http://www.jetmall.net/ProductImages/pic_d2_stylus.jpg - This is the default Stylus for the Cowon D2.&lt;br /&gt;
Buy here: http://www.jetmall.net/index.asp?PageAction=VIEWPROD&amp;amp;ProdID=303)&lt;br /&gt;
&lt;br /&gt;
* [http://www.krusell.se//products/Accessories/?category=74 Krusell Touch Screen Pointer] - [http://tiltsite.com/2008/06/krusell-touch-screen-pointer-review/ Review]&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Avanc</id>
		<title>User:Avanc</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Avanc"/>
				<updated>2008-08-13T10:38:49Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who are you?==&lt;br /&gt;
My name is Sven Klomp. I'm a PhD. Student at Leibniz Universität Hannover.&lt;br /&gt;
&lt;br /&gt;
==Why Openmoko/Freerunner?==&lt;br /&gt;
Because of the very nice case :-)&lt;br /&gt;
&lt;br /&gt;
I'm mainly interested in the PIM functionalities of Openmoko. My SonyEricsson K750i isn't suited as organizer (who programmed a calendar without recurrent events?!?).&lt;br /&gt;
&lt;br /&gt;
Last year I started with [[Geocaching]], and I think the Neo will be the perfect platform for it. I imagine a software, that downloads all important information from the website so I can fall back to the hints.&lt;br /&gt;
&lt;br /&gt;
I also add some streets to [[Openstreetmap]]. Sometimes it is a little bit frustrating: You are driving the half day to collect GPS tracks and when you start to edit the tracks with your computer you notice that half of the streets were already recorded. With the Freerunner, I want to download some map data from [[Openstreetmap]] and then drive directly to the blank spots.&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Import_Vcf_Contacts</id>
		<title>Import Vcf Contacts</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Import_Vcf_Contacts"/>
				<updated>2008-07-21T21:32:38Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: Import for ASU/Qtopia&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import for 2007.2 ==&lt;br /&gt;
=== Basic Informations ===&lt;br /&gt;
&lt;br /&gt;
Neo FreeRunner uses Evolution data server (eds) to save contacts. &lt;br /&gt;
However, the specific version used differs from what is probably used on your desktop (if you have Evolution installed).&lt;br /&gt;
&lt;br /&gt;
You ''cannot'' copy your addressbook.db from your desktop to Neo ([http://docs.openmoko.org/trac/ticket/1119 bug 1119]).&lt;br /&gt;
&lt;br /&gt;
=== Import and Manage Scripts ===&lt;br /&gt;
&lt;br /&gt;
If you want to import your old contacts to the Neo you could use this script:&lt;br /&gt;
&lt;br /&gt;
[http://www.smurfy.de/files/neo/manage-contacts Manage Contacts script] [http://www.placard.fr.eu.org/~roland/tmp/manage-contacts.py mirror]&lt;br /&gt;
&lt;br /&gt;
If you first want to remove all existing contacts you could use this script.&lt;br /&gt;
&lt;br /&gt;
[http://www.smurfy.de/files/neo/remove_all_contacts remove all script]&lt;br /&gt;
&lt;br /&gt;
If you have all contacts in seperate vcf files and just want to import all at once:&lt;br /&gt;
&lt;br /&gt;
[http://www.smurfy.de/files/neo/ac Simple script]&lt;br /&gt;
&lt;br /&gt;
[http://www.smurfy.de/files/neo/import_contacts Simple script for one big contactsfile]&lt;br /&gt;
&lt;br /&gt;
(please add a .py after the filename, sorry my hoster gives an error if i link to .py files, even .py.txt)&lt;br /&gt;
&lt;br /&gt;
=== Exporting old contacts to VCard format ===&lt;br /&gt;
&lt;br /&gt;
To use the manage Script you need your Contacts in VCF format.&lt;br /&gt;
&lt;br /&gt;
# on nokia phones i used the nokia phone manager (long time ago)&lt;br /&gt;
# on windows mobile phones you could use active sync to sync with Outlook and then use a Outlook export plugin to export as vcf&lt;br /&gt;
# on lg phones the backup function to memory card creates one file with multiple VCards.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&lt;br /&gt;
The script is for the 2007.2 Version (default install on Neo FreeRunner), not for Qtopia&lt;br /&gt;
&lt;br /&gt;
You need Python to use this script so do a&lt;br /&gt;
&lt;br /&gt;
 opkg install python-dbus&lt;br /&gt;
&lt;br /&gt;
to install python and the python dbus module&lt;br /&gt;
&lt;br /&gt;
==== Manage Contacts Script ====&lt;br /&gt;
&lt;br /&gt;
'''This script needs all contacts in one big file'''&lt;br /&gt;
&lt;br /&gt;
'''You also could run this script on a ssh session!'''&lt;br /&gt;
&lt;br /&gt;
# Copy your big contacts file (contacts.txt) to your Neo&lt;br /&gt;
# Copy script to your Neo&lt;br /&gt;
# Connect via ssh to your Neo&lt;br /&gt;
# Fix special chars in your contacts file with you favorite text editor&lt;br /&gt;
# To import the file run on the SSH shell:&lt;br /&gt;
&lt;br /&gt;
 python manage-contacts.py load &amp;lt; contacts.txt&lt;br /&gt;
&lt;br /&gt;
# For a backup your existing contacts on the Neo&lt;br /&gt;
&lt;br /&gt;
 python manage-contacts.py dump &amp;gt; contacts.txt&lt;br /&gt;
&lt;br /&gt;
==== Simple Script ====&lt;br /&gt;
&lt;br /&gt;
'''You must run the script in the OM Terminal, not over ssh'''&lt;br /&gt;
&lt;br /&gt;
The script does a listdir and imports ALL files it found in that dir. (i'm a bad python programmer)&lt;br /&gt;
&lt;br /&gt;
# Copy all vcf files to a separate directory on my freerunner&lt;br /&gt;
# Copy the ac script to the parent directory also on my freerunner&lt;br /&gt;
# Have the contacts program running (so you have eds running too)&lt;br /&gt;
# Go to the terminal on the freerunner and type in the vcf directory: &amp;quot;python ../ac&amp;quot; (root@om-gta02:~/vcf# python ../ac)&lt;br /&gt;
## Note: '''You must call the script in the OM terminal''' not via Bluetooth or USB or you get a dbus error.&lt;br /&gt;
# Done :D &lt;br /&gt;
&lt;br /&gt;
==== Troubleshooting ====&lt;br /&gt;
* Make sure you have python and python-dbus installed&lt;br /&gt;
* Make sure you have no illegal chars (utf) in the filename and inside the vcf files. (I had problems with Ü,Ä etc)&lt;br /&gt;
** The characters seem to work if you convert them from =C3=A4 type of format to proper UTF-8, and the vcards also specify UTF-8 charset. you cannot use other charsets besides UTF-8 since they are delivered via DBus which does not allow others.&lt;br /&gt;
* Only vcf files should be in your current directory so do a ../ac.&lt;br /&gt;
* You must call the script in the OM terminal not via Bluetooth or USB. If you do so a dbus error occur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* Simple script by smurfy - phil &amp;lt;openmoko at smurfy.de&amp;gt;&lt;br /&gt;
* Manage Contacts script by Roland Mas &amp;lt;lolando at debian.org&amp;gt;&lt;br /&gt;
* Remove all Contacts script / simple script for one big file by Andreas Dalsgaard &amp;lt;andreas.dalsgaard at gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thanks to [[Import_Sim_Contacts]] for the original Python Script.&lt;br /&gt;
&lt;br /&gt;
== Import for ASU/Qtopia ==&lt;br /&gt;
The Qtopia addressbook application suports import of VCF files out of the box:&lt;br /&gt;
 /opt/Qtopia/bin/addressbook /home/root/addressbook.vcf&lt;br /&gt;
&lt;br /&gt;
You will be asked if you want to import the contacts form addressbook.vcf.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:Openmoko]]&lt;br /&gt;
[[category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Getting_Started_with_your_Neo_FreeRunner</id>
		<title>Getting Started with your Neo FreeRunner</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Getting_Started_with_your_Neo_FreeRunner"/>
				<updated>2008-07-18T16:53:34Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* Package Contents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Getting Started with your Neo FreeRunner}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;padding: 0%; margin:0em 0em 1em 0em; background:#eeeeee; width:100%;floating=&amp;quot;center&amp;quot;; &amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#fcfcfc; width:75% &amp;quot; |  &lt;br /&gt;
 &amp;lt;p align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
Thank you for purchasing this Developer release of Neo FreeRunner. The [[Neo FreeRunner]] phone is the second hardware platform to take advantage of [[Openmoko]]. This guide will help you get to know your Neo FreeRunner and how to start using your Neo FreeRunner.&amp;lt;/p&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#fcfcfc; width:25% &amp;quot; |&lt;br /&gt;
[[Image:Freerunner box.png|200px|thumb|Neo FreeRunner Package]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Package Contents ==&lt;br /&gt;
&lt;br /&gt;
[[Image:GTA02ALL.png|left|400px|thumb|Inside the package]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
: [[Image:Circle２.gif|10px]]  Neo FreeRunner&lt;br /&gt;
: [[Image:Circle２.gif|10px]]  Stylus&lt;br /&gt;
: [[Image:Circle２.gif|10px]]  Battery&lt;br /&gt;
: [[Image:Circle２.gif|10px]]  Charger&lt;br /&gt;
: [[Image:Circle２.gif|10px]]  USB Cable (A -&amp;gt; Mini-B 5-pole)&lt;br /&gt;
: [[Image:Circle２.gif|10px]]  microSD Card 512MB &amp;amp; SD adapter&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting up for the first time ==&lt;br /&gt;
&lt;br /&gt;
===Installing the Micro-SD card, the SIM card, and the Battery ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align-center&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border: 1px solid #ffffff; border-collapse: collapse; padding: 0.2em; margin: 0; font-size: 100%; margin: 0 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #ffffff&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 50%; white-space: nowrap; padding: 4px 1em 0 0.5em; border-right: 1px solid #ffffff;&amp;quot;&amp;gt;[[Image:menu13.jpg|233px|thumb|Open the case like this.|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding: 1px 1em 0; background: #ffffff;&amp;quot;&amp;gt;[[Image:menu14.jpg|250px|thumb|Opening !|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding: 1px 1em 0; background: #ffffff;&amp;quot;&amp;gt;[[Image:menu11.jpg|260px|thumb|Put the SIM card and SD card here.|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 50%; white-space: nowrap; padding: 4px 1em 0 0.5em; border-right: 1px solid #ffffff;&amp;quot;&amp;gt;[[Image:menu12.jpg|233px|thumb|Finally, put in the battery.|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Remove the rear cover of the Neo FreeRunner by first holding the Neo FreeRunner on the side and then use your fingernail to prise off the rear cover at the slot on top of the device.&lt;br /&gt;
# Now you should be able to locate the combined SIM and Micro-SD card holder at the bottom of the battery compartment.&lt;br /&gt;
# Unlock the SIM card holder by sliding the metal clip down, towards the USB socket, with your fingernail. Use caution, as these parts are delicate and could be damaged by forcing them in the wrong direction.&lt;br /&gt;
# Lift up on the SIM card holder.&lt;br /&gt;
# The Micro-SD card holder is held in place by a latch on either side.  It is easiest to open the Micro-SD card holder by releasing these latches one at a time rather than by lifting from the middle, as lifting from the middle tends to increase the latching pressure.  A small screwdriver or knife can be used for this.&lt;br /&gt;
# Insert the Micro-SD card into the Micro-SD card holder. Note that on the inside of metal part of the holder there are little holding tabs for the card. Slide the card in these holders (on the metal part) before closing the card holder. Note that the electrical contacts should face down and towards the edge of the Neo Freerunner.&lt;br /&gt;
# Close the Micro-SD card holder, making sure that both latches of the holder are securely fastened.&lt;br /&gt;
# Insert the SIM card into the SIM card holder, taking care to slide inside the two metal tabs in the cover. Note that the electrical contacts should face down and that the cut corner should be closest to the external GPS Antenna Socket.&lt;br /&gt;
# Close the SIM card holder and lock it by sliding the metal clip towards the external GPS Antenna Socket on the FreeRunner.&lt;br /&gt;
# Insert the battery into the battery compartment, aligning the electrical contacts on the battery with the electrical contacts in the battery compartment.  Insert the side with the electrical contacts first.&lt;br /&gt;
# Replace the rear cover on the FreeRunner.&lt;br /&gt;
&lt;br /&gt;
[[Image:FR_SIM_SD_open.jpg|457px|thumb|SIM and SD holders open, with cards in place|center]]&lt;br /&gt;
&lt;br /&gt;
===Charging the Neo Freerunner===&lt;br /&gt;
&lt;br /&gt;
When using the Neo Freerunner for the first time, you should charge the battery completely. The battery can be charged using the provided charger (at 1000mA) or from a powered USB port capable of providing 500mA worth of current.  Most computers will be able to charge the FreeRunner without any problems.&lt;br /&gt;
&lt;br /&gt;
Charging an empty battery at 100mA takes 12~15 hours, at 500mA takes 2,5~3,5 hours, and at 1000mA takes 1.5~2.5 hours. (90%~100%) [to be confirmed]&lt;br /&gt;
&lt;br /&gt;
===Buttons and connectors===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; style=&amp;quot;clear: both; border-collapse: collapse&amp;quot;  valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 25px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 370px&amp;quot;&amp;gt;[[Image:menu9.jpg|370px|thumb|Power Button, USB and external GPS Antenna (left to right)|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 25px&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 370px&amp;quot;&amp;gt;[[Image:menu8.jpg|370px|thumb|AUX Button and phone jack (left to right)|center]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'''Power'''&lt;br /&gt;
Tapping the power button exits the current application.&lt;br /&gt;
&lt;br /&gt;
Holding the power button brings up a menu allowing you to:&lt;br /&gt;
* Power on and off the GPS, wifi, GSM, and bluetooth antennae&lt;br /&gt;
* Change power management mode to:&lt;br /&gt;
** Dim first then lock&lt;br /&gt;
** Dim only, don't lock&lt;br /&gt;
** Disabled&lt;br /&gt;
* Lock the screen&lt;br /&gt;
* Shutdown the device.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'''Aux'''&lt;br /&gt;
&lt;br /&gt;
Holding the Aux button brings up a menu allowing you to:&lt;br /&gt;
&lt;br /&gt;
* Hide and show the title bar (Fullscreen toggle)&lt;br /&gt;
* Alternate wide or tall display modes (Swap Orientation)&lt;br /&gt;
* Save the content of the screen as an image file (Screenshot)&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Unlocking the screen===&lt;br /&gt;
&lt;br /&gt;
When the screen is locked, you should see a Matrix-style green graphic with the Openmoko symbol in the middle of the bottom of the screen along with lock and unlock symbols.  If you drag the Openmoko symbol to the unlock symbol at the top then the screen will become unlocked.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting To Know the Neo FreeRunner ==&lt;br /&gt;
&lt;br /&gt;
===Menus and Applications===&lt;br /&gt;
&lt;br /&gt;
''Note:'' this section describes the interface used by the &amp;quot;2007.2&amp;quot; image, which is the current default image for Openmoko.&lt;br /&gt;
&lt;br /&gt;
====Today Page====&lt;br /&gt;
[[Image:Todaypage_reduced_false.png|right|200px|]]&lt;br /&gt;
The first thing after you boot Openmoko should be the &amp;quot;Today&amp;quot; page.  This is your home page.  In the top row, you see icons that indicate the status of the phone.  The second row are quick links to commonly-used applications such as the dialer.  The main body of the screen is your home page, displaying a clock and other useful information.  The bottom row consists of three tabs representing Today (the page you're viewing now), Launch Task Page, and Running Tasks Page.&lt;br /&gt;
&lt;br /&gt;
See [[Today/2007.2]] for more information about the Today page and customization.&amp;lt;br clear=all /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Launch Task Page====&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
This page displays a menu of available applications.  You may choose a category of applications to display to simplify the screen, or choose to display them all.&lt;br /&gt;
&lt;br /&gt;
Current categories are [[PIM Suite]], [[Applications]], [[Games]], [[Utilities]], and All.&lt;br /&gt;
&lt;br /&gt;
====Running Tasks Page====&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
This page displays currently-running tasks.  Any individual task may be terminated by selecting it and then clicking on the garbage-can icon to close it.  All tasks may be terminated by clicking on any one of them and then clicking on the &amp;quot;folder&amp;quot; icon in the upper right (expect this to change in future releases).  Any task may be rejoined by selecting it and then selecting the &amp;quot;return&amp;quot; icon at the middle top.&lt;br /&gt;
&lt;br /&gt;
====Exiting an Application====&lt;br /&gt;
&lt;br /&gt;
Any time an application is running, you can simply click the device's power button and the application will exit, returning you to the Today page.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can switch tasks at any time by clicking the menu of tasks at the far upper-left of the screen, which will display a list of running tasks, allowing you to select one.&lt;br /&gt;
&lt;br /&gt;
(''Note:'' If the task menu is not shown, use the [[#Aux|Aux]] button to bring up the Aux menu, and select &amp;quot;Toggle Fullscreen&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
===Adjusting the Volume===&lt;br /&gt;
&lt;br /&gt;
As of this writing, there is no way to adjust the volume from the screen.&lt;br /&gt;
&lt;br /&gt;
For now, run the terminal application or [[Getting_Started_with_your_Neo_FreeRunner#Connect_to_the_Neo_FreeRunner_By_USB_Networking|log in via usb]], and run the [[alsamixer]] application.  The mixer is simpler than it looks.  Just use the left and right arrow keys to select &amp;quot;headphone&amp;quot; or &amp;quot;PCM&amp;quot; and use the up and down arrow keys to adjust the volume.  You can also adjust your microphone volume with the &amp;quot;mic2&amp;quot; adjustment.  Press ESC when finished.  Then exit the terminal application or log out of the USB login.&lt;br /&gt;
&lt;br /&gt;
You may need to update configuration files in /usr/share/openmoko/scenarios/ to make the microphone setting permanent.  Use&lt;br /&gt;
 alsactl -f ''path-to-statefile'' store&lt;br /&gt;
to do this.&lt;br /&gt;
&lt;br /&gt;
The default files are as follows (in /usr/share/openmoko/scenarios/): &lt;br /&gt;
:gsmhandset.state&lt;br /&gt;
:gsmheadset.state&lt;br /&gt;
:gsmspeakerout.state&lt;br /&gt;
:headset.state&lt;br /&gt;
:stereoout.state&lt;br /&gt;
&lt;br /&gt;
These correspond to the various Sound Profiles accessible in the Debug Tool under Applications.&lt;br /&gt;
&lt;br /&gt;
=== Accessing the microSD card ===&lt;br /&gt;
&lt;br /&gt;
Mounted at /media/card by default.&lt;br /&gt;
&lt;br /&gt;
If you have multiple partitions on the card, the first (/dev/mmcblk0p1) will be mounted at /media/card, the second at /media/mmcblk0p2, the third at /media/mmcblk0p3 etc.&lt;br /&gt;
&lt;br /&gt;
=== Importing contacts ===&lt;br /&gt;
&lt;br /&gt;
If you can export your contacts to VCard format, either multiple files or single file containing all of them, you may use the script on [[Import Vcf Contacts]] page to bring them to Neo.&lt;br /&gt;
&lt;br /&gt;
=== Where to go when things go wrong ===&lt;br /&gt;
&lt;br /&gt;
You may ask for help on the support mailing list : more details at https://lists.openmoko.org/mailman/listinfo/support&lt;br /&gt;
&lt;br /&gt;
[[Freerunner_Hardware_Issues]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Updating the software==&lt;br /&gt;
&lt;br /&gt;
=== Architecture===&lt;br /&gt;
&lt;br /&gt;
There are three layers to the software on the FreeRunner:&lt;br /&gt;
&lt;br /&gt;
* uBoot: Think of u-boot as a combination of the BIOS and Grub on a PC.&lt;br /&gt;
* Kernel: The Linux kernel&lt;br /&gt;
* Root Filesystem: The rest of the system&lt;br /&gt;
&lt;br /&gt;
In order to keep the FreeRunner up-to-date with the latest features and bug-fixes, it is advisable update the software at regular intervals. There are two main methods of doing this: using the package manager opkg (discussed in this section) or flashing (discussed section 7 below).&lt;br /&gt;
&lt;br /&gt;
uboot, the kernel and the root filesystem can all be flashed to update them. For uboot, this is the only possibility. The advantage of flashing the kernel, rather than using opkg seems to be speed. The disadvantage of flashing the root file system is that it wipes out all local modifications, including /home. If /home is moved to the SD disk, this is no longer a problem.&lt;br /&gt;
&lt;br /&gt;
===Using the package manager===&lt;br /&gt;
&lt;br /&gt;
Assuming that your FreeRunner can access the internet (see above), the kernel and other packages can be updated with&lt;br /&gt;
&lt;br /&gt;
 # opkg update&lt;br /&gt;
 # opkg upgrade&lt;br /&gt;
&lt;br /&gt;
The first updates the repository information, telling opkg what packages are available. The second upgrades all packages for which a newer version is available. '''At the moment, some signature files are missing (404 errors), which opkg complains about, but this is cosmetic.'''  The repositories will still update with the missing signature files.  &lt;br /&gt;
&lt;br /&gt;
Note that running opkg upgrade on a factory-fresh phone will upgrade dropbear (the ssh software) and various xserver packages, and neither upgrades elegantly while in use, so either upgrade dropbear from the FreeRunner's terminal and then upgrade the rest via ssh, or upgrade the xserver packages via ssh and then upgrade the rest from the FreeRunner's terminal.  For example, go to the FreeRunner terminal and type:&lt;br /&gt;
&lt;br /&gt;
 # opkg install dropbear&lt;br /&gt;
&lt;br /&gt;
which will upgrade it to the latest version.  Then connect to the FreeRunner via ssh and type:&lt;br /&gt;
&lt;br /&gt;
 # opkg upgrade&lt;br /&gt;
&lt;br /&gt;
If you do your first upgrade in two installments like this, it will go more smoothly.&lt;br /&gt;
&lt;br /&gt;
It will be possible in the future to update uboot with opkg, but this has not yet been implemented&lt;br /&gt;
&lt;br /&gt;
=== Installing multimedia, web browsing and other applications ===&lt;br /&gt;
&lt;br /&gt;
The calendar can be installed with&lt;br /&gt;
&lt;br /&gt;
 # opkg install openmoko-dates2&lt;br /&gt;
&lt;br /&gt;
For a Media Player:&lt;br /&gt;
&lt;br /&gt;
 # opkg install openmoko-mediaplayer2&lt;br /&gt;
 # wget http://abraxa.dyndns.org:81/random/openmoko-mediaplayer-theme.tar.bz2&lt;br /&gt;
 # tar xjf openmoko-mediaplayer-theme.tar.bz2 -C /usr/share/themes/Moko/gtk-2.0&lt;br /&gt;
 # rm openmoko-mediaplayer-theme.tar.bz2&lt;br /&gt;
&lt;br /&gt;
If you want a basic image viewer, have a look at the one from the gpe suite:&lt;br /&gt;
&lt;br /&gt;
 # opkg install gpe-icons gpe-gallery&lt;br /&gt;
&lt;br /&gt;
To obtain the standard web browser, use:&lt;br /&gt;
&lt;br /&gt;
 # opkg install openmoko-browser2&lt;br /&gt;
&lt;br /&gt;
An alternative browser, minimo, offers many more features.  &lt;br /&gt;
First download and unpack it on your GNU/Linux host:&lt;br /&gt;
&lt;br /&gt;
 # wget http://www.ginguppin.de/files/minimo.tar.bz2&lt;br /&gt;
 # tar jvxf minimo.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Copy it over to the FreeRunner:&lt;br /&gt;
 # scp minimo_* root@openmoko:/tmp&lt;br /&gt;
&lt;br /&gt;
Then on the FreeRunner:&lt;br /&gt;
 # opkg install /tmp/minimo_0.02\+cvs20070626-r0_armv4t.ipk&lt;br /&gt;
&lt;br /&gt;
There are tons more apps you can install - check out the [[Repositories]] for a list of packages.&lt;br /&gt;
&lt;br /&gt;
==Enabling advanced smartphone functionalities==&lt;br /&gt;
&lt;br /&gt;
The stock [[Openmoko2007.2]] image flashed onto the Neo FreeRunner is really just the bare bones. For example, you don't have the clock and the quick-launch icons showing. Here's how you can change that:&lt;br /&gt;
&lt;br /&gt;
 # dbus-launch gconftool-2 -t boolean -s /desktop/poky/interface/reduced false&lt;br /&gt;
 # /etc/init.d/xserver-nodm restart&lt;br /&gt;
&lt;br /&gt;
If you rather have a regular clock instead of the digital one, do this instead:&lt;br /&gt;
&lt;br /&gt;
 # dbus-launch gconftool-2 -t boolean -s /desktop/poky/interface/reduced false&lt;br /&gt;
 # dbus-launch gconftool-2 -t boolean -s /desktop/poky/interface/digital_clock false&lt;br /&gt;
 # /etc/init.d/xserver-nodm restart&lt;br /&gt;
&lt;br /&gt;
More information about today screen customization at [[Today/2007.2]].&lt;br /&gt;
&lt;br /&gt;
With either clock, you may wish to set the correct [[Date]] and [[Timezone]].&lt;br /&gt;
&lt;br /&gt;
Also, if you prefer having a full keyboard, see [http://www.ginguppin.de/node/15 these instructions].&lt;br /&gt;
&lt;br /&gt;
===Connecting to the Neo FreeRunner By USB Networking===&lt;br /&gt;
&lt;br /&gt;
Check out the [[USB_Networking]] section.&lt;br /&gt;
&lt;br /&gt;
===GPS===&lt;br /&gt;
&lt;br /&gt;
Simple guide to get going with GPS:&lt;br /&gt;
&lt;br /&gt;
 # opkg install gpsd&lt;br /&gt;
 # echo &amp;quot;GPS_DEV=\&amp;quot;/dev/ttySAC1\&amp;quot;&amp;quot; &amp;gt; /etc/default/gpsd&lt;br /&gt;
&lt;br /&gt;
and restart gpsd, the gps daemon, with&lt;br /&gt;
&lt;br /&gt;
 # /etc/init.d/gpsd restart&lt;br /&gt;
&lt;br /&gt;
To test GPS, you can use agpsui:&lt;br /&gt;
&lt;br /&gt;
 # opkg install openmoko-agpsui&lt;br /&gt;
&lt;br /&gt;
For a nice map, try tangoGPS:&lt;br /&gt;
&lt;br /&gt;
 # opkg install http://www.tangogps.org/downloads/tangogps_0.9.2-r1_armv4t.ipk&lt;br /&gt;
&lt;br /&gt;
More information on [[GPS]] page.&lt;br /&gt;
&lt;br /&gt;
=== GPRS ===&lt;br /&gt;
&lt;br /&gt;
See [[Manually using GPRS]]. According to some [http://lists.openmoko.org/pipermail/support/2008-July/000003.html posts], GPRS might be broken currently (2007.2), though. Any updates welcome.&lt;br /&gt;
&lt;br /&gt;
=== WLAN ===&lt;br /&gt;
&lt;br /&gt;
See [[GTA02 WLAN]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Booting the Neo Freerunner==&lt;br /&gt;
&lt;br /&gt;
You can boot your Neo FreeRunner in the following ways:&lt;br /&gt;
&lt;br /&gt;
: [[Image:Circle２.gif|10px]]    You can power it up into an Openmoko image directly (default, when powered-on for the first time). &lt;br /&gt;
&lt;br /&gt;
: [[Image:Circle２.gif|10px]]    You can boot it into the [[Bootloader|U-Boot bootloader]] via [[NAND Flash]].&lt;br /&gt;
&lt;br /&gt;
: [[Image:Circle２.gif|10px]]    You can boot it into U-Boot via NOR Flash.&lt;br /&gt;
&lt;br /&gt;
Booting the device into NAND and NOR Flash allows you to update the kernel and root filesystem.&lt;br /&gt;
&lt;br /&gt;
====Start the Openmoko Image====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align-center&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; style=&amp;quot;clear: both; border: 1px solid #ffffff; border-collapse: collapse; padding: 0.2em; margin: 0; font-size: 100%; margin: 0 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #ffffff&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 25px; padding-left: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 10px; white-space: nowrap; padding: 4px 1em 0 0.5em; border-right: 1px solid #ffffff;&amp;quot;&amp;gt;[[Image:Menu2.jpg|200px|right|thumb]]&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 1px 1em 0; background: #eeeeee;&amp;quot;&amp;gt;&lt;br /&gt;
Press and hold Power button for about 8 seconds, until the Openmoko splash screen turns up.  You may now release the Power button and the Neo FreeRunner will continue to boot into the Openmoko Image.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Log into U-Boot in the NAND Flash====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Menu7.jpg|200px|right|thumb]]&lt;br /&gt;
&lt;br /&gt;
* Press and hold Power button&lt;br /&gt;
* Then while still pressing the Power button, press and hold AUX button for 5 to 8 seconds. &lt;br /&gt;
* A boot menu will appear. This indicates the NAND flash has booted. &lt;br /&gt;
* Press the AUX button to select one of the options and then press the Power button to execute.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Log into U-Boot in the NOR Flash====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; style=&amp;quot;clear: both; border: 1px solid #ffffff; border-collapse: collapse; padding: 0.2em; margin: 0; font-size: 100%; margin: 0 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width: 10px; white-space: nowrap; padding: 4px 1em 0 0.5em; border-right: 1px solid #ffffff;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Menu6.jpg|200px|right|thumb]]&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 1px 1em 0; background: #eeeeee;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This option is usually used by developers or when [[#Flashing_the_Neo_FreeRunner|flashing]] (imaging) the FreeRunner. &lt;br /&gt;
&lt;br /&gt;
* Press and hold the AUX button&lt;br /&gt;
* While still pressing the AUX button, press and hold the Power button. &lt;br /&gt;
* Then release the AUX button (not required?)&lt;br /&gt;
* You should see the boot menu for the NOR Flash. This means you have entered the NOR flash.  &lt;br /&gt;
&lt;br /&gt;
Flashing can be performed when the NOR boot menu is active. &lt;br /&gt;
&lt;br /&gt;
There are six options you can choose when you log into the NOR Flash.&lt;br /&gt;
# Boot&lt;br /&gt;
# [[Boot from sd card|Boot from MicroSD]]&lt;br /&gt;
# Set console to USB &lt;br /&gt;
# Set console to Serial&lt;br /&gt;
# Reset&lt;br /&gt;
# Power off&lt;br /&gt;
&lt;br /&gt;
If you cannot log into U-Boot in NAND flash then you can log into U-Boot in the NOR flash either. &lt;br /&gt;
&lt;br /&gt;
{{note|The term ''Logging in'' used in this context means to turn on the device using the described method, and leaving it at the U-Boot menu. To avoid the device automatically booting, tap the AUX key to move the selector bar. Note also that the device will '''not''' automatically turn off while flashing is in progress.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Flashing the Neo FreeRunner==&lt;br /&gt;
As Openmoko development continues, Openmoko regularly releases updated versions of the Openmoko root filesystem, the kernel, and the[[Bootloader| U-Boot]]. These may be programmed into the Flash memory of Neo FreeRunner. You can use the USB cable and Openmoko provided tool to flash Neo FreeRunner.&lt;br /&gt;
&lt;br /&gt;
{{note|The Openmoko software team builds images daily. If you want to use the latest images, you can download the image from the daily build, but we recommend you download the most stable image from http://downloads.openmoko.org/releases/Freerunner/. Images here have been tested by the test team.&lt;br /&gt;
&lt;br /&gt;
More about current Images: http://wiki.openmoko.org/wiki/Latest_Images}}&lt;br /&gt;
&lt;br /&gt;
===Step 1. Download the DFU-util===&lt;br /&gt;
&lt;br /&gt;
You can download the flashing tool from: &lt;br /&gt;
http://downloads.openmoko.org/releases/Freerunner/dfu-util&lt;br /&gt;
&lt;br /&gt;
On the GNU/Linux host you can use the following command to download the dfu-util:&lt;br /&gt;
 wget http://downloads.openmoko.org/releases/Freerunner/dfu-util&lt;br /&gt;
&lt;br /&gt;
Afterwards you have to change the rights on the file:&lt;br /&gt;
 chmod a+x dfu-util&lt;br /&gt;
&lt;br /&gt;
===Step 2. Flashing the Kernel===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;padding: 0%; margin:0em 0em 1em 0em; border:0px solid #ffffff; background:#ffffff; width:100%;floating=&amp;quot;center&amp;quot;;font-weight: normal; &amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#ffffff;border-left:1px solid #ffffff;border-right:1px ; border-top:2px solid #ffffff; border:1px solid #ffffff; width:75%;font-weight: normal; &amp;quot; |  &lt;br /&gt;
&amp;lt;div align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:menu15.jpg|thumb|Log into U-Boot in NOR Flash, connect your Neo with Linux Host via USB cable]]&lt;br /&gt;
&lt;br /&gt;
Before you execute the following command, please [[#Log_into_U-Boot_in_the_NOR_Flash|log into U-Boot in the NOR Flash]]. The Neo FreeRunner needs to be at the NOR boot menu for flashing.  You will then need to connect your Neo with the GNU/Linux host via USB cable.&lt;br /&gt;
&lt;br /&gt;
You can download the kernel from &lt;br /&gt;
http://downloads.openmoko.org/releases/Freerunner/&lt;br /&gt;
&lt;br /&gt;
Type in the following command in the terminal on a GNU/Linux host. On some systems you need to be root before this will work and on Ubuntu you must preface the command with &amp;quot;sudo&amp;quot; or you will get the following error: &amp;quot;Cannot claim interface: could not claim interface 2: Operation not permitted&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 ./dfu-util -a (partion name) -R -D (download image file name)&lt;br /&gt;
&lt;br /&gt;
ex:&lt;br /&gt;
&lt;br /&gt;
 sudo ./dfu-util -a kernel -R -D uImage-2.6.24+git20080424-om-gta02.bin&lt;br /&gt;
&lt;br /&gt;
Press Enter to execute the command.&lt;br /&gt;
&lt;br /&gt;
When flashing succeeds the following will be shown:&lt;br /&gt;
&lt;br /&gt;
 status(0) = No error condition is present&lt;br /&gt;
 Done!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{note| The meaning of the parameters you specified:&lt;br /&gt;
-a  --alt alt Specify the altsetting of the DFU interface by name or by number&amp;lt;br&amp;gt;&lt;br /&gt;
-R  --reset Issue USB Reset signalling once we're finished&amp;lt;br&amp;gt;&lt;br /&gt;
-D  --download file Write firmware from&amp;lt;file&amp;gt; into device &amp;lt;br&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Step 3. Flashing the Root Filesystem ===&lt;br /&gt;
You can download the root filesystem from:&lt;br /&gt;
http://downloads.openmoko.org/releases/Freerunner/&lt;br /&gt;
&lt;br /&gt;
Type the following command in the terminal of a GNU/Linux host. On some systems you will need to be root.&lt;br /&gt;
&lt;br /&gt;
 ./dfu-util -a rootfs -R -D openmoko-devel-image-fic-gta02.jffs2&lt;br /&gt;
&lt;br /&gt;
When flashing succeeds the following will be shown:&lt;br /&gt;
&lt;br /&gt;
 status(0) = No error condition is present&lt;br /&gt;
 Done!&lt;br /&gt;
&lt;br /&gt;
==Appendix==&lt;br /&gt;
If you want to know more about the Neo FreeRunner then you can get more information in the following topics:&lt;br /&gt;
&lt;br /&gt;
* [[GTA02 Openness]]&lt;br /&gt;
* [[Neo FreeRunner]]&lt;br /&gt;
* [[Neo FreeRunner GTA02 Hardware]]&lt;br /&gt;
* [[FreeRunner/Buttons and LEDs]]&lt;br /&gt;
* [[Latest Images]]&lt;br /&gt;
* [[Distributions]]&lt;br /&gt;
&lt;br /&gt;
To search this wiki with Google, use the following search term:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;search term&amp;gt; site:http://wiki.openmoko.org/wiki/&lt;br /&gt;
&lt;br /&gt;
An excellent tool for searching all the openmoko mailing lists is http://openmoko.markmail.org/&lt;br /&gt;
&lt;br /&gt;
[[Category:GTA02 Hardware]]&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:User Guides]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Discussion_Forums</id>
		<title>Discussion Forums</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Discussion_Forums"/>
				<updated>2008-06-20T07:34:29Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* List of Openmoko related Forums */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Why not use Discussion  Forums? =&lt;br /&gt;
&lt;br /&gt;
This question did come up regularily  [http://lists.openmoko.org/pipermail/community/2008-June/019256.html] on the community discussion mailing list [[http://lists.openmoko.org/mailman/listinfo/]].&lt;br /&gt;
&lt;br /&gt;
Apparently, there are two groups of people. One does not like forums and the other one would see some benefits. Therefore each one tries to convince the other to switch.&lt;br /&gt;
&lt;br /&gt;
My conclusion of all those discussions is:&lt;br /&gt;
&lt;br /&gt;
* there is no &amp;quot;better&amp;quot; system for everyone.&lt;br /&gt;
* there is no benefit in convincing anyone to switch.&lt;br /&gt;
* we need both in parallel.	&lt;br /&gt;
* let's decide users themselves and help them to do so.&lt;br /&gt;
&lt;br /&gt;
== List of Openmoko related Forums ==&lt;br /&gt;
&lt;br /&gt;
# http://www.oesf.org/forum/index.php?showforum=161&lt;br /&gt;
# http://forums.makeopensource.com&lt;br /&gt;
# http://www.neo1973-germany.de (German)&lt;br /&gt;
# http://freeyourphone.de (German)&lt;br /&gt;
&lt;br /&gt;
Please also note that fora become more valuable by heavy useage.&lt;br /&gt;
&lt;br /&gt;
== List of Web based access to Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
# http://news.gmane.org/gmane.comp.handhelds.openmoko.announce&lt;br /&gt;
# http://news.gmane.org/gmane.comp.handhelds.openmoko.community&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Community_Member_of_the_Week</id>
		<title>Community Member of the Week</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Community_Member_of_the_Week"/>
				<updated>2008-04-12T21:49:57Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Purpose=&lt;br /&gt;
&lt;br /&gt;
Michael Shiloh proposed in a [http://lists.openmoko.org/pipermail/community/2008-March/014580.html mail] to make a poll for the Openmoko &amp;quot;Community Member of the Week&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The intent is clearly to identify and appreciate those of you who have &lt;br /&gt;
made and continue to make substantial contributions, and also to &lt;br /&gt;
encourage that extra bit of work required to turn a good application &lt;br /&gt;
into an excellent one, with a nicely polished GUI, a well written user &lt;br /&gt;
guide, etc.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Nomination=&lt;br /&gt;
== Week 1: Monday, 31 March ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Nominee !! Reason !! Votes&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Kevin_Dean|Kevin]]&lt;br /&gt;
| Kevin writes the (almost) daily [[Snapshot_review|Snapshot review]] and reports on the progress and problems of the current software. Since I'm not an owner of a GTA01, I can't test the software by myself. Therefore any information about Openmoko makes the waiting for the Freerunner less bitter.  I'm reading the different mailing lists very carefully and come to know of solved bugs and new features. However, Kevin gives with his reviews an impression of the software from a users point of view. And when the Freerunner is released, I hope Kevin will continue with his reviews so I always know what snapshot is safe to use.&lt;br /&gt;
|[[USER:Avanc|Avanc]];&lt;br /&gt;
[[User:Treviño|Treviño]];&lt;br /&gt;
[[User:Iandouglas|Iandouglas]];&lt;br /&gt;
[[User:GaidinTS|GaidinTS]];&lt;br /&gt;
[[User:Tingo|Tingo]];&lt;br /&gt;
[[User:Wedge|Wedge]];&lt;br /&gt;
[[User:Dolson|Dolson]];&lt;br /&gt;
[[User:Wurp|Wurp]];&lt;br /&gt;
[[User:kresp0|kresp0]];&lt;br /&gt;
[[User:EsbenDamgaard|EsbenDamgaard]];&lt;br /&gt;
[[User:Phyce|Phyce]];&lt;br /&gt;
total 11 votes&lt;br /&gt;
|-&lt;br /&gt;
| [[User:JoSch|Josch]]&lt;br /&gt;
| Josch has done the really cool hack of getting a full [[debian]] installation, complete with XOrg and touch screen support, up and running on a Neo 1973. Also he is a very active member and site-admin at the [http://neo1973-germany.de/ #neo1973-germany] community.&lt;br /&gt;
|[[User:Cb22|Cb22]]; &lt;br /&gt;
[[User:Jluis|Jluis]]; &lt;br /&gt;
[[User:Marcel_Moczo|Marcel_Moczo]]; &lt;br /&gt;
[[User:Gau-net|fgau]]; &lt;br /&gt;
[[User:Buz|buz]]; &lt;br /&gt;
[[User:emdete|emdete]]; &lt;br /&gt;
Dunedan; &lt;br /&gt;
ctypp;&lt;br /&gt;
[[User:TRIsoft|TRIsoft]]; &lt;br /&gt;
[[User:Kriss|kriss]];&lt;br /&gt;
[[User:Edistar|edistar]]; &lt;br /&gt;
[[User:thomasg|thomasg]]; &lt;br /&gt;
[[User:HdR|HdR]]; &lt;br /&gt;
total = 13 votes&lt;br /&gt;
|-&lt;br /&gt;
| [[User:ScaredyCat|ScaredyCat]]&lt;br /&gt;
| ScaredyCat generates his own daily images and publishes them. In these images he &amp;quot;plays around&amp;quot; with alternatives such as the GTK theme. This provides some insight into technical alternatives that can improve Openmoko. He's also quite willing to check for the existance and repeatability of bugs and is constantly active on IRC.&lt;br /&gt;
|[[User:Kevin_Dean|Kevin Dean]]; [[User:Sargas|Sargas]]; [[User:Homyx|homyx]]&lt;br /&gt;
|-&lt;br /&gt;
|  [[User:Andy|Andy Green]]&lt;br /&gt;
| Because he is always present in the ML, help a lot the person with ideas or critics :) He study how to solve problems with patch or workaroud. Other person I think can give more reasons!&lt;br /&gt;
| [[User:MicRenda|MicRenda]]&lt;br /&gt;
|-&lt;br /&gt;
| example nominee&lt;br /&gt;
| project description&lt;br /&gt;
| voter a; voter b; voter c&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Week 2: Monday, 7 April ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Nominee !! Reason !! Votes&lt;br /&gt;
|-&lt;br /&gt;
| emdete&lt;br /&gt;
| Nominated for his great research he does concerning gsm, gprs, gsm7.10 muxing, all the python daemons that allow stable usage of the neo through dbus and the whole zad project also known as openmoko underground.&lt;br /&gt;
| [[User:JoSch|josch]], [[User:Gau-net|fgau]], [[User:Buz|buz]], [[User:Marcel_Moczo|Marcel_M]]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Kevin_Dean|Kevin]]&lt;br /&gt;
| Why wouldn't past nominees be valid candidates ? (see week 1) Keep up the good work Kevin :)&lt;br /&gt;
|[[User:Phyce|Phyce]]; [[User:jluis|jluis]]; [[User:quippini|quippini]]; [[User:Homyx|homyx]]; [[User:Wurp|wurp]]; [[USER:Avanc|Avanc]]&lt;br /&gt;
|-&lt;br /&gt;
| example nominee&lt;br /&gt;
| project description&lt;br /&gt;
| voter a; voter b; voter c&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you run out of votes in any week, you could look at [[Community_nominees_for_GTA02_P0]] for ideas ...&lt;br /&gt;
&lt;br /&gt;
[[category:Community]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Who_is_Who</id>
		<title>Who is Who</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Who_is_Who"/>
				<updated>2008-04-10T19:23:45Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* Future Owner */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Why this page ?==&lt;br /&gt;
&lt;br /&gt;
If you subscribe for a mailing list, you will see people speaking, answering some questions, but you may ask : Who is who ? Who can I trust when they say something ?&lt;br /&gt;
So I propose to fill this list to help people knowing each other&lt;br /&gt;
&lt;br /&gt;
==Officials members of the Openmoko Team==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!     !! Username !! Real name !! Nationality !! Remarks&lt;br /&gt;
|-&lt;br /&gt;
|1.   ||[[User|User]] ||  || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==GTA01 Owners==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!     !! Username !! Real name !! Nationality !! Remarks&lt;br /&gt;
|-&lt;br /&gt;
|1.   ||[[User:jluis|jluis]] || José Luis Perez Diez || Spanish ||Barcelona&lt;br /&gt;
|-&lt;br /&gt;
|2.   ||[[User:liuxf|liuxf]] || Xiangfu liu || Chinese || CHN-CUGSM&lt;br /&gt;
|-&lt;br /&gt;
|3.   ||[[User:Kevin_Dean|Kevin Dean]] || Kevin Dean || USA || Washinton DC Metro Area&lt;br /&gt;
|-&lt;br /&gt;
|4.   ||[[User:Quicksand|Quicksand]] || Clarke Wixon || USA || San Francisco Bay Area&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==GTA02 (Freerunner) Owners==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!     !! Username !! Real name !! Nationality !! Remarks&lt;br /&gt;
|-&lt;br /&gt;
|1.   ||[[User|User]] ||  || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Future Owner==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!     !! Username !! Real name !! Nationality !! Remarks&lt;br /&gt;
|-&lt;br /&gt;
|1.   ||[[Sleg|Sleg]] || Cédric D || French || Curious about this future device, will buy one ASAP&lt;br /&gt;
|-&lt;br /&gt;
|2.   ||[[User:Lux|Lux]] || Dirk Deimeke || German || Living in Switzerland, already ordered&lt;br /&gt;
|-&lt;br /&gt;
|3.   ||[[User:Zedd_D1abl0|Zedd_D1abl0]] || Jordan Keith || Australian || Living in Australia, waiting for consumer release&lt;br /&gt;
|-&lt;br /&gt;
|4.   ||[[User:quatrox|quatrox]] || Flemming Richter Mikkelsen || Norwegian || waiting for developer release&lt;br /&gt;
|-&lt;br /&gt;
|5.   ||[[User:Simarillion|Simarillion]] || Michael || German || already preordered&lt;br /&gt;
|-&lt;br /&gt;
|6.   ||[[User:Trevi%C3%B1o|Treviño]] || Marco Trevisan || Italian || Just waiting for a mobile hacking platform!&lt;br /&gt;
|-&lt;br /&gt;
|7.   ||[[User:CdnVapour150C|CdnVapour150C]] || Matt Crane || Canadian || Eagerly waiting GTA2 release&lt;br /&gt;
|-&lt;br /&gt;
|8.   ||[[User:Mmanjos|mmanjos]] || Matt Manjos || Canadian || Living in Ottawa, going to buy the GTA02&lt;br /&gt;
|-&lt;br /&gt;
|9.   ||[[User:bastian|bastian]] || Bastian Muck || German || Student (IT), waiting for shipment to buy one&lt;br /&gt;
|-&lt;br /&gt;
|10.   ||[[User:dalnefre|dalnefre]] || Dale Schumacher || American || Why would editing this page make you trust me?&lt;br /&gt;
|-&lt;br /&gt;
|11.   ||[[User:Phyce|Phyce]] || Philippe Guillebert || French || Eagerly waiting for GTA02 :)&lt;br /&gt;
|-&lt;br /&gt;
|12.   ||[[User:Nyq|Nyq]] || Andrea Debortoli || Italian || It's nearly here!&lt;br /&gt;
|-&lt;br /&gt;
|13.   ||[[User:Avanc|Avanc]] || Sven Klomp || German || Hopefully I can move my name to the table above within the next few weeks :-)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Other (Specify)==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!     !! Username !! Real name !! Nationality !! Remarks&lt;br /&gt;
|-&lt;br /&gt;
|1.   ||[[User|User]] ||  || ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Community_Member_of_the_Week</id>
		<title>Community Member of the Week</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Community_Member_of_the_Week"/>
				<updated>2008-04-07T18:41:00Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* Purpose */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Purpose=&lt;br /&gt;
&lt;br /&gt;
Michael Shiloh proposed in a [http://lists.openmoko.org/pipermail/community/2008-March/014580.html mail] to make a poll for the Openmoko &amp;quot;Community Member of the Week&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The intent is clearly to identify and appreciate those of you who have &lt;br /&gt;
made and continue to make substantial contributions, and also to &lt;br /&gt;
encourage that extra bit of work required to turn a good application &lt;br /&gt;
into an excellent one, with a nicely polished GUI, a well written user &lt;br /&gt;
guide, etc.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Nomination=&lt;br /&gt;
== Week 1: Monday, 31 March ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Nominee !! Reason !! Votes&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Kevin_Dean|Kevin]]&lt;br /&gt;
| Kevin writes the (almost) daily [[Snapshot_review|Snapshot review]] and reports on the progress and problems of the current software. Since I'm not an owner of a GTA01, I can't test the software by myself. Therefore any information about Openmoko makes the waiting for the Freerunner less bitter.  I'm reading the different mailing lists very carefully and come to know of solved bugs and new features. However, Kevin gives with his reviews an impression of the software from a users point of view. And when the Freerunner is released, I hope Kevin will continue with his reviews so I always know what snapshot is safe to use.&lt;br /&gt;
|[[USER:Avanc|Avanc]];&lt;br /&gt;
[[User:Treviño|Treviño]];&lt;br /&gt;
[[User:Iandouglas|Iandouglas]];&lt;br /&gt;
[[User:GaidinTS|GaidinTS]];&lt;br /&gt;
[[User:Tingo|Tingo]];&lt;br /&gt;
[[User:Wedge|Wedge]];&lt;br /&gt;
[[User:Dolson|Dolson]];&lt;br /&gt;
[[User:Wurp|Wurp]];&lt;br /&gt;
[[User:kresp0|kresp0]];&lt;br /&gt;
[[User:EsbenDamgaard|EsbenDamgaard]];&lt;br /&gt;
[[User:Phyce|Phyce]];&lt;br /&gt;
total 11 votes&lt;br /&gt;
|-&lt;br /&gt;
| [[User:JoSch|Josch]]&lt;br /&gt;
| Josch has done the really cool hack of getting a full [[debian]] installation, complete with XOrg and touch screen support, up and running on a Neo 1973. Also he is a very active member and site-admin at the [http://neo1973-germany.de/ #neo1973-germany] community.&lt;br /&gt;
|[[User:Cb22|Cb22]]; &lt;br /&gt;
[[User:Jluis|Jluis]]; &lt;br /&gt;
[[User:Marcel_Moczo|Marcel_Moczo]]; &lt;br /&gt;
[[User:Gau-net|fgau]]; &lt;br /&gt;
[[User:Buz|buz]]; &lt;br /&gt;
[[User:emdete|emdete]]; &lt;br /&gt;
Dunedan; &lt;br /&gt;
ctypp;&lt;br /&gt;
[[User:TRIsoft|TRIsoft]]; &lt;br /&gt;
[[User:Kriss|kriss]];&lt;br /&gt;
[[User:Edistar|edistar]]; &lt;br /&gt;
[[User:thomasg|thomasg]]; &lt;br /&gt;
[[User:HdR|HdR]]; &lt;br /&gt;
total = 13 votes&lt;br /&gt;
|-&lt;br /&gt;
| [[User:ScaredyCat|ScaredyCat]]&lt;br /&gt;
| ScaredyCat generates his own daily images and publishes them. In these images he &amp;quot;plays around&amp;quot; with alternatives such as the GTK theme. This provides some insight into technical alternatives that can improve Openmoko. He's also quite willing to check for the existance and repeatability of bugs and is constantly active on IRC.&lt;br /&gt;
|[[User:Kevin_Dean|Kevin Dean]]; [[User:Sargas|Sargas]]; [[User:Homyx|homyx]]&lt;br /&gt;
|-&lt;br /&gt;
|  [[User:Andy|Andy Green]]&lt;br /&gt;
| Because he is always present in the ML, help a lot the person with ideas or critics :) He study how to solve problems with patch or workaroud. Other person I think can give more reasons!&lt;br /&gt;
| [[User:MicRenda|MicRenda]]&lt;br /&gt;
|-&lt;br /&gt;
| example nominee&lt;br /&gt;
| project description&lt;br /&gt;
| voter a; voter b; voter c&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Week 2: Monday, 7 April ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Nominee !! Reason !! Votes&lt;br /&gt;
|-&lt;br /&gt;
| emdete&lt;br /&gt;
| Nominated for his great research he does concerning gsm, gprs, gsm7.10 muxing, all the python daemons that allow stable usage of the neo through dbus and the whole zad project also known as openmoko underground.&lt;br /&gt;
| [[User:JoSch|josch]], [[User:Gau-net|fgau]], [[User:Buz|buz]], [[User:Marcel_Moczo|Marcel_M]]&lt;br /&gt;
|-&lt;br /&gt;
| example nominee&lt;br /&gt;
| project description&lt;br /&gt;
| voter a; voter b; voter c&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you run out of votes in any week, you could look at [[Community_nominees_for_GTA02_P0]] for ideas ...&lt;br /&gt;
&lt;br /&gt;
[[category:Community]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Avanc</id>
		<title>User:Avanc</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Avanc"/>
				<updated>2008-04-01T20:15:37Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who are you?==&lt;br /&gt;
My name is Sven Klomp. I'm a PhD. Student at Leibniz Universität Hannover.&lt;br /&gt;
&lt;br /&gt;
==Why Openmoko/Freerunner?==&lt;br /&gt;
Because of the very nice case :-)&lt;br /&gt;
&lt;br /&gt;
I'm mainly interested in the PIM functionalities of Openmoko. My SonyEricsson K750i isn't suited as organizer (who programmed a calendar without recurrent events?!?).&lt;br /&gt;
&lt;br /&gt;
Last year I started with [[Geocaching]], and I think the Neo will be the perfect platform for it. I imagine a software, that downloads all important information from the website so I can fall back to the hints.&lt;br /&gt;
&lt;br /&gt;
I also add some streets to [[Openstreetmap]]. Sometimes it is a little bit frustrating: You are driving the half day to collect GPS tracks and when you start to edit the tracks with your computer you notice that half of the streets were already recorded. With the Freerunner, I want to download some map data from [[Openstreetmap]] and then drive directly to the blank spots.&lt;br /&gt;
&lt;br /&gt;
==What you are waiting for?==&lt;br /&gt;
Freerunner of course.&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Community_Member_of_the_Week</id>
		<title>Community Member of the Week</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Community_Member_of_the_Week"/>
				<updated>2008-04-01T20:14:23Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: Removed nominator column&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Purpose=&lt;br /&gt;
&lt;br /&gt;
Michael Shiloh proposed in a [http://lists.openmoko.org/pipermail/community/2008-March/014580.html mail] to make a poll for the Openmoko &amp;quot;Community Member of the Week&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The intent is clearly to identify and appreciate those of you who have &lt;br /&gt;
made and continue to make substantial contributions, and also to &lt;br /&gt;
encourage that extra bit of work required to turn a good application &lt;br /&gt;
into an excellent one, with a nicely polished GUI, a well written user &lt;br /&gt;
guide, etc.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I'm not sure, how the voting should be handled. However, I want to start with a nomination.&lt;br /&gt;
&lt;br /&gt;
=Nomination=&lt;br /&gt;
== Week 1: Monday, 31 March ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Nominee !! Reason !! Votes&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Kevin_Dean|Kevin]]&lt;br /&gt;
| Kevin writes the (almost) daily [[Snapshot_review|Snapshot review]] and reports on the progress and problems of the current software. Since I'm not an owner of a GTA01, I can't test the software by myself. Therefore any information about Openmoko makes the waiting for the Freerunner less bitter.  I'm reading the different mailing lists very carefully and come to know of solved bugs and new features. However, Kevin gives with his reviews an impression of the software from a users point of view. And when the Freerunner is released, I hope Kevin will continue with his reviews so I always know what snapshot is safe to use.&lt;br /&gt;
|[[USER:Avanc|Avanc]]; [[User:Treviño|Treviño]]; [[User:Iandouglas|Iandouglas]]; [[User:GaidinTS|GaidinTS]]; [[User:Tingo|Tingo]]; [[User:Wedge|Wedge]]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:JoSch|Josch]]&lt;br /&gt;
| Josch has done the really cool hack of getting a full [[debian]] installation, complete with XOrg and touch screen support, up and running on a Neo 1973.&lt;br /&gt;
|[[User:Cb22|Cb22]]; [[User:Jluis|Jluis]]; [[User:Marcel_Moczo|Marcel_Moczo]]; &lt;br /&gt;
|-&lt;br /&gt;
| [[User:ScaredyCat|ScaredyCat]]&lt;br /&gt;
| ScaredyCat generates his own daily images and publishes them. In these images he &amp;quot;plays around&amp;quot; with alternatives such as the GTK theme. This provides some insight into technical alternatives that can improve Openmoko. He's also quite willing to check for the existance and repeatability of bugs and is constantly active on IRC.&lt;br /&gt;
|[[User:Kevin_Dean|Kevin Dean]]&lt;br /&gt;
|-&lt;br /&gt;
| example nominee&lt;br /&gt;
| project description&lt;br /&gt;
| voter a; voter b; voter c&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you run out of votes in any week, you could look at [[Community_nominees_for_GTA02_P0]] for ideas ...&lt;br /&gt;
&lt;br /&gt;
[[category:Community]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Avanc</id>
		<title>User:Avanc</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Avanc"/>
				<updated>2008-04-01T10:59:51Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who are you?==&lt;br /&gt;
I'm a PhD. Student at Leibniz Universität Hannover.&lt;br /&gt;
&lt;br /&gt;
==Why Openmoko/Freerunner?==&lt;br /&gt;
Because of the very nice case :-)&lt;br /&gt;
&lt;br /&gt;
I'm mainly interested in the PIM functionalities of Openmoko. My SonyEricsson K750i isn't suited as organizer (who programmed a calendar without recurrent events?!?).&lt;br /&gt;
&lt;br /&gt;
Last year I started with [[Geocaching]], and I think the Neo will be the perfect platform for it. I imagine a software, that downloads all important information from the website so I can fall back to the hints.&lt;br /&gt;
&lt;br /&gt;
I also add some streets to [[Openstreetmap]]. Sometimes it is a little bit frustrating: You are driving the half day to collect GPS tracks and when you start to edit the tracks with your computer you notice that half of the streets were already recorded. With the Freerunner, I want to download some map data from [[Openstreetmap]] and then drive directly to the blank spots.&lt;br /&gt;
&lt;br /&gt;
==What you are waiting for?==&lt;br /&gt;
Freerunner of course.&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Avanc</id>
		<title>User:Avanc</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Avanc"/>
				<updated>2008-04-01T10:58:46Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who are you?==&lt;br /&gt;
I'm a PhD. Student at Leibniz Universität Hannover.&lt;br /&gt;
&lt;br /&gt;
==Why Openmoko/Freerunner?==&lt;br /&gt;
Because of the very nice case :-)&lt;br /&gt;
&lt;br /&gt;
I'm mainly interested in the PIM functionalities of Openmoko. My SonyEricsson K750i isn't suited as organizer (who programmed a calendar without recurrent events?!?).&lt;br /&gt;
&lt;br /&gt;
Last year I started with geocaching, and I think the Neo will be the perfect platform for it. I imagine a software, that downloads all important information from the website so I can fall back to the hints.&lt;br /&gt;
&lt;br /&gt;
I also add some streets to [[Openstreetmap]]. Sometimes it is a little bit frustrating: You are driving the half day to collect GPS tracks and when you start to edit the tracks with your computer you notice that half of the streets were already recorded. With the Freerunner, I want to download some map data from [[Openstreetmap]] and then drive directly to the blank spots.&lt;br /&gt;
&lt;br /&gt;
==What you are waiting for?==&lt;br /&gt;
Freerunner of course.&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Geocaching</id>
		<title>Geocaching</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Geocaching"/>
				<updated>2008-04-01T06:21:23Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: External Information added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
Geocaching is an outdoor treasure-hunting game in which the participants use a Global Positioning System (GPS) receiver or other navigational techniques to hide and seek containers (called &amp;quot;geocaches&amp;quot; or &amp;quot;caches&amp;quot;) anywhere in the world. A typical cache is a small waterproof container containing a logbook and &amp;quot;treasure,&amp;quot; usually toys or trinkets of little value. (from http://www.wikipedia.org)&lt;br /&gt;
&lt;br /&gt;
An application for geocaching guides you to a cache with direction and distance, of course. But it should also be possible to download additional information like description, logs and hints for a cache.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
* Distance and direction to a cache&lt;br /&gt;
* Additional information of the cache&lt;br /&gt;
* Alert me, if I'm (unintentional) nearby a cache&lt;br /&gt;
* Support for [http://wherigo.com Wherigo] cartridges (However, it seems that the file format isn't open.)&lt;br /&gt;
&lt;br /&gt;
== Layout Components ==&lt;br /&gt;
(TBD)&lt;br /&gt;
&lt;br /&gt;
== Architectural Details ==&lt;br /&gt;
(TBD)&lt;br /&gt;
&lt;br /&gt;
== Questions and Answers ==&lt;br /&gt;
(TBD)&lt;br /&gt;
&lt;br /&gt;
== External Information ==&lt;br /&gt;
* [http://www.cachewolf.de CacheWolf]: Java software for paperless Caching. It uses a spider to retrieve the information from [http://www.geocaching.com www.geocaching.com]. Only in German.&lt;br /&gt;
* [http://geotoad.sourceforge.net GeoToad]: Ruby implementation for paperless caching. Not maintained.&lt;br /&gt;
* [http://geo.rkkda.com/ Rick Richardson's Linux tools for geocaching]: Various tools for geocaching. Some are designed to turn the clickly-clicky-scroll-clicky-clicky messes that are geocaching.com and navicache.com into a set of tools which you can use in a batch or cron mode to establish your normal caching routine, backup your caches and cache logs, etc. Others are used to enter new waypoints, a free geocoder, create custom maps of waypoints, etc&lt;br /&gt;
&lt;br /&gt;
[[Category:Information]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Geocaching</id>
		<title>Geocaching</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Geocaching"/>
				<updated>2008-03-31T14:19:18Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
Geocaching is an outdoor treasure-hunting game in which the participants use a Global Positioning System (GPS) receiver or other navigational techniques to hide and seek containers (called &amp;quot;geocaches&amp;quot; or &amp;quot;caches&amp;quot;) anywhere in the world. A typical cache is a small waterproof container containing a logbook and &amp;quot;treasure,&amp;quot; usually toys or trinkets of little value. (from http://www.wikipedia.org)&lt;br /&gt;
&lt;br /&gt;
An application for geocaching guides you to a cache with direction and distance, of course. But it should also be possible to download additional information like description, logs and hints for a cache.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
* Distance and direction to a cache&lt;br /&gt;
* Additional information of the cache&lt;br /&gt;
* Alert me, if I'm (unintentional) nearby a cache&lt;br /&gt;
* Support for [http://wherigo.com Wherigo] cartridges (However, it seems that the file format isn't open.)&lt;br /&gt;
&lt;br /&gt;
== Layout Components ==&lt;br /&gt;
(TBD)&lt;br /&gt;
&lt;br /&gt;
== Architectural Details ==&lt;br /&gt;
(TBD)&lt;br /&gt;
&lt;br /&gt;
== Questions and Answers ==&lt;br /&gt;
(TBD)&lt;br /&gt;
&lt;br /&gt;
[[Category:Information]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Avanc</id>
		<title>User:Avanc</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Avanc"/>
				<updated>2008-03-30T20:35:54Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* Why OpenMoko/Neo1973? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who are you?==&lt;br /&gt;
I'm a PhD. Student at Leibniz Universität Hannover.&lt;br /&gt;
&lt;br /&gt;
==Why Openmoko/Freerunner?==&lt;br /&gt;
Because of the very nice case :-)&lt;br /&gt;
&lt;br /&gt;
I'm mainly interested in the PIM functionalities of OpenMoko. My SonyEricsson K750i isn't suited as organizer (who programmed a calendar without recurrent events?!?).&lt;br /&gt;
&lt;br /&gt;
Last year I started with geocaching, and I think the Neo will be the perfect platform for it. I imagine a software, that downloads all important information from the website so I can fall back to the hints.&lt;br /&gt;
&lt;br /&gt;
I also add some streets to [[Openstreetmap]]. Sometimes it is a little bit frustrating: You are driving the half day to collect GPS tracks and when you start to edit the tracks with your computer you notice that half of the streets were already recorded. With the Freerunner, I want to download some map data from [[Openstreetmap]] and then drive directly to the blank spots.&lt;br /&gt;
&lt;br /&gt;
==What you are waiting for?==&lt;br /&gt;
Freerunner of course.&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Community_Member_of_the_Week</id>
		<title>Community Member of the Week</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Community_Member_of_the_Week"/>
				<updated>2008-03-30T20:22:40Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Purpose=&lt;br /&gt;
&lt;br /&gt;
Michael Shiloh proposed in a [http://lists.openmoko.org/pipermail/community/2008-March/014580.html mail] to make a poll for the Openmoko &amp;quot;Community Member of the Week&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The intent is clearly to identify and appreciate those of you who have &lt;br /&gt;
made and continue to make substantial contributions, and also to &lt;br /&gt;
encourage that extra bit of work required to turn a good application &lt;br /&gt;
into an excellent one, with a nicely polished GUI, a well written user &lt;br /&gt;
guide, etc.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I'm not sure, how the voting should be handled. However, I want to start with a nomination.&lt;br /&gt;
&lt;br /&gt;
=Nomination=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Nominator !! Nominee !! Reason&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Avanc|Sven]]&lt;br /&gt;
| [[User:Kevin_Dean|Kevin]]&lt;br /&gt;
| Kevin writes the (almost) daily [[Snapshot_review|Snapshot review]] and reports on the progress and problems of the current software. Since I'm not an owner of a GTA01, I can't test the software by myself. Therefore any information about Openmoko makes the waiting for the Freerunner less bitter.  I'm reading the different mailing lists very carefully and come to know of solved bugs and new features. However, Kevin gives with his reviews an impression of the software from a users point of view. And when the Freerunner is released, I hope Kevin will continue with his reviews so I always know what snapshot is safe to use.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Avanc</id>
		<title>User:Avanc</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Avanc"/>
				<updated>2008-03-30T19:32:56Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who are you?==&lt;br /&gt;
I'm a PhD. Student at Leibniz Universität Hannover.&lt;br /&gt;
&lt;br /&gt;
==Why OpenMoko/Neo1973?==&lt;br /&gt;
Because of the very nice case :-)&lt;br /&gt;
&lt;br /&gt;
I'm mainly interested in the PIM functionalities of OpenMoko. My SonyEricsson K750i isn't suited as organizer (who programmed a calendar without recurrent events?!?).&lt;br /&gt;
&lt;br /&gt;
Last year I started with geocaching, and I think the Neo will be the perfect platform for it. I imagine a software, that downloads all important information from the website so I can fall back to the hints.&lt;br /&gt;
&lt;br /&gt;
I also add some streets to [[Openstreetmap]]. Sometimes it is a little bit frustrating: You are driving the half day to collect GPS tracks and when you start to edit the tracks with your computer you notice that half of the streets were already recorded. With the Freerunner, I want to download some map data from [[Openstreetmap]] and then drive directly to the blank spots.&lt;br /&gt;
&lt;br /&gt;
==What you are waiting for?==&lt;br /&gt;
Freerunner of course.&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Avanc</id>
		<title>User:Avanc</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Avanc"/>
				<updated>2008-03-30T19:25:58Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* What you are waiting for? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who are you?==&lt;br /&gt;
I'm a PhD. Student at Leibniz Universität Hannover.&lt;br /&gt;
&lt;br /&gt;
==Why OpenMoko/Neo1973?==&lt;br /&gt;
Because of the very nice case :-)&lt;br /&gt;
&lt;br /&gt;
I'm mainly interested in the PIM functionalities of OpenMoko. My SonyEricsson K750i isn't suited as organizer (who programmed a calendar without recurrent events?!?).&lt;br /&gt;
&lt;br /&gt;
Some weeks ago I started with geocaching, and I think the Neo will be the right platform for it. I imagine a software, that downloads all important information from the website so I can fall back to the hints.&lt;br /&gt;
&lt;br /&gt;
This week I found time to add some streets to [[Openstreetmap]]. It was a little bit frustrating, since half of the streets were already recorded. With the Neo, I want to download some map data from [[Openstreetmap]] and then drive directly to the blank spots.&lt;br /&gt;
&lt;br /&gt;
==What you are waiting for?==&lt;br /&gt;
Freerunner of course.&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Using_QEMU_with_MokoMakefile</id>
		<title>Using QEMU with MokoMakefile</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Using_QEMU_with_MokoMakefile"/>
				<updated>2008-03-13T17:19:29Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: /* SUSE Linux / openSUSE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[MokoMakefile]] has support for automatically building, flashing, and running [[OpenMoko under QEMU]] using qemu-neo1973, a fork of qemu which adds simulation of almost all [[Neo1973]] devices   in order allow testing OpenMoko images in a virtual environment.&lt;br /&gt;
&lt;br /&gt;
For this, it's not required to download and run a complete OpenMoko build (which takes several hours to even days and needs lots of disk space and RAM), because if you only need to test pre-compiled images, it is enough to build qemu-neo1973 and to set it up to run these images. This is what this article deals with and to describe how MokoMakefile makes this easy.&lt;br /&gt;
&lt;br /&gt;
Note: The [[Talk:MokoMakefile|talk page of MokoMakefile]] may also contain some valuable hints regarding compiling and using QEMU for [[OpenMoko]], including distribution specific issues and workarounds.&lt;br /&gt;
&lt;br /&gt;
== Build requirements ==&lt;br /&gt;
*gcc 3.4 or 3.3: You need gcc-3.x for building qemu. If you have no precompiled gcc-3.x packages, you need to compile it. [http://en.opensuse.org/Qemu_with_kqemu_kernel_module_support#GCC-3.3.6]&lt;br /&gt;
*lynx&lt;br /&gt;
*netpbm&lt;br /&gt;
*SDL-devel&lt;br /&gt;
*mkdosfs (from dosfstools)&lt;br /&gt;
&lt;br /&gt;
=== Debian 4.0 and Ubuntu 7.04 ===&lt;br /&gt;
  sudo apt-get install gcc-3.4 lynx netpbm libsdl1.2-dev dosfstools&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 7.10 ===&lt;br /&gt;
  sudo apt-get install gcc-3.4 lynx netpbm libsdl1.2-dev dosfstools subversion &lt;br /&gt;
  sudo dpkg-reconfigure dash (choose NO upon question about installing /bin/sh )&lt;br /&gt;
When using Ubuntu you really want to have a look here: [http://wiki.openmoko.org/wiki/Automatic_emulation_in_Ubuntu]&lt;br /&gt;
&lt;br /&gt;
=== SUSE Linux / openSUSE ===&lt;br /&gt;
get gcc33 and cpp33 for SUSE Linux [http://download.opensuse.org/repositories/devel:/tools:/gcc/SUSE_Linux_10.1/repodata/ 10.1], openSUSE [http://download.opensuse.org/repositories/devel:/tools:/gcc/openSUSE_10.2/repodata/ 10.2] and openSUSE [http://download.opensuse.org/repositories/devel:/tools:/gcc/openSUSE_Factory/repodata/ Factory]&lt;br /&gt;
and install both rpms at once using:&lt;br /&gt;
 rpm -Uhv cpp33-*.rpm gcc33-*.rpm&lt;br /&gt;
&lt;br /&gt;
Install the packages &amp;lt;code&amp;gt;lynx&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;netpbm&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SDL-devel&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;dosfstools&amp;lt;/code&amp;gt; e.g. using &amp;lt;code&amp;gt;yast&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;apt&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;smart&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On 10.1 and 10.2, apply the [[Talk:MokoMakefile#QEMU_build_fails_to_compile_USB_code|workaround for qemu-neo1973 USB compilation]].&lt;br /&gt;
&lt;br /&gt;
=== Gentoo ===&lt;br /&gt;
Gentoo will usually have some version of gcc-3 installed by default.  You don't need to use gcc-config to switch the default compiler to gcc-3 - Qemu should find there right version if it's installed.&lt;br /&gt;
&lt;br /&gt;
GCC 3.4 is known to be broken on 32-bit Gentoo.  If your 32-bit i386 system has a 3.4 GCC installed from portage you will need to downgrade to 3.3.6.(Note: GCC 3.3 is currently broken and masked in Gentoo, consider disabling QEMU if you are running gentoo)&lt;br /&gt;
&lt;br /&gt;
== Compilation and use ==&lt;br /&gt;
&lt;br /&gt;
Create a new directory and download the Moko Makefile to it:&lt;br /&gt;
  mkdir openmoko&lt;br /&gt;
  cd openmoko&lt;br /&gt;
  wget http://www.rwhitby.net/files/openmoko/Makefile&lt;br /&gt;
&lt;br /&gt;
“'''make qemu'''” will build qemu-neo1973, download the latest official OpenMoko images, flash the images into the virtual NAND flash, create an empty virtual SD card, and run the emulator (you still need to install the makefile as mentioned above, however).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;'''make run-qemu'''&amp;lt;/code&amp;gt; - restarts qemu with the currently flashed OpenMoko images and current virtual SD card.&lt;br /&gt;
* &amp;lt;code&amp;gt;'''make run-qemu-snapshot'''&amp;lt;/code&amp;gt; - does the same but starts qemu with -snapshot which causes QEMU to write all changes to temporary files instead of flash and disk image files.&amp;lt;BR&amp;gt;This has the benefit that the virtual Neo1973 is not changed, but that also all changes &amp;lt;code&amp;gt;make run-qemu-snapshot&amp;lt;/code&amp;gt; in parallel without creating incoherent flash and SD card state as it would occur when one (or even more) instances would update disk or flash images while other instances do not expect this to happen underneath. You can however force the write back by pressing &amp;lt;code&amp;gt;C-a s&amp;lt;/code&amp;gt; in the QEMU window which may be useful to update the flash and disk images in the last qemu instance which is running to preserve the changes, after all other instances are terminated.&lt;br /&gt;
&lt;br /&gt;
You may also use:&lt;br /&gt;
* &amp;lt;code&amp;gt;'''make download-images'''&amp;lt;/code&amp;gt; - to download the latest official images&lt;br /&gt;
* &amp;lt;code&amp;gt;'''make flash-qemu-official'''&amp;lt;/code&amp;gt; - to flash those images&lt;br /&gt;
* &amp;lt;code&amp;gt;'''make flash-qemu-local'''&amp;lt;/code&amp;gt; - to flash your latest locally built images, which can then be followed by&lt;br /&gt;
* &amp;lt;code&amp;gt;'''make qemu-copy-package-''foo'''''&amp;lt;/code&amp;gt; - copies &amp;lt;code&amp;gt;''foo''.ipk&amp;lt;/code&amp;gt; to the virtual SD card,  which allows you to use &amp;lt;code&amp;gt;ipkg install /media/mmcblk0/''file''&amp;lt;/code&amp;gt; inside the running OpenMoko to install the package.&lt;br /&gt;
&lt;br /&gt;
If you want to calibrate your screen,&lt;br /&gt;
look at [http://onlinedev.blogspot.com/2007/08/calibrating-openmoko-v20072.html]&lt;br /&gt;
&lt;br /&gt;
For detailed information on advanced usage of qemu-neo1973 see also: ''[[OpenMoko under QEMU]]''&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:November_6,_2007_Community_Update</id>
		<title>Talk:November 6, 2007 Community Update</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:November_6,_2007_Community_Update"/>
				<updated>2007-11-06T07:58:46Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How many of you must have 850 MHz support, and would be satisfied with an 850/1800/1900MHz variant, and how many of you must have full quad-band?&lt;br /&gt;
&lt;br /&gt;
Note that by asking this question we do not promise to provide these options.&lt;br /&gt;
&lt;br /&gt;
Please put your answers below:&lt;br /&gt;
&lt;br /&gt;
'''Must have an 850/1800/1900MHz variant'''&lt;br /&gt;
* -- [[User:ShakataGaNai|ShakataGaNai]] 03:34, 6 November 2007 (CET)&lt;br /&gt;
* -- [[User:Aking|Aking]] 21:55 EST, 2007-11-05 - Live/work in an 850 only zone&lt;br /&gt;
* -- [[User:Matt|Mattdawg]] 19:57 MST, 6 November 2007&lt;br /&gt;
* -- [[User:Writchie|Wally Ritchie]] 10:02 EST, 6 November 2007 - GTA02 MUST support largest US GSM carrier.&lt;br /&gt;
* -- [[User:Digger|Digger]] 04:15, 6 November 2007 (CET) - But for the money would prefer quad-band&lt;br /&gt;
* -- [[User:Wisp|wisp]] 04:29, 6 November 2007 (CET) - But for the money would greatly prefer quad-band &lt;br /&gt;
* -- [[User:WJCarpenter|WJCarpenter]] 19:45, 6 November 2007 (PST)&lt;br /&gt;
* -- [[User:Angus|Angus]] 20:59, 5 November 2007 (MST) - Required for Rogers in Canada&lt;br /&gt;
* -- [[User:Montgoss|Montgoss]] 22:34 CST, 5 November 2007 - Frequently in areas that use 850 band.&lt;br /&gt;
* -- [[User:Xaid|Xaid]] 21:12, November 5th, 2007 (MST) - Rogers Wireless in Edmonton uses both 850/1900 bands.&lt;br /&gt;
* -- [[User:Mmontour|Mmontour]] 06:45, 6 November 2007 (CET) - So far I've been able to use my phone with 1900 only (Fido in Vancouver, BC) but I do sometimes travel to 850-only areas.&lt;br /&gt;
'''Is OK with the current 900/1800/1900MHz variant'''&lt;br /&gt;
* -- (Most of Europe? From my quick bit of research, it seems 850Mhz is only needed for the US, Canada, Anguilla, Ecuador, Montserrat, Panama, St. Kitts and Nevis, Turks and Caicos Islands )&lt;br /&gt;
* -- [[User:C.M|C.M]] 06:44 CST, 6 November 2007 - 850 would be nice, but I don't need it.&lt;br /&gt;
* -- [[User:Avanc|Avanc]] 08:52 CET, 6 November 2007 - 850 would be nice, but I don't want to miss 900&lt;br /&gt;
'''Must have full quad-band support''' (note that this is not for GTA01 or GTA02)&lt;br /&gt;
* -- [[User:Elektrolott|Elektrolott]] 18:45 (PST), 2007-11-05&lt;br /&gt;
* -- [[User:ClashTheBunny|ClashTheBunny]] 04:03, 6 November 2007 (CET) - Right now I live on the North Shore of Boston and most places are 850&lt;br /&gt;
* -- [[User:Sagacis|Sagacis]] 04:16, 6 November 2007 (CET) - The phone is a brick to me without 850.  International travel means I need all four bands.&lt;br /&gt;
* -- [[User:Davemaster|Davemaster]] 21:47, 5 November 2007 (ET) - International travelers,  Me and my group (company) deals all over. We need all four bands.&lt;br /&gt;
*-- [[User:Rakshat|Rakshat]] 05:40, 6 November 2007 (CET) - For travel in the US, otherwise I am ok with the 900/1800/1900Mhz variant&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Avanc</id>
		<title>User:Avanc</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Avanc"/>
				<updated>2007-11-06T07:54:36Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who are you?==&lt;br /&gt;
I'm a PhD. Student at Leibniz Universität Hannover.&lt;br /&gt;
&lt;br /&gt;
==Why OpenMoko/Neo1973?==&lt;br /&gt;
Because of the very nice case :-)&lt;br /&gt;
&lt;br /&gt;
I'm mainly interested in the PIM functionalities of OpenMoko. My SonyEricsson K750i isn't suited as organizer (who programmed a calendar without recurrent events?!?).&lt;br /&gt;
&lt;br /&gt;
Some weeks ago I started with geocaching, and I think the Neo will be the right platform for it. I imagine a software, that downloads all important information from the website so I can fall back to the hints.&lt;br /&gt;
&lt;br /&gt;
This week I found time to add some streets to [[Openstreetmap]]. It was a little bit frustrating, since half of the streets were already recorded. With the Neo, I want to download some map data from [[Openstreetmap]] and then drive directly to the blank spots.&lt;br /&gt;
&lt;br /&gt;
==What you are waiting for?==&lt;br /&gt;
GTA02 of course.&lt;br /&gt;
&lt;br /&gt;
And hopefully before christmas. I'm a little bit afraid of the shipping time to Germany.&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Avanc</id>
		<title>User:Avanc</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Avanc"/>
				<updated>2007-09-22T00:08:03Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who are you?==&lt;br /&gt;
I'm a PhD. Student at Leibniz Universität Hannover.&lt;br /&gt;
&lt;br /&gt;
==Why OpenMoko/Neo1973?==&lt;br /&gt;
Because of the very nice case :-)&lt;br /&gt;
&lt;br /&gt;
I'm mainly interested in the PIM functionalities of OpenMoko. My SonyEricsson K750i isn't suited as organizer (who programmed a calendar without recurrent events?!?).&lt;br /&gt;
&lt;br /&gt;
Some weeks ago I started with geocaching, and I think the Neo will be the right platform for it. I imagine a software, that downloads all important information from the website so I can fall back to the hints.&lt;br /&gt;
&lt;br /&gt;
This week I found time to add some streets to [[Openstreetmap]]. It was a little bit frustrating, since half of the streets were already recorded. With the Neo, I want to download some map data from [[Openstreetmap]] and then drive directly to the blank spots.&lt;br /&gt;
&lt;br /&gt;
==What you are waiting for?==&lt;br /&gt;
GTA02 of course.&lt;br /&gt;
&lt;br /&gt;
And hopefully before christmas. I'm a little bit afraid of the shipping time from the US to Germany.&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_talk:Avanc</id>
		<title>User talk:Avanc</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_talk:Avanc"/>
				<updated>2007-09-22T00:07:46Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Geocaching</id>
		<title>Geocaching</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Geocaching"/>
				<updated>2007-09-21T23:55:24Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: First draft&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
Geocaching is an outdoor treasure-hunting game in which the participants use a Global Positioning System (GPS) receiver or other navigational techniques to hide and seek containers (called &amp;quot;geocaches&amp;quot; or &amp;quot;caches&amp;quot;) anywhere in the world. A typical cache is a small waterproof container containing a logbook and &amp;quot;treasure,&amp;quot; usually toys or trinkets of little value. (from http://www.wikipedia.org)&lt;br /&gt;
&lt;br /&gt;
An application for geocaching guides you to a cache with direction and distance, of course. But it should also be possible to download additional information like description, logs and hints for a cache.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
* Distance and direction to a cache&lt;br /&gt;
* Additional information of the cache&lt;br /&gt;
* Alert me, if I'm (unintentional) nearby a cache&lt;br /&gt;
&lt;br /&gt;
== Layout Components ==&lt;br /&gt;
(TBD)&lt;br /&gt;
&lt;br /&gt;
== Architectural Details ==&lt;br /&gt;
(TBD)&lt;br /&gt;
&lt;br /&gt;
== Questions and Answers ==&lt;br /&gt;
(TBD)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:GPS]]&lt;br /&gt;
[[Category:Unimplemented]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Neo_1973_GPS</id>
		<title>Neo 1973 GPS</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Neo_1973_GPS"/>
				<updated>2007-09-21T23:38:05Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: Geocaching added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Neo1973 device contains an integrated GPS. The particular device&lt;br /&gt;
is marketed as an AGPS, and there is some [[Hardware:AGPS |&lt;br /&gt;
discussion]] available as to what significance that &amp;quot;A&amp;quot; might have.&lt;br /&gt;
&lt;br /&gt;
All purchased phones do not include the GPS binary driver.  [http://lists.openmoko.org/pipermail/community/2007-July/008466.html]&lt;br /&gt;
&lt;br /&gt;
In the very early shipment to 50 Phase 1 developers, a binary-only program for talking to the the GPS was accidentally included &lt;br /&gt;
in /home/root/DM2/gps, (and presumably, the same binary would function on a P0 device). &lt;br /&gt;
&lt;br /&gt;
There is an ongoing effort to write a Free Software&lt;br /&gt;
program that could be used instead of this binary-only program. &lt;br /&gt;
&lt;br /&gt;
See&lt;br /&gt;
[[Hammerhead/Protocol]] for details and the latest status.&lt;br /&gt;
&lt;br /&gt;
Some scripts for those with the binary are on [[GPS_scripts]]&lt;br /&gt;
&lt;br /&gt;
=== Possible GPS programs ===&lt;br /&gt;
&lt;br /&gt;
As people develop more sophisticated GPS applications, please note them here.&lt;br /&gt;
&lt;br /&gt;
Here are some ideas for possibilities:&lt;br /&gt;
&lt;br /&gt;
* Cairo-based mapping&lt;br /&gt;
* Routing&lt;br /&gt;
* [[Openstreetmap]] a map viewer, annotation, and editing system.&lt;br /&gt;
* [[GPS-Trail]] a simple trail logger.&lt;br /&gt;
* [[GPS_Navigation#roadmap|roadmap]] mapping system using freely available maps (census tiger, DGLib, shapefiles).&lt;br /&gt;
* [[Geocaching]] paper chase for advanced users&lt;br /&gt;
&lt;br /&gt;
* [http://lists.openmoko.org/pipermail/community/2007-July/007252.html collection of ideas]&lt;br /&gt;
&lt;br /&gt;
[[Category:GPS]]&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_talk:Avanc</id>
		<title>User talk:Avanc</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_talk:Avanc"/>
				<updated>2007-09-21T23:22:14Z</updated>
		
		<summary type="html">&lt;p&gt;Avanc: Self-introduction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who are you?==&lt;br /&gt;
I'm a PhD. Student at Leibniz Universität Hannover.&lt;br /&gt;
&lt;br /&gt;
==Why OpenMoko/Neo1973?==&lt;br /&gt;
Because of the very nice case :-)&lt;br /&gt;
&lt;br /&gt;
I'm mainly interested in the PIM functionalities of OpenMoko. My SonyEricsson K750i isn't suited as organizer (who programmed a calendar without recurrent events?!?).&lt;br /&gt;
&lt;br /&gt;
Some weeks ago I started with geocaching, and I think the Neo will be the right platform for it. I imagine a software, that downloads all important information from the website so I can fall back to the hints.&lt;br /&gt;
&lt;br /&gt;
This week I found time to add some streets to [[Openstreetmap]]. It was a little bit frustrating, since half of the streets were already recorded. With the Neo, I want to download some map data from [[Openstreetmap]] and then drive directly to the blank spots.&lt;br /&gt;
&lt;br /&gt;
==What you are waiting for?==&lt;br /&gt;
GTA02 of course.&lt;br /&gt;
&lt;br /&gt;
And hopefully before christmas. I'm a little bit afraid of the shipping time from the US to Germany.&lt;/div&gt;</summary>
		<author><name>Avanc</name></author>	</entry>

	</feed>