<?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=MadHatter&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=MadHatter&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Special:Contributions/MadHatter"/>
		<updated>2013-05-22T18:31:38Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.6</generator>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Community_Updates/2010-01-14</id>
		<title>Community Updates/2010-01-14</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Community_Updates/2010-01-14"/>
				<updated>2010-01-16T07:35:33Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;====='''Period 2010-01-01 to 2010-01-14'''=====&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
Since begin of year 2010 a lot has happened, both in application and distribution ground. But not everyone remembers, that all this progress would not be possible without '''middleware''' software layer. Following this thought we would like to remind FreeRunner's community about, often underestimated, [http://www.ohloh.net/p/fso FSO] framework. Michael 'Mickey' Lauer, FSO's Framework lead [http://lists.openmoko.org/pipermail/community/2010-January/058826.html stated], that 2009 was a turbulent year for FSO's team and thanked to all contributors and users of FSO APIs.&lt;br /&gt;
&lt;br /&gt;
Concerning general problem of &amp;quot;invisibility&amp;quot;, which affects all middleware, together with Sebastian Spaeth [http://lists.shr-project.org/pipermail/shr-devel/2010-January/001785.html post] and [http://lists.openmoko.org/pipermail/community/2010-January/059288.html this one], which states that currently only one guy ('Mickey') is working, unpaid, on FSO development, we would like to call Community for help. '''Both, developers men-power and financial contributions are needed''' to keep up great progress of FSO Framework. Keep in mind, that this progress will affect all distributions and applications which use FSO Framework. Thus, if you have few spare coins on your PayPal account, and willing to donate to FSO project: [mailto:coreteam@freesmartphone.org coreteam@freesmartphone.org] , or particular FSO [http://www.ohloh.net/p/fso/contributors contributors], go for it!&lt;br /&gt;
&lt;br /&gt;
==Applications== &lt;br /&gt;
&lt;br /&gt;
===New Applications===&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=Elm-Browser 1.0_r0.4|&lt;br /&gt;
Description=This is an initial release of a very fast, finger friendly webkit-efl / elementary based browser.&lt;br /&gt;
* finger scrolling&lt;br /&gt;
* double-click to zoom in&lt;br /&gt;
* triple click to zoom out (not working as of now - help needed)&lt;br /&gt;
* layout optimised for max viewing space|&lt;br /&gt;
Screenshot=Browser-c_c.png|&lt;br /&gt;
Homepage=http://elm-browser.googlecode.com|&lt;br /&gt;
TestedOn=SHR-Unstable|&lt;br /&gt;
PackageName=[http://elm-browser.googlecode.com/files/browser_1.0-r0.4_armv4t.ipk browser_1.0-r0.4_armv4t.ipk]&lt;br /&gt;
}}&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=rtmom 0.1| &lt;br /&gt;
Description=rtmom is a Python client for [http://www.rememberthemilk.com/ RememberTheMilk]. It is based on Elementary.&lt;br /&gt;
* Currently, rtmom is more or less read-only:&lt;br /&gt;
** you can download and display your tasks and &lt;br /&gt;
** you may mark a task as complete&lt;br /&gt;
** no editing or creating of tasks yet implemented&lt;br /&gt;
* Check [http://wiki.github.com/kichkasch/rtmom/end-user wiki] for installation and usage.|&lt;br /&gt;
Screenshot=Rtmom.png|&lt;br /&gt;
Homepage=http://freshmeat.net/projects/rtmom|&lt;br /&gt;
TestedOn=SHR-Testing|&lt;br /&gt;
PackageName=[http://cloud.github.com/downloads/kichkasch/rtmom/rtmom_0.1_armv4t.ipk rtmom]&lt;br /&gt;
}}&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=[[Openmokontrol]] 0.1|&lt;br /&gt;
Description=Openmokontrol is a CLI-controlled application for the Freerunner to send input events to a remote X11 server caused by accelerometer events, well usable for games.|&lt;br /&gt;
Screenshot=System_boot.png|&lt;br /&gt;
Homepage=http://wiki.openmoko.org/wiki/openmokontrol|&lt;br /&gt;
TestedOn=SHR-Unstable,Hackable:1|&lt;br /&gt;
PackageName=[http://www.opkg.org/packages/0_openmokontrol_0.1_arm.ipk Openmokontrol], [http://build.hackable1.org/debian/dists/wip/main/binary-armel/openmokontrol_0.1-1_armel.deb Debian package]&lt;br /&gt;
}}&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=[[QCurrency]] 0.1|&lt;br /&gt;
Description=Christian Rüb developed QCurrency. It is a simple currency calculator, with save exchange rate capability.|&lt;br /&gt;
Screenshot=Qcurrency.png|&lt;br /&gt;
Homepage=http://git.senfdax.de/?p=qcurrency;a=summary|&lt;br /&gt;
TestedOn=SHR|&lt;br /&gt;
PackageName=[http://openmoko.senfdax.de/shr-new-unstable/qcurrency_0.1-r1.4_armv4t.ipk qcurrency]&lt;br /&gt;
}}&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=MKPRN 0.3|&lt;br /&gt;
Description=MKPRN is a [http://en.wikipedia.org/wiki/RPN_calculator Reverse Polish Notation] calculator. Currently it is in early stage of development. Suggestions and feature requests are welcome.|&lt;br /&gt;
Screenshot=MKPRN_v0.2.png|&lt;br /&gt;
Homepage=http://glitch.tl/mkrpn.html|&lt;br /&gt;
TestedOn=?|&lt;br /&gt;
PackageName=http://opkg.glitch.tl/mkrpn_0.2_arm.ipk mkprn]&lt;br /&gt;
}}&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=qspectemu|&lt;br /&gt;
Description=Radek Polak have just finished porting of Miklos Szeredi's [http://www.inf.bme.hu/~mszeredi/spectemu/ spectemu] - A Sinclair ZX Spectrum emulator for Linux/UNIX, to Qt on Freerunner. It's now in QtMoko package feed if you want to try it or you can compile from sources for your favourite distro. The main work was port to Qt, possibility to use touchscreen and creating GUI for loading/saving snapshots and creating mouse/touchscreen bindings. For QtMoko you will need [http://activationrecord.net/radekp/qtmoko/download/experimental/uImage-v17.bin v17] kernel to get decent speed. Emulator can now do following:&lt;br /&gt;
*download my favourite games from internet&lt;br /&gt;
*load/save snapshot&lt;br /&gt;
*define custom on screen locations for spectrum keys&lt;br /&gt;
*rotate, qvga&lt;br /&gt;
*vibrate to notice if pressed border location of two keys&lt;br /&gt;
*use virtual keyboard for input (longer press requited for some games)&lt;br /&gt;
*autocorrect on screen key location during game playing|&lt;br /&gt;
Screenshot=System_boot.png|&lt;br /&gt;
Homepage=http://activationrecord.net/radekp/qspectemu/|&lt;br /&gt;
TestedOn=QtMoko|&lt;br /&gt;
PackageName=QSpectemu binares are included in [http://activationrecord.net/radekp/qtmoko/ QtMoko] default package feed, sources are in [http://github.com/radekp/spectemu GIT] repository.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Application Updates===&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=SpojeGUI|&lt;br /&gt;
Description=SpojeGUI is GUI program which use CLI program/modul [http://code.google.com/p/spoje/ spoje.py] which is used mainly for Czech and Slovak transport.&lt;br /&gt;
* Save confing and link to DB. |&lt;br /&gt;
Screenshot=spojeguiV4.png|&lt;br /&gt;
Homepage=http://www.multi.mluv.cz/programovani/spojegui.html|&lt;br /&gt;
TestedOn=SHR-Testing|&lt;br /&gt;
PackageName=[http://data.multi.mluv.cz/spoje_0.4.0_all.ipk SpojeGUI]&lt;br /&gt;
}}&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=[[Podboy]] 1.2.0|&lt;br /&gt;
Description=Podboy is a podcast aggregator/player written in Python/Elementary. Its interface aims to be easy and finger friendly. It uses Feedparser Python module for download/parsing of podcast feeds, Gstreamer for playing of episodes and SQLite for storing data. Changes since version 1.0.0:&lt;br /&gt;
* New feature: possibility to show details of episodes before to play them via a new entry &amp;quot;Show Details&amp;quot; in the menu &amp;quot;Actions&amp;quot; of pages &amp;quot;Episodes&amp;quot; and &amp;quot;Downloads&amp;quot;.&lt;br /&gt;
* New feature: update only the selected podcast in page &amp;quot;Downloads&amp;quot;.&lt;br /&gt;
* New feature: episodes can now be tagged as &amp;quot;Ignore&amp;quot; in page &amp;quot;Downloads&amp;quot;. All episodes with status &amp;quot;ignore&amp;quot; will be skip when the downloading of all episodes of a podcast will be requested.&lt;br /&gt;
* New feature: unplayed episodes can now be identified by a yellow star. Unplayed/played status of episodes can be manually toggled via a new entry &amp;quot;Toggle Played Status&amp;quot; in the menu &amp;quot;Actions&amp;quot; of page &amp;quot;Episodes&amp;quot;.&lt;br /&gt;
* New feature: import of podcasts via an OPML file (new button &amp;quot;Import&amp;quot; in the page &amp;quot;Podcasts&amp;quot;)&lt;br /&gt;
* Fixed occasionnaly incorrect display size of podcasts covers.|&lt;br /&gt;
Screenshot=Podboy.png|&lt;br /&gt;
Homepage=http://code.google.com/p/podboy/|&lt;br /&gt;
TestedOn=SHR-Unstable|&lt;br /&gt;
PackageName=[http://podboy.googlecode.com/files/podboy_1.2.0-r0_all.ipk podboy_1.2.0-r0_all.ipk]&lt;br /&gt;
}}&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=[[Literki]] 0.0.2-r6|&lt;br /&gt;
Description=Literki is a full qwerty keyboard with configurable layout, always transparent, therefore applications don't need to redraw screens and popup is therefore very fast. With literki comes the touchpad. With it use can use the bottom of the touchscreen to move a cursor around. You can then use left and right click with it. There are also four scroll buttons, which are useful if your application has very small scroll bars. Changes from previous version are:&lt;br /&gt;
*page up, page down keys work now&lt;br /&gt;
*$ key works now&lt;br /&gt;
*can toggle between opaque and transparent mode|&lt;br /&gt;
Screenshot=Literki.png|&lt;br /&gt;
Homepage=http://www.opkg.org/package_232.html|&lt;br /&gt;
TestedOn=SHR-Testing,SHR-Unstable|&lt;br /&gt;
PackageName=[http://pvtrace.com/~miki150/literki_0.0.2-r6_armv4t.ipk literki]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
* Sebastian Spaeth, responsible for testing images of SHR is '''calling for final [http://www.shr-project.org/trac bug reports]''' before making a SHR-Stable images! It looks like recent SHR-Testing images has reached stability level, which allows to make a '''snapshot of SHR-Stable!''' Although for this to be done, your help is needed, as there might still be some bugs hidden that need to be discovered. Do not hesitate, even one bug filed by you will greatly help to improve SHR-Stable!&lt;br /&gt;
&lt;br /&gt;
* Harald Welte is '''[http://laforge.gnumonks.org/weblog/2010/01/07/#20100107-gsm_devel_board-planning planning]''' to create a GSM development board based on 100% open hardware design and 100% free software. The initial focus is to create a board that behaves like a GSM cellphone. This could be interesting for the gta02-core project.&lt;br /&gt;
&lt;br /&gt;
* Werner Almesberger posted another '''[http://lists.openmoko.org/pipermail/gta02-core/2010-January/000808.html component update]''' note. It states that there are plenty of mechanical parts left but electrical parts are more of a problem. There seem to be some inconsistencies in the inventory, so some positions may still change. If you are able to provide project with with missing parts, take a look at '''[http://lists.openmoko.org/pipermail/gta02-core/2010-January/000815.html full inventory list]''' and consult with Werner.&lt;br /&gt;
&lt;br /&gt;
* Marc Andre Tanner made some boot time optimization with his '''[http://repo.or.cz/w/qi-bootmenu-system.git qi-bootmenu-system]''' and provided his latest [http://www.brain-dump.org/tmp/uImage-GTA02-bootmenu.bin kernel] build and slightly modified version of [http://www.brain-dump.org/tmp/qi-s3c2442-bootmenu.udfu Qi], although it isn't strictly necessary. You can read more about [http://thread.gmane.org/gmane.comp.handhelds.openmoko.devel/4434 qi-bootmenu] or about [http://lists.openmoko.org/pipermail/openmoko-kernel/2009-December/010778.html boot time optimization]&lt;br /&gt;
&lt;br /&gt;
* '''[[SHR]]''' is a community driven distribution and according to latest [http://lists.openmoko.org/pipermail/community/2010-January/058833.html poll], is the most popular OS for the Freerunner. Although it has not made a stable release yet, it is actively developed. According to this '''[http://lists.shr-project.org/pipermail/shr-devel/2010-January/001800.html thread]''', recently a substantial FSO upgrade (mentioned in Introduction) is hitting SHR. Thanks to reimplementation of FSO middleware API's in Vala, you can expect significant speed improvements. Specifically, SHR-Unstable now features fsodeviced, fsousaged and fsonetworkd, and introduces a more elegant separation of configuration files for each daemon. Images are now available for [[UBIFS]], in addition to jffs and ext. The discussions about faster kernels is also affecting SHR among other distributions. MTD_NAND_VERIFY_WRITE kernel option, which should speed it up, is already pushed in. Experimental kernels (2.6.29-rc3-drm, 2.6.31, 2.6.32) are [http://build.shr-project.org/tests/mrmoku/kms/images/om-gta02/ available] for testing.&lt;br /&gt;
&lt;br /&gt;
* Gennady Kupava has been '''[http://lists.openmoko.org/pipermail/openmoko-kernel/2010-January/010811.html working]''' on optimizing the speed of kernel and [http://lists.openmoko.org/pipermail/openmoko-kernel/2010-January/010804.html measuring the result]. This has caused a '''[http://lists.openmoko.org/pipermail/openmoko-kernel/2010-January/010844.html great noise]''' on the kernel list and irc. It seems that even after that many months of work on the kernel, one can still discover new ways of catching big chunks of speed improvements here and there. Some interesting [http://lists.openmoko.org/pipermail/openmoko-kernel/2010-January/010853.html results here].&lt;br /&gt;
&lt;br /&gt;
* Ghislain has prepared installer-image for Radek Polak's QtMoko '''[http://www.openmobile.nl/pages/downloads.php#qtm16b V16B]''' which is basically V16 with:&lt;br /&gt;
** Kernel without debugging options (overall speedup)&lt;br /&gt;
** TangoGPS to V0.99.2&lt;br /&gt;
** Latest patch from Radek (mmap &amp;amp; mmap64)&lt;br /&gt;
&lt;br /&gt;
* Great news for all [http://www.opkg.org/ opkg.org] fans! It appear that this web service author is back again with us, and is planning '''[http://www.opkg.org/posting_6.html opkg.org reanimation]'''. Feature requests should be directed to '''[mailto:reanimation@opkg.org reanimation@opkg.org]'''&lt;br /&gt;
&lt;br /&gt;
==Event News==&lt;br /&gt;
&lt;br /&gt;
* '''2009-01-19''' Next Cyclic '''Openmoko &amp;quot;Stammtisch&amp;quot; meeting''' in Munich, Germany takes place at 19:00 local time. This time Dr. Mickey &amp;quot;FSO&amp;quot; Lauer has planned to visit. A location as usuall is &amp;quot;Die Wildsau&amp;quot;, Balanstrasse 121, 81549 München. Please register yourself through [http://www.doodle.com/sgsqrv46yinsmib4 doodle]&lt;br /&gt;
* '''2009-01-29''' New '''Hackable:1 and Openmoko Users Meeting''' in [http://lacantine.org La Cantine] (Paris) from 19h to 22h. If you plan to attend, please file the [http://openmoko-fr.org/wiki/index.php/2010-01-29_:_La_Cantine Wiki page]. High risks of restaurant after closing time.&lt;br /&gt;
&lt;br /&gt;
[[Category:Community Update]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Phone_Prefixes</id>
		<title>Phone Prefixes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Phone_Prefixes"/>
				<updated>2009-10-04T11:49:22Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page will eventually include all the prefixes you use for your countries (and service providers) in /etc/phone-utils.conf.&lt;br /&gt;
&lt;br /&gt;
At first it'll be useful for other users, but when it'll be big enough we'll be able to set it up automatically according to your country.&lt;br /&gt;
&lt;br /&gt;
Just fix this list according to your country info.&lt;br /&gt;
&lt;br /&gt;
This is *only* about numbers that may show up on inbound call like&lt;br /&gt;
 +49 179 345345&lt;br /&gt;
but you were lazy and didn't fill in the full number in your contacts, like&lt;br /&gt;
 0 179 345345&lt;br /&gt;
So the idea is phone-utils expands your contacts number to match the inbound call number. Any &amp;quot;*&amp;quot; won't help here at all as it will not show up on the inbound number, and any &lt;br /&gt;
 0011(Voice_calls)0015 (Fax_calls_- Telstra)&lt;br /&gt;
entry as well won't help as you probably won't see faxcalls inbound either (or at least you had that code stored together with the actual number in your contacts then)&lt;br /&gt;
&lt;br /&gt;
Use a '|' (pipe) in order to split between multiple options for that specific field. The leftmost option in each pipe chain is the default option.&lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT:'''--[[User:Tomhacohen|Tom Hacohen]] 18:35, 3 October 2009 (UTC) This list was generated from http://www.kropla.com/dialcode.htm using sed, it may have errors, please verify your country has exactly the 4 segments required (i.e one '=' sign and 2 ',' sign)&lt;br /&gt;
&lt;br /&gt;
('''NOTICE:''' don't forget to add a single space before each line you enter)&lt;br /&gt;
&lt;br /&gt;
= List of countries =&lt;br /&gt;
 #Format: Country_Name, Country_Code, International_Prefix, National_Prefix&lt;br /&gt;
 Afghanistan = 93, 00, 0&lt;br /&gt;
 Albania = 355, 00, 0&lt;br /&gt;
 Algeria = 213, 00, 7&lt;br /&gt;
 American_Samoa = 1684, 011, 1&lt;br /&gt;
 Andorra = 376, 00, &lt;br /&gt;
 Angola = 244, 00, 0&lt;br /&gt;
 Anguilla = 1264, 011, 1&lt;br /&gt;
 Antarctica = 672, , &lt;br /&gt;
 Antigua = 1268, 011, 1&lt;br /&gt;
 Argentina = 54, 00, 0&lt;br /&gt;
 Armenia = 374, 00, 8&lt;br /&gt;
 Aruba = 297, 00, &lt;br /&gt;
 Ascension = 247, 00, &lt;br /&gt;
 Australia = 61, 0011|0015|0018|0019, 0&lt;br /&gt;
 Australian_External_Territories = 672, 00, 0&lt;br /&gt;
 Austria = 43, 00, 0&lt;br /&gt;
 Azerbaijan = 994, 00, 8&lt;br /&gt;
 Bahamas = 1242, 011, 1&lt;br /&gt;
 Bahrain = 973, 00, &lt;br /&gt;
 Bangladesh = 880, 00, 0&lt;br /&gt;
 Barbados = 1246, 011, 1&lt;br /&gt;
 Barbuda = 1268, 011, 1&lt;br /&gt;
 Belarus = 375, 810, 8&lt;br /&gt;
 Belgium = 32, 00, 0&lt;br /&gt;
 Belize = 501, 00, 0&lt;br /&gt;
 Benin = 229, 00, &lt;br /&gt;
 Bermuda = 1441, 011, 1&lt;br /&gt;
 Bhutan = 975, 00, &lt;br /&gt;
 Bolivia = 591, 0010|0011|0012|0013, 010|011|012|013&lt;br /&gt;
 Bosnia = 387, 00, 0&lt;br /&gt;
 Herzegovina = 387, 00, 0&lt;br /&gt;
 Botswana = 267, 00, &lt;br /&gt;
 Brazil = 55, 0014|0015|0021|0023|0031, 014|015|021|023|031|0&lt;br /&gt;
 British_Virgin_Islands = 1284, 011, 1&lt;br /&gt;
 Brunei_Darussalam = 673, 00, 0&lt;br /&gt;
 Bulgaria = 359, 00, 0&lt;br /&gt;
 Burkina_Faso = 226, 00, &lt;br /&gt;
 Burundi = 257, 00, &lt;br /&gt;
 Cambodia = 855, 001, 0&lt;br /&gt;
 Cameroon = 237, 00, &lt;br /&gt;
 Canada = 1, 011, 1&lt;br /&gt;
 Cape_Verde_Islands = 238, 0, &lt;br /&gt;
 Cayman_Islands = 1345, 011, 1&lt;br /&gt;
 Central_African_Republic = 236, 00, &lt;br /&gt;
 Chad = 235, 15, &lt;br /&gt;
 Chatham_Island_(New_Zealand) = 64, 00, &lt;br /&gt;
 Chile = 56, 00, 0&lt;br /&gt;
 China, 86, 00, 0&lt;br /&gt;
 Christmas_Island = 61-8, 0011, 0&lt;br /&gt;
 Cocos_Keeling_Islands = 61, 0011, 0&lt;br /&gt;
 Colombia = 57, 005|007|009|#555|#999, 03|05|07|09&lt;br /&gt;
 Comoros = 269, 00, &lt;br /&gt;
 Congo = 242, 00, &lt;br /&gt;
 Zaire = 243, 00, &lt;br /&gt;
 Cook_Islands = 682, 00, 00&lt;br /&gt;
 Costa_Rica = 506, 00, &lt;br /&gt;
 Ivory_Coast = 225 , 00, 0&lt;br /&gt;
 Croatia = 385, 00, 0&lt;br /&gt;
 Cuba = 53, 119, 0&lt;br /&gt;
 Cuba_(Guantanamo_Bay) = 5399, 00, 0&lt;br /&gt;
 Curaçao = 599, 00, &lt;br /&gt;
 Cyprus = 357, 00, &lt;br /&gt;
 Czech_Republic = 420 , 0095200, &lt;br /&gt;
 Denmark = 45, 00, &lt;br /&gt;
 Diego_Garcia = 246, 00, &lt;br /&gt;
 Djibouti = 253, 00, &lt;br /&gt;
 Dominica = 1767, 011, 1&lt;br /&gt;
 Dominican_Republic = 1809|1829 , 011, 1&lt;br /&gt;
 East_Timor = 670, 00, &lt;br /&gt;
 Easter_Island = 56, 00, &lt;br /&gt;
 Ecuador = 593 , 00, 0&lt;br /&gt;
 Egypt = 20, 00, 0&lt;br /&gt;
 El_Salvador = 503, 00|144,&lt;br /&gt;
 Ellipso(Mobile_Satellite_service) = 8812, 8813, 00, &lt;br /&gt;
 EMSAT_(Mobile_Satellite_service) = 88213, , &lt;br /&gt;
 Equatorial_Guinea = 240, 00, &lt;br /&gt;
 Eritrea = 291, 00, 0&lt;br /&gt;
 Estonia = 372, 00, 0&lt;br /&gt;
 Ethiopia = 251, 00, 0&lt;br /&gt;
 Falkland_Islands_(Malvinas) = 500, 00, &lt;br /&gt;
 Faroe_Islands = 298, 00, &lt;br /&gt;
 Fiji_Islands = 679, 00, &lt;br /&gt;
 Finland = 358, 00|990|994|999, 0&lt;br /&gt;
 France = 33, 00|40|50|70|90, 0&lt;br /&gt;
 French_Antilles = 596, 00, &lt;br /&gt;
 French_Guiana = 594, 00, &lt;br /&gt;
 French_Polynesia = 689, 00, &lt;br /&gt;
 Gabonese_Republic = 241, 00, &lt;br /&gt;
 Gambia = 220, 00, &lt;br /&gt;
 Georgia = 995, 810, 8&lt;br /&gt;
 Germany = 49, 00 , 0&lt;br /&gt;
 Ghana = 233, 00, &lt;br /&gt;
 Gibraltar = 350, 00, &lt;br /&gt;
 Global_Mobile_Satellite_System_(GMSS) = 881|8810|8811|8812|8813|8816|8817|8818|8819, 00, &lt;br /&gt;
 Globalstar(Mobile_Satellite_Service) = 8818|8819, 00, &lt;br /&gt;
 Greece = 30, 00 , &lt;br /&gt;
 Greenland = 299, 00, &lt;br /&gt;
 Grenada = 1473, 011, 1&lt;br /&gt;
 Guadeloupe = 590, 00, &lt;br /&gt;
 Guam = 1671, 011, 1&lt;br /&gt;
 Guantanamo_Bay = 5399, 00, 0&lt;br /&gt;
 Guatemala = 502, 00|130|147,&lt;br /&gt;
 Guinea-Bissau = 245, 00, &lt;br /&gt;
 Guinea = 224, 00, 0&lt;br /&gt;
 Guyana = 592, 001, 0&lt;br /&gt;
 Haiti = 509, 00, 0&lt;br /&gt;
 Honduras = 504, 00, 0&lt;br /&gt;
 Hong_Kong = 852, 001|0080|009, &lt;br /&gt;
 Hungary = 36, 00, 06&lt;br /&gt;
 ICO_Global(Mobile_Satellite_Service) = 8810|8811, 00, &lt;br /&gt;
 Iceland = 354 , 00, 0&lt;br /&gt;
 India = 91, 00 , 0&lt;br /&gt;
 Indonesia = 62, 001|007|017, 0&lt;br /&gt;
 Inmarsat, 870, 00, &lt;br /&gt;
 Inmarsat(Atlantic_Ocean_- East) = 871, 00, &lt;br /&gt;
 Inmarsat(Atlantic_Ocean_- West) = 874, 00, &lt;br /&gt;
 Inmarsat(Indian_Ocean) = 873, 00, &lt;br /&gt;
 Inmarsat(Pacific_Ocean) = 872, 00, &lt;br /&gt;
 International_Freephone_Service = 800, , &lt;br /&gt;
 International_Shared_Cost_Service_(ISCS) = 808, , &lt;br /&gt;
 Iran = 98, 00, 0&lt;br /&gt;
 Iraq = 964, 00, 0&lt;br /&gt;
 Ireland = 353, 00|048, 0&lt;br /&gt;
 Iridium(Mobile_Satellite_service) = 8816|8817, 00, &lt;br /&gt;
 Israel = 972, 00|012|013|014, 0&lt;br /&gt;
 Italy = 39, 00,&lt;br /&gt;
 Jamaica = 1876, 011, 1&lt;br /&gt;
 Japan = 81, 001|010|0061|0041, 0&lt;br /&gt;
 Jordan = 962, 00, 0&lt;br /&gt;
 Kazakhstan = 7, 810, 8&lt;br /&gt;
 Kenya = 254, 000|006|007, 0&lt;br /&gt;
 Kiribati = 686, 00, 0&lt;br /&gt;
 Korea_(North) = 850, 00, 0&lt;br /&gt;
 Korea_(South) = 82, 001|002|00700, 0|082&lt;br /&gt;
 Kuwait = 965, 00, 0&lt;br /&gt;
 Kyrgyz_Republic = 996, 00, 0&lt;br /&gt;
 Laos = 856, 00, 0&lt;br /&gt;
 Latvia = 371, 00, &lt;br /&gt;
 Lebanon = 961, 00, 0&lt;br /&gt;
 Lesotho = 266, 00, 0&lt;br /&gt;
 Liberia = 231, 00, 22&lt;br /&gt;
 Libya = 218, 00, 0&lt;br /&gt;
 Liechtenstein = 423, 00, &lt;br /&gt;
 Lithuania = 370, 00, 8&lt;br /&gt;
 Luxembourg = 352, 00, &lt;br /&gt;
 Macao = 853, 00, 0&lt;br /&gt;
 Macedonia = 389, 00, 0&lt;br /&gt;
 Madagascar = 261, 00, 0&lt;br /&gt;
 Malawi = 265, 00, &lt;br /&gt;
 Malaysia = 60, 00, 0&lt;br /&gt;
 Maldives = 960, 00, 0&lt;br /&gt;
 Mali_Republic = 223, 00, 0&lt;br /&gt;
 Malta = 356, 00, 21&lt;br /&gt;
 Marshall_Islands = 692, 011, 1&lt;br /&gt;
 Martinique = 596, 00, 0&lt;br /&gt;
 Mauritania = 222, 00, 0&lt;br /&gt;
 Mauritius = 230, 020, 0&lt;br /&gt;
 Mayotte_Island = 269, 00, &lt;br /&gt;
 Mexico = 52, 00, 01&lt;br /&gt;
 Micronesia = 691, 011, 1&lt;br /&gt;
 Midway_Island = 1808, 011, 1&lt;br /&gt;
 Moldova = 373, 00, 0&lt;br /&gt;
 Monaco = 377, 00, 0&lt;br /&gt;
 Mongolia = 976, 001, 0&lt;br /&gt;
 Montenegro = 382, 99, 0&lt;br /&gt;
 Montserrat = 1664, 011, 1&lt;br /&gt;
 Morocco = 212, 00, &lt;br /&gt;
 Mozambique = 258, 00, 0&lt;br /&gt;
 Myanmar = 95, 00, &lt;br /&gt;
 Namibia = 264, 00, 0&lt;br /&gt;
 Nauru = 674, 00, 0&lt;br /&gt;
 Nepal = 977, 00, 0&lt;br /&gt;
 Netherlands = 31, 00, 0&lt;br /&gt;
 Netherlands_Antilles = 599, 00, 0&lt;br /&gt;
 Nevis = 1869, 011, 1&lt;br /&gt;
 New_Caledonia = 687, 00, 0&lt;br /&gt;
 New_Zealand = 64, 00, 0&lt;br /&gt;
 Nicaragua = 505, 00, 0&lt;br /&gt;
 Niger = 227, 00, 0&lt;br /&gt;
 Nigeria = 234 , 009, 0&lt;br /&gt;
 Niue = 683, 00, 0&lt;br /&gt;
 Norfolk_Island = 672, 00, &lt;br /&gt;
 Saipan = 1670, 011, 1&lt;br /&gt;
 Rota = 1670, 011, 1&lt;br /&gt;
 Tinian = 1670, 011, 1&lt;br /&gt;
 Norway = 47, 00, &lt;br /&gt;
 Oman = 968, 00, 0&lt;br /&gt;
 Pakistan = 92, 00, 0&lt;br /&gt;
 Palau = 680, 011, &lt;br /&gt;
 Palestinian_Settlements = 970, 00, 0&lt;br /&gt;
 Panama = 507, 00|088|055|, 0&lt;br /&gt;
 Papua_New_Guinea = 675, 05, &lt;br /&gt;
 Paraguay = 595, 002, 0&lt;br /&gt;
 Peru = 51, 00, 0&lt;br /&gt;
 Philippines = 63, 00, 0&lt;br /&gt;
 Poland = 48, 00, 0&lt;br /&gt;
 Portugal = 351, 00|882,&lt;br /&gt;
 Puerto_Rico = 1787|1939, 011, 1&lt;br /&gt;
 Qatar = 974 , 00, 0&lt;br /&gt;
 Réunion_Island = 262, 00, 0&lt;br /&gt;
 Romania = 40, 00|022, 0&lt;br /&gt;
 Russia = 7, 810, 8&lt;br /&gt;
 Rwandese_Republic = 250, 00, 0&lt;br /&gt;
 St. Helena = 290, 00, &lt;br /&gt;
 St. Kitts/Nevis = 1869, 011, 1&lt;br /&gt;
 St. Lucia = 1758, 011, 1&lt;br /&gt;
 St. Pierre_&amp;amp; Miquelon = 508, 00, 0&lt;br /&gt;
 St. Vincent_&amp;amp; Grenadines = 1784, 011, 1&lt;br /&gt;
 Samoa = 685, 0, 0&lt;br /&gt;
 San_Marino = 378, 00, 0&lt;br /&gt;
 São_Tomé and_Principe = 239, 00, 0&lt;br /&gt;
 Saudi_Arabia = 966, 00, 0&lt;br /&gt;
 Senegal_ = 221, 00, 0&lt;br /&gt;
 Serbia = 381, 99, 0&lt;br /&gt;
 Seychelles_Republic = 248, 00, 0&lt;br /&gt;
 Sierra_Leone = 232, 00, 0&lt;br /&gt;
 Singapore = 65, 001|002|008|012|013|018|019, &lt;br /&gt;
 Slovak_Republic = 421, 00, 0&lt;br /&gt;
 Slovenia = 386, 00, 0&lt;br /&gt;
 Solomon_Islands = 677, 00, &lt;br /&gt;
 Somali_Democratic_Republic = 252, 00, &lt;br /&gt;
 South_Africa = 27, 00, 0&lt;br /&gt;
 Spain = 34, 00, &lt;br /&gt;
 Sri_Lanka = 94, 00, 0&lt;br /&gt;
 Sudan = 249, 00, 0&lt;br /&gt;
 Suriname = 597, 00, &lt;br /&gt;
 Swaziland = 268, 00, &lt;br /&gt;
 Sweden = 46, 00, 0&lt;br /&gt;
 Switzerland = 41, 00, 0&lt;br /&gt;
 Syria = 963, 00, 0&lt;br /&gt;
 Taiwan = 886, 002, &lt;br /&gt;
 Tajikistan = 992, 810, 8&lt;br /&gt;
 Tanzania = 255, 000|005|006, 0&lt;br /&gt;
 Thailand = 66, 001|008|009, 0&lt;br /&gt;
 Thuraya(Mobile_Satellite_service) = 88216, , &lt;br /&gt;
 Timor_Leste = 670, , &lt;br /&gt;
 Togolese_Republic = 228, 00, &lt;br /&gt;
 Tokelau = 690, 00, &lt;br /&gt;
 Tonga_Islands = 676, 00, &lt;br /&gt;
 Trinidad_&amp;amp; Tobago = 1868, 011, 1&lt;br /&gt;
 Tunisia = 216, 00, 0&lt;br /&gt;
 Turkey = 90 , 00, 0&lt;br /&gt;
 Turkmenistan = 993, 810, 8&lt;br /&gt;
 Turks_and_Caicos_Islands = 1649, 011, 1&lt;br /&gt;
 Tuvalu = 688, 00, &lt;br /&gt;
 Uganda = 256, 000|005|007, 0&lt;br /&gt;
 Ukraine = 380, 810, 8&lt;br /&gt;
 United_Arab_Emirates = 971, 00, 0&lt;br /&gt;
 United_Kingdom = 44, 00, 0&lt;br /&gt;
 United_States_of_America = 1, 011, 1&lt;br /&gt;
 US_Virgin_Islands = 1340, 011, 1&lt;br /&gt;
 Universal_Personal_Telecommunications_(UPT) = 878, , &lt;br /&gt;
 Uruguay = 598, 00, 0&lt;br /&gt;
 Uzbekistan = 998, 810, 8&lt;br /&gt;
 Vanuatu = 678, 00, &lt;br /&gt;
 Vatican_City = 39, 379, 00, &lt;br /&gt;
 Venezuela = 58, 00, 0&lt;br /&gt;
 Vietnam = 84, 00, 0&lt;br /&gt;
 Wake_Island = 808, 00, &lt;br /&gt;
 Wallis_and_Futuna_Islands = 681, 19, &lt;br /&gt;
 Yemen = 967, 00, 0&lt;br /&gt;
 Zambia = 260 , 00, 0&lt;br /&gt;
 Zanzibar = 255, 000, 0&lt;br /&gt;
 Zimbabwe = 263 , 00, 0&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Community_Updates/2009-09-30</id>
		<title>Community Updates/2009-09-30</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Community_Updates/2009-09-30"/>
				<updated>2009-09-28T10:22:42Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: /* Community */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Improve}}&lt;br /&gt;
{{Note|&lt;br /&gt;
*Take a moment and look at Discussion page to get a clue on how to contribute to Community Updates while following OM wiki editing guidelines please.&lt;br /&gt;
*I you are planning longer edition, please use &amp;lt;nowiki&amp;gt;{{Editing|your_username_here|date_here|editing_summary_here}}tag. Remember to remove/comment out it right after you save your work.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*Please fill in everything you think the community should know.&lt;br /&gt;
*On 2009-09-30 this content will be _moved_ to http://wiki.openmoko.org/wiki/Community_Updates/2009-09-30, feel free to do it.&lt;br /&gt;
*Post a note about CU release on the community mailing list.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--{{Editing|USER|DATE|Community Update Draft conforming to OM Wiki editing guidlines}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Period 2009-09-17 to 2009-09-30'''=====&lt;br /&gt;
&lt;br /&gt;
==Distributions==&lt;br /&gt;
{{DistributionBox|&lt;br /&gt;
Name=Debian|&lt;br /&gt;
Description=SHR has been added to the Debian pkg-fso repository. In particular the following packages have been added:&lt;br /&gt;
* ophonekitd&lt;br /&gt;
* shr-messages, shr-dialer, shr-contacts&lt;br /&gt;
* intone&lt;br /&gt;
* neon|&lt;br /&gt;
Screenshot=Debian.png|&lt;br /&gt;
Codename=unstable|&lt;br /&gt;
Homepage=http://debian.org|&lt;br /&gt;
Image=[http://wiki.debian.org/DebianOnFreeRunner HowTo Install]|&lt;br /&gt;
TestedOnHardware=?|&lt;br /&gt;
Neo1973={{yes}}|&lt;br /&gt;
FreeRunner={{yes}}|&lt;br /&gt;
HTC-Dream={{yes}}|&lt;br /&gt;
Other={{yes}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DistributionBox|&lt;br /&gt;
Name=Android Cupcake|&lt;br /&gt;
Description=This is the first community release of Android Cupcake for the Freerunner. This project is continuing the work started by Koolu and includes additional code contributed by the community:&lt;br /&gt;
* cool stuff&lt;br /&gt;
* more cool stuff|&lt;br /&gt;
Screenshot=System_boot.png|&lt;br /&gt;
Codename=Glitch V0.1.1|&lt;br /&gt;
Homepage=http://code.google.com/p/android-on-freerunner|&lt;br /&gt;
Image=[http://gitorious.org/android-on-freerunner Gitorious repository]|&lt;br /&gt;
TestedOnHardware=?|                              &amp;lt;!--Neo, FreeRunner, HTC Dream, others --&amp;gt;&lt;br /&gt;
Neo1973={{unknown}}|                             &amp;lt;!-- no, yes, maybe, unknown--&amp;gt;&lt;br /&gt;
FreeRunner={{yes}}|&lt;br /&gt;
HTC-Dream={{unknown}}|&lt;br /&gt;
Other={{unknown}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DistributionBox|&lt;br /&gt;
Name=ExampleDistro|&lt;br /&gt;
Description=This is where you talk about the distro and what you did/will do etc etc. Changes from previous version:&lt;br /&gt;
* cool stuff&lt;br /&gt;
* more cool stuff|&lt;br /&gt;
Screenshot=System_boot.png|&lt;br /&gt;
Codename=V0.0.1|&lt;br /&gt;
Homepage=http://somewhere.com|&lt;br /&gt;
Image=[http://also.somewhere.com/stuff images]|&lt;br /&gt;
TestedOnHardware=?|                              &amp;lt;!--Neo, FreeRunner, HTC Dream, others --&amp;gt;&lt;br /&gt;
Neo1973={{unknown}}|                             &amp;lt;!-- no, yes, maybe, unknown--&amp;gt;&lt;br /&gt;
FreeRunner={{yes}}|&lt;br /&gt;
HTC-Dream={{unknown}}|&lt;br /&gt;
Other={{unknown}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Applications== &lt;br /&gt;
===New Applications===&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=Babiloo 2.0.9|&lt;br /&gt;
Description=Babiloo is a offline dictionaries reader.&lt;br /&gt;
* Supports dictionaries in SDictionary and StarDict formats. &lt;br /&gt;
* Voice capability.|&lt;br /&gt;
Screenshot=Babiloo.png|&lt;br /&gt;
Homepage=http://www.babiloo-project.org/wiki/index.php/Babiloo:Neo|&lt;br /&gt;
TestedOn=SHR|&lt;br /&gt;
PackageName=[http://www.opkg.org/packages/babiloo_2.0.9-1_neo.ipk Babiloo]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=Offline SHR Manager 0.1|&lt;br /&gt;
Description=Offline SHR Manager is a tool for you Desktop machine to support managing your Freerunner with tasks such as:&lt;br /&gt;
* making backups; restoring files&lt;br /&gt;
* comfortable editing configuration files&lt;br /&gt;
* manage GPS informations (tracks) &lt;br /&gt;
Please note: This app runs on your Desktop machine, NOT on your Freerunner.|&lt;br /&gt;
Screenshot=Oshyreman.png|&lt;br /&gt;
Homepage=https://projects.openmoko.org/projects/oshyreman/|&lt;br /&gt;
TestedOn=Ubuntu 9.04 with SHR-U on Freerunner|&lt;br /&gt;
PackageName=[http://projects.openmoko.org/frs/download.php/909/oshyreman-0.1.deb oshyreman]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=Exampleapp 0.0.1|&lt;br /&gt;
Description=Exampleapp 0.0.1 is an application to do some stuff..|&lt;br /&gt;
Screenshot=System_boot.png|&lt;br /&gt;
Homepage=http://wiki.openmoko.org/|&lt;br /&gt;
TestedOn=Om2009T5&amp;lt;!--Om 2009 Tester's signature here--&amp;gt;,Om2008.8&amp;lt;!--Om2008 Tester's signature here--&amp;gt;,SHR&amp;lt;!--SHR Tester's signature here--&amp;gt;|&lt;br /&gt;
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Application Updates===&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=OpenTTD 0.7.2|&lt;br /&gt;
Description=Opentransport tycoon deluxe is game about trains.&lt;br /&gt;
* Stylus controllable&lt;br /&gt;
* Open graphics&lt;br /&gt;
* Open sounds&lt;br /&gt;
* Works portrait or landscaped&lt;br /&gt;
* Lots of languages|&lt;br /&gt;
Screenshot=Openttd_snap3.png|&lt;br /&gt;
Homepage=http://wiki.openmoko.org/wiki/OpenTTD|&lt;br /&gt;
PackageName=[http://www.opkg.org/packages/openttd_0.7.2-r0.3_armv4t.ipk]|&lt;br /&gt;
TestedOn=SHR&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=ffalarms 0.2.4|&lt;br /&gt;
Description=ffalarms is a finger friendly alarms application.&lt;br /&gt;
* now looks like other Elementary programs&lt;br /&gt;
* add configuration option to change color of LED digits|&lt;br /&gt;
Screenshot=System_boot.png|&lt;br /&gt;
Homepage=http://projects.openmoko.org/projects/ffalarms/|&lt;br /&gt;
TestedOn=|&lt;br /&gt;
PackageName=[http://projects.openmoko.org/frs/download.php/905/ffalarms_0.2.4-r0_armv4t.ipk ffalarms]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=Exampleapp 0.0.1|&lt;br /&gt;
Description=Exampleapp 0.0.1 is an application to do some stuff...&lt;br /&gt;
* new example feature 1&lt;br /&gt;
* new example feature 2|&lt;br /&gt;
Screenshot=System_boot.png|&lt;br /&gt;
Homepage=http://wiki.openmoko.org/|&lt;br /&gt;
PackageName=Exampleapp|&lt;br /&gt;
TestedOn=Om2009T5,Om2008.8,SHR&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Most important and change making mails on the mailing lists, blogs etc.. Coolest hacks, screenshots, themes etc..&lt;br /&gt;
* '''2009-09-15''' September Openmoko &amp;quot;Stammtisch&amp;quot; in Munich (informal meeting) - 7 attendants from Germany and 1 from Canada: a lot of hardware and software projects were represended and discussed&lt;br /&gt;
* '''2009-09-19''' Christoph Mair posted about his working prototype of a Freerunner with HMC5843 three-axis magnetometer. It is part of a project which will include two gyros (XY, Z), the magnetometer and a MSP430 microcontroller which allows to add other features. [http://lists.openmoko.org/pipermail/devel/2009-September/006262.html Link to original mail].&lt;br /&gt;
* '''2009-09-22''' Tom Yates and Tom White held a small but perfectly-formed OM meeting in the Granta pub in Cambridge, UK, and talked about many things including X on the FreeRunner.&lt;br /&gt;
&lt;br /&gt;
* '''2009-mm-dd''' stuff happens...&lt;br /&gt;
&lt;br /&gt;
==Event News==&lt;br /&gt;
* '''2009-mm-dd''' [http://example.url.xom Example event] | add your event here&lt;br /&gt;
* '''2009-09-16''' [http://lists.openmoko.org/pipermail/community/2009-September/055398.html Buzz fix in India] | 2 phones get buzz and 1024 fix in Delhi.&lt;br /&gt;
&lt;br /&gt;
[[Category:Community Update]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Community_Updates/2009-08-19</id>
		<title>Community Updates/2009-08-19</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Community_Updates/2009-08-19"/>
				<updated>2009-08-10T09:07:04Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Improve}}&lt;br /&gt;
{{Note|Use Disscuss page for discussion. I you are planning longer edition, please use &amp;lt;nowiki&amp;gt;{{Editing|your_username_here|date_here|editing_summary_here}}&lt;br /&gt;
tag. Remember to remove it (or put between &amp;lt;nowiki&amp;gt; tags ) right after you save your work.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&amp;lt;!--{{Editing|USER|DATE|Community Update Draft conforming to OM Wiki editing guidlines}}--&amp;gt;&lt;br /&gt;
Take a moment and look at Discussion page to get a clue on how to contribute to Community Updates while following OM wiki editing guidelines please. Please fill in everything you think the community should know. On 2009-08-19 this content will be _moved_ to http://wiki.openmoko.org/wiki/Community_Updates/2009-08-06, FEEL FREE TO DO IT, also post a note on the community mailing list! &lt;br /&gt;
====='''Period 2009-07-10 to 2009-07-23'''=====&lt;br /&gt;
&lt;br /&gt;
==Distributions==&lt;br /&gt;
{{DistributionBox|&lt;br /&gt;
Name=FSO MS 5.5|&lt;br /&gt;
Description=The Freesmartphone.org team (Mickey, Jan, Daniel, Stefan and lots of contributors!) is proud to release milestone 5.5 codenamed ''''In Transit...''''. For this milestone, there have been improvements all over the place and we've tied up some loose ends. You can read further informations on team's [http://wiki.openmoko.org/wiki/OpenmokoFramework/Status_Update_7 wiki page].They claym they much sail under the flag of freesmartphone.org now. As such, this is the last official OpenmokoFramework status report - future reports will appear elsewhere. The DBus APIs have received little updates and are pretty much considered stable for FSO-1. They thanks to all contributors, especially the testers and the people who build stuff on top of the freesmartphone.org APIs. What's new since Milestone V can be reached on FSO's wiki or at [http://git.freesmartphone.org/ gitweb] commit logs.&lt;br /&gt;
Here comea some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.&lt;br /&gt;
Here comea some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.&lt;br /&gt;
Here comea some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.|&lt;br /&gt;
Screenshot=Gpe-filemanager.png|&lt;br /&gt;
Codename='In Transition...'|&lt;br /&gt;
Homepage=http://www.freesmartphone.org|&lt;br /&gt;
Image=[http://downloads.freesmartphone.org/fso-stable/milestone5.5/ images]|&lt;br /&gt;
TestedOnHardware=Neo,FR|&lt;br /&gt;
Neo1973={{no}}|&lt;br /&gt;
FreeRunner={{yes}}|&lt;br /&gt;
HTC-Dream={{maybe}}|&lt;br /&gt;
Other={{unknown}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Applications== &lt;br /&gt;
===New Applications===&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=VisualBoyAdvance 1.7.2|&lt;br /&gt;
Description=Port of VisualBoyAdvance SDL version|&lt;br /&gt;
Screenshot=Vba.png|&lt;br /&gt;
Homepage=http://www.opkg.org/package_262.html|&lt;br /&gt;
TestedOn=SHR [[User:PipBoy2000|PipBoy2000]]|&lt;br /&gt;
PackageName=[http://www.opkg.org/packages/0_visualboyadvance_1.7.2_arm.ipk VisualBoyAdvance]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=Exampleapp 0.0.1|&lt;br /&gt;
Description=Exampleapp 0.0.1 is an application to do some stuff..|&lt;br /&gt;
Screenshot=System_boot.png|&lt;br /&gt;
Homepage=http://wiki.openmoko.org/|&lt;br /&gt;
TestedOn=Om2009T5&amp;lt;!--Om 2009 Tester's signature here--&amp;gt;,Om2008.8&amp;lt;!--Om2008 Tester's signature here--&amp;gt;,SHR&amp;lt;!--SHR Tester's signature here--&amp;gt;|&lt;br /&gt;
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Application Updates===&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=Exampleapp 0.0.1|&lt;br /&gt;
Description=Exampleapp 0.0.1 is an application to do some stuff...&lt;br /&gt;
* new example feature 1&lt;br /&gt;
* new example feature 2|&lt;br /&gt;
Screenshot=System_boot.png|&lt;br /&gt;
Homepage=http://wiki.openmoko.org/|&lt;br /&gt;
TestedOn=Om2009T5,Om2008.8,SHR|&lt;br /&gt;
PackageName=Exampleapp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=PISI 0.4|&lt;br /&gt;
Description=PISI is synchronizing PIM data.&lt;br /&gt;
* Contacts domain: OPIMD support added&lt;br /&gt;
* Fixed some bugs (most importantly the SSL dependency problem)|&lt;br /&gt;
Screenshot=Pisi.png|&lt;br /&gt;
Homepage=http://www.opkg.org/package_191.html|&lt;br /&gt;
TestedOn=Om2008.12,SHR|&lt;br /&gt;
PackageName=pisi&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Most important and change making mails on the mailing lists, blogs etc.. Coolest hacks, screenshots, themes etc..&lt;br /&gt;
&lt;br /&gt;
==Event News==&lt;br /&gt;
* '''2009-mm-dd''' [http://example.url.xom Example event] | add your event here&lt;br /&gt;
&lt;br /&gt;
* '''2009-08-08''' [[User:MadHatter|Tom Yates]] gave a talk on the openmoko at [http://summer2009.ukuug.org/Timetable UKUUG's Summer Conference].  You can see the [http://www.teaparty.net/data/openmoko.odp slides] and [http://www.teaparty.net/data/openmoko.odt notes for the talk] if you want (they're in openoffice format).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community Update]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Community_Updates/2009-08-19</id>
		<title>Community Updates/2009-08-19</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Community_Updates/2009-08-19"/>
				<updated>2009-08-07T09:10:30Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Improve}}&lt;br /&gt;
{{Note|Use Disscuss page for discussion. I you are planning longer edition, please use &amp;lt;nowiki&amp;gt;{{Editing|your_username_here|date_here|editing_summary_here}}&lt;br /&gt;
tag. Remember to remove it (or put between &amp;lt;nowiki&amp;gt; tags ) right after you save your work.&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&amp;lt;!--{{Editing|USER|DATE|Community Update Draft conforming to OM Wiki editing guidlines}}--&amp;gt;&lt;br /&gt;
Take a moment and look at Discussion page to get a clue on how to contribute to Community Updates while following OM wiki editing guidelines please. Please fill in everything you think the community should know. On 2009-08-19 this content will be _moved_ to http://wiki.openmoko.org/wiki/Community_Updates/2009-08-06, FEEL FREE TO DO IT, also post a note on the community mailing list! &lt;br /&gt;
====='''Period 2009-07-10 to 2009-07-23'''=====&lt;br /&gt;
&lt;br /&gt;
==Distributions==&lt;br /&gt;
{{DistributionBox|&lt;br /&gt;
Name=FSO MS 5.5|&lt;br /&gt;
Description=The Freesmartphone.org team (Mickey, Jan, Daniel, Stefan and lots of contributors!) is proud to release milestone 5.5 codenamed ''''In Transit...''''. For this milestone, there have been improvements all over the place and we've tied up some loose ends. You can read further informations on team's [http://wiki.openmoko.org/wiki/OpenmokoFramework/Status_Update_7 wiki page].They claym they much sail under the flag of freesmartphone.org now. As such, this is the last official OpenmokoFramework status report - future reports will appear elsewhere. The DBus APIs have received little updates and are pretty much considered stable for FSO-1. They thanks to all contributors, especially the testers and the people who build stuff on top of the freesmartphone.org APIs. What's new since Milestone V can be reached on FSO's wiki or at [http://git.freesmartphone.org/ gitweb] commit logs.&lt;br /&gt;
Here comea some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.&lt;br /&gt;
Here comea some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.&lt;br /&gt;
Here comea some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.|&lt;br /&gt;
Screenshot=Gpe-filemanager.png|&lt;br /&gt;
Codename='In Transition...'|&lt;br /&gt;
Homepage=http://www.freesmartphone.org|&lt;br /&gt;
Image=[http://downloads.freesmartphone.org/fso-stable/milestone5.5/ images]|&lt;br /&gt;
TestedOnHardware=Neo,FR|&lt;br /&gt;
Neo1973={{no}}|&lt;br /&gt;
FreeRunner={{yes}}|&lt;br /&gt;
HTC-Dream={{maybe}}|&lt;br /&gt;
Other={{unknown}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Applications== &lt;br /&gt;
===New Applications===&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=Exampleapp 0.0.1|&lt;br /&gt;
Description=Exampleapp 0.0.1 is an application to do some stuff..|&lt;br /&gt;
Screenshot=System_boot.png|&lt;br /&gt;
Homepage=http://wiki.openmoko.org/|&lt;br /&gt;
TestedOn=Om2009T5&amp;lt;!--Om 2009 Tester's signature here--&amp;gt;,Om2008.8&amp;lt;!--Om2008 Tester's signature here--&amp;gt;,SHR&amp;lt;!--SHR Tester's signature here--&amp;gt;|&lt;br /&gt;
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Application Updates===&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=Exampleapp 0.0.1|&lt;br /&gt;
Description=Exampleapp 0.0.1 is an application to do some stuff...&lt;br /&gt;
* new example feature 1&lt;br /&gt;
* new example feature 2|&lt;br /&gt;
Screenshot=System_boot.png|&lt;br /&gt;
Homepage=http://wiki.openmoko.org/|&lt;br /&gt;
TestedOn=Om2009T5,Om2008.8,SHR|&lt;br /&gt;
PackageName=Exampleapp&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Most important and change making mails on the mailing lists, blogs etc.. Coolest hacks, screenshots, themes etc..&lt;br /&gt;
&lt;br /&gt;
==Event News==&lt;br /&gt;
* '''2009-mm-dd''' [http://example.url.xom Example event] | add your event here&lt;br /&gt;
&lt;br /&gt;
* '''2009-08-08''' [[User:MadHatter|Tom Yates]] gave a talk on the openmoko at [http://summer2009.ukuug.org/Timetable UKUUG's Summer Conference]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community Update]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:MadHatter</id>
		<title>User:MadHatter</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:MadHatter"/>
				<updated>2009-08-07T09:08:25Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I live in Cambridge, UK, and I have a FreeRunner.  Most of what I'm doing is documented [http://www.teaparty.net/technotes/openmoko-4.html here], with some earlier 2007.2 stuff [http://www.teaparty.net/technotes/openmoko.html here], some 2008.9 stuff [http://www.teaparty.net/technotes/openmoko-2.html here], and some 2008.12 stuff [http://www.teaparty.net/technotes/openmoko-3.html here].  My main website is http://www.teaparty.net .&lt;/div&gt;</summary>
		<author><name>MadHatter</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-05-27T07:11:08Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: /* FAQ */ tried to pull several disparate main-menu hints together&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Paroli.png|thumb|Paroli Screenshot]]&lt;br /&gt;
Paroli is a new approach to application development on the Openmoko phones. It is actually able, in combination with [[Om2009]] distribution to make Freerunner work as a simple phone.&lt;br /&gt;
It's 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;
If you are  interested in helping out with paroli, contribute code or test or or or ... Let us know! Send a mail to [mailto:mirko@openmoko.com Mirko] and/or visit #paroli IRC channel!&lt;br /&gt;
&lt;br /&gt;
== Stuff that works ==&lt;br /&gt;
&lt;br /&gt;
Paroli actually makes FR a simple, very working phone!!&lt;br /&gt;
* ability to turn off PIN check &amp;amp; change pin! (The first distro that does it ?)&lt;br /&gt;
* Connecting to WLAN (with WPA, WPA2, WEP)&lt;br /&gt;
* suspend &amp;amp; resume&lt;br /&gt;
* etc etc&lt;br /&gt;
&lt;br /&gt;
==Installation / download ==&lt;br /&gt;
&lt;br /&gt;
=== Full distro ===&lt;br /&gt;
&lt;br /&gt;
To install the [[Om2009]] distribution download the uImage and fso-paroli-image from http://downloads.openmoko.org/distro/testing/NeoFreerunner/&lt;br /&gt;
&lt;br /&gt;
=== Only the package ===&lt;br /&gt;
In order to get the package from unstable you'll need to adjust the configuration of opkg:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;echo src/gz openmoko-unstable-armv4t http://downloads.openmoko.org/repository/unstable/armv4t &amp;gt; /etc/opkg/om-unstable.conf&amp;lt;/nowiki&amp;gt;&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;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
Download 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 http://downloads.openmoko.org/distro/experimental/&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;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
''' What's in the main menu? '''&lt;br /&gt;
&lt;br /&gt;
* Call-Log is the phone log. It'll show your dialled, answered and missed calls.&lt;br /&gt;
&lt;br /&gt;
** To SMS a contact from Call-Log slide the number to the right to expose &amp;quot;Msg&amp;quot;; push this button to compose a new message.&lt;br /&gt;
&lt;br /&gt;
* SMS is the place to send &amp;amp; read messages&lt;br /&gt;
&lt;br /&gt;
** Slide existing SMS to the right to expose Re: to Reply.&lt;br /&gt;
&lt;br /&gt;
* Dialer is the dialer&lt;br /&gt;
&lt;br /&gt;
* People is the phone book&lt;br /&gt;
&lt;br /&gt;
** To call someone, enter the People list, click on the contact, and click on the number displayed&lt;br /&gt;
&lt;br /&gt;
** To SMS someone, enter the People list, and slide the contact's name to the right.  A &amp;quot;Msg&amp;quot; button will be exposed, which you can press to start a text message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''How do I get to settings?'''&lt;br /&gt;
&lt;br /&gt;
Go to the home-screen (the one with the big clock) and hold the AUX-button pressed for 2 seconds.&lt;br /&gt;
&lt;br /&gt;
'''How do I get Illume?'''&lt;br /&gt;
&lt;br /&gt;
Open settings, click on &amp;quot;display&amp;quot; and then hit &amp;quot;profile&amp;quot; (once) and be patient, after some rumbling on the screen you will have the standard illume look with paroli in windowed mode. It may be necessary to reboot or wait a while before this will work.&lt;br /&gt;
&lt;br /&gt;
''' How do I shut it down? '''&lt;br /&gt;
&lt;br /&gt;
Hold the power button down for 10 seconds. It will not give you a visual feedback, it just starts shutting down.&lt;br /&gt;
&lt;br /&gt;
''' How do I change the audio profile '''&lt;br /&gt;
&lt;br /&gt;
* When not on call, short pressing of AUX changes between audio profiles (default / silent).&lt;br /&gt;
* When on call, it changes the speaker volume (20-40-60-80-100%). Using level over 80 might cause some echo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' Where are the messages folder? Drafts, sent etc.?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''How do I lock the screen, without going to suspend?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' How do i set the alarm?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' How do I contribute? '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See [[Om 2009 get active#Paroli phone software|Paroli section on Om2009 &amp;quot;get active&amp;quot; page]].&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
See wiki page [[paroli-issues]] for the list of known issues and vital feature requests.&lt;br /&gt;
&lt;br /&gt;
Bug tracker is available at http://www.paroli-project.org/trac&lt;br /&gt;
&lt;br /&gt;
[[Category:Paroli]]&lt;/div&gt;</summary>
		<author><name>MadHatter</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-05-26T19:14:32Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: /* FAQ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Paroli.png|thumb|Paroli Screenshot]]&lt;br /&gt;
Paroli is a new approach to application development on the Openmoko phones. It is actually able, in combination with [[Om2009]] distribution to make Freerunner work as a simple phone.&lt;br /&gt;
It's 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;
If you are  interested in helping out with paroli, contribute code or test or or or ... Let us know! Send a mail to [mailto:mirko@openmoko.com Mirko] and/or visit #paroli IRC channel!&lt;br /&gt;
&lt;br /&gt;
== Stuff that works ==&lt;br /&gt;
&lt;br /&gt;
Paroli actually makes FR a simple, very working phone!!&lt;br /&gt;
* ability to turn off PIN check &amp;amp; change pin! (The first distro that does it ?)&lt;br /&gt;
* Connecting to WLAN (with WPA, WPA2, WEP)&lt;br /&gt;
* suspend &amp;amp; resume&lt;br /&gt;
* etc etc&lt;br /&gt;
&lt;br /&gt;
==Installation / download ==&lt;br /&gt;
&lt;br /&gt;
=== Full distro ===&lt;br /&gt;
&lt;br /&gt;
To install the [[Om2009]] distribution download the uImage and fso-paroli-image from http://downloads.openmoko.org/distro/testing/NeoFreerunner/&lt;br /&gt;
&lt;br /&gt;
=== Only the package ===&lt;br /&gt;
In order to get the package from unstable you'll need to adjust the configuration of opkg:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;echo src/gz openmoko-unstable-armv4t http://downloads.openmoko.org/repository/unstable/armv4t &amp;gt; /etc/opkg/om-unstable.conf&amp;lt;/nowiki&amp;gt;&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;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
Download 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 http://downloads.openmoko.org/distro/experimental/&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;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
''' I/O... what's that..'''&lt;br /&gt;
* Call-Log is the phone log. It'll show your dialled, answered and missed calls.&lt;br /&gt;
* SMS is the place to send &amp;amp; read messages&lt;br /&gt;
* Dialer is the dialer&lt;br /&gt;
* People is the phone book&lt;br /&gt;
&lt;br /&gt;
'''How do I get to settings?'''&lt;br /&gt;
&lt;br /&gt;
Go to the home-screen (the one with the big clock) and hold the AUX-button pressed for 2 seconds.&lt;br /&gt;
&lt;br /&gt;
'''How do I get Illume?'''&lt;br /&gt;
&lt;br /&gt;
Open settings, click on &amp;quot;display&amp;quot; and then hit &amp;quot;profile&amp;quot; (once) and be patient, after some rumbling on the screen you will have the standard illume look with paroli in windowed mode. It may be necessary to reboot or wait a while before this will work.&lt;br /&gt;
&lt;br /&gt;
''' How do I shut it down? '''&lt;br /&gt;
&lt;br /&gt;
Hold the power button down for 10 seconds. It will not give you a visual feedback, it just starts shutting down.&lt;br /&gt;
&lt;br /&gt;
''' How do I change the audio profile '''&lt;br /&gt;
&lt;br /&gt;
* When not on call, short pressing of AUX changes between audio profiles (default / silent).&lt;br /&gt;
* When on call, it changes the speaker volume (20-40-60-80-100%). Using level over 80 might cause some echo.&lt;br /&gt;
&lt;br /&gt;
''' How do I contact a contact? '''&lt;br /&gt;
&lt;br /&gt;
* To call someone, enter the People list, click on the contact, and click on the number displayed&lt;br /&gt;
* To SMS someone, enter the People list, and slide the contact's name to the right.  A &amp;quot;Msg&amp;quot; button will be exposed, which you can press to start a text message.&lt;br /&gt;
&lt;br /&gt;
''' Where are the messages folder? Drafts, sent etc.?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''How do I lock the screen, without going to suspend?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' How do i set the alarm?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' How do I contribute? '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See [[Om 2009 get active#Paroli phone software|Paroli section on Om2009 &amp;quot;get active&amp;quot; page]].&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
See wiki page [[paroli-issues]] for the list of known issues and vital feature requests.&lt;br /&gt;
&lt;br /&gt;
Bug tracker is available at http://www.paroli-project.org/trac&lt;br /&gt;
&lt;br /&gt;
[[Category:Paroli]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Paroli-issues</id>
		<title>Paroli-issues</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Paroli-issues"/>
				<updated>2009-05-14T11:16:23Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: /* Feature wishlist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is here to list the known issues with [[Paroli]]. If possible, link your issue / feature request to [http://www.paroli-project.org/trac/ Paroli Trac] and please attach /var/log/paroli.log and /var/log/frameworkd.log&lt;br /&gt;
&lt;br /&gt;
= Known issues =&lt;br /&gt;
&lt;br /&gt;
* Enabling Illume from the menu requires a restart of the phone&lt;br /&gt;
&lt;br /&gt;
* SMS: Writing an SMS that's longer than one line makes the first line disappear from the screen when one writes the second line. (couldn't reproduce, if you can, please report to trac)&lt;br /&gt;
&lt;br /&gt;
* UI: Empty I/O shows an 'edit' button.. maybe it should be hidden and instead a text 'no logged events' could be shown?&lt;br /&gt;
&lt;br /&gt;
* UI There's nothing (no text/button) telling one should click in the black area to get to phonebook to select recipient in 'msgs' -&amp;gt; '+' or 'Tele'&lt;br /&gt;
&lt;br /&gt;
* UI: No visual feedback of shutting down [http://www.paroli-project.org/trac/ticket/93 #93]&lt;br /&gt;
&lt;br /&gt;
* UI: when not in fullscreen mode (=illume enabled), one can't see the used profile in the home view&lt;br /&gt;
&lt;br /&gt;
* UI: When shutting down Paroli the dialog asking to leave paroli in the background has YES/NO buttons in bottom left corner. When getting the error messages for failing with loading GSM&amp;amp;GPRS, the OK button is in the bottom center. &lt;br /&gt;
&lt;br /&gt;
* ALARM: The alarm feature is currently not usable, it will be rewritten. Just don't try to use it :)&lt;br /&gt;
&lt;br /&gt;
* No keylock&lt;br /&gt;
&lt;br /&gt;
* SIM: If one by accidentally presses 'Enter in the PIN input view, it just accepts it and doesn't ask for PIN again but gives many error messages.&lt;br /&gt;
&lt;br /&gt;
* SIM: All SMS's and phone numbers are now saved in the phone memory, not in the SIM card&lt;br /&gt;
&lt;br /&gt;
* WLAN scan doesn't have a progress bar telling it's actually doing something&lt;br /&gt;
&lt;br /&gt;
* WLAN hidden networks cannot be connected with GUI yet&lt;br /&gt;
&lt;br /&gt;
* RESUME doesn't turn on the screen lights -&amp;gt; one knows it's resumed only by touching the screen&lt;br /&gt;
&lt;br /&gt;
* RESUME when usb connected it shouldnt suspend, just turn of the backlight. -&amp;gt; if suspends you loose the usb connect to your computer&lt;br /&gt;
&lt;br /&gt;
=== Already fixed ===&lt;br /&gt;
&lt;br /&gt;
* After several calls Paroli freezes. It might eventually awake again some minutes later... (should be fixed 12-05-09)&lt;br /&gt;
&lt;br /&gt;
* SMS: There's no feedback after sending a message [http://www.paroli-project.org/trac/ticket/3 #3] (should be fixed 12-05-09)&lt;br /&gt;
&lt;br /&gt;
* SMS: When viewing a message, one doesn't see the name of the sender but the phone number (also when the number is saved in the phone memory) (should be fixed 12-05-09)&lt;br /&gt;
&lt;br /&gt;
* SMS: One can try to send an empty message with no number added. Paroli stays waiting for something to happen unless you kill the msgs app (should be fixed 13-05-09)&lt;br /&gt;
&lt;br /&gt;
* SMS: There's no character count in SMS view (should be fixed 13-05-09)&lt;br /&gt;
&lt;br /&gt;
* GPRS settings: if one by accident clicks 'username', 'APN', or 'password' instead of Connect, one actually has to re-type it because the 'back' button doesn't work. (should be fixed 13-05-09)&lt;br /&gt;
&lt;br /&gt;
* PROFILES may not be 100% reliable: changing the profile with AUX doesn't change it in settings -&amp;gt; phone (see http://scap.linuxtogo.org/files/0089ddba2f209e1bf6b8bc0f3c2279f2.png) (should be fixed 13-05-09)&lt;br /&gt;
&lt;br /&gt;
= Feature wishlist =&lt;br /&gt;
&lt;br /&gt;
* Would it be possible to add a SMS button in the 'People' -&amp;gt; contact view. Now clicking the number calls the user (intuitive? Why clicking the name nothing happens?). Maybe adding 'dial' and 'SMS' -buttons there just to make it clear.&lt;br /&gt;
&lt;br /&gt;
* With hundreds of phone numbers it'd be great to be able to type at least the first letter, or two-three to be able to find the&lt;br /&gt;
&lt;br /&gt;
* The date doesn't need the | -bars in the home view:  it's | Sunday, May 10, 2009 |    -  the bars just make it more difficult to read&lt;br /&gt;
&lt;br /&gt;
* renaming of I/O, Tele and Msgs in the menu (maybe to call log, SMS and dialer?)&lt;br /&gt;
&lt;br /&gt;
* The numbers in the home view showing missed calls or received messages could be bigger/colorful/something or even say 'one missed call' or 'new SMS received'&lt;br /&gt;
&lt;br /&gt;
* GPRS settings: maybe APN should be 'internet' by default, I think it's the most common APN?&lt;br /&gt;
&lt;br /&gt;
* GPRS settings: how about reordering the items so that the connect would be first or last in the list.&lt;br /&gt;
&lt;br /&gt;
* The button to 'go back / go to previous screen' keeps changing: In the menu there's a 'back' button (different size in different views) but in the people etc one has to know to press the top bar to go back.&lt;br /&gt;
&lt;br /&gt;
* Maybe reordering the main menu so that the phone log would not be the first one?&lt;br /&gt;
&lt;br /&gt;
* Incoming call / SMS lookup against the People database takes account of the number format (ie, if in People, Fred has the number +441234567890, and a call comes in from 01234567890, which is the same number but in UK-specific not internationalised format, Fred's name is not displayed).  Would it be possible to match on the last 9 or 10 digits of the number, rather than the whole number?  The chance of collisions in number space would be pretty small.  See also paroli trac at http://www.paroli-project.org/trac/ticket/145 .&lt;br /&gt;
&lt;br /&gt;
= Reflashing Paroli =&lt;br /&gt;
&lt;br /&gt;
In this development phase its more error prone just reflash the phone as updating the paroli .opk package.&lt;br /&gt;
(Because maybe other bugs are fixed outside of paroli)&lt;br /&gt;
&lt;br /&gt;
 First you need to boot into NAND (where you have already a working distribution and you can ssh into).&lt;br /&gt;
 To be able to manipulate the sd card (you cant manipulate the sd card, if you booted from it).&lt;br /&gt;
&lt;br /&gt;
 00. Install Qi into NAND, and leave the factory installed uboot in NOR&lt;br /&gt;
&lt;br /&gt;
 0. Boot into NAND using the factory installed uboot from NOR.&lt;br /&gt;
 Press and hold AUX and press power until the uboot menu does not appear.&lt;br /&gt;
 Select the boot option by pressing the power button.&lt;br /&gt;
 I have SHR in NAND. Any distribution is fine as long as you can ssh in.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1. download latest paroli .tar.gz:&lt;br /&gt;
 http://downloads.openmoko.org/distro/unstable/NeoFreerunner/fso-paroli-image-om-gta02.tar.gz&lt;br /&gt;
 http://downloads.openmoko.org/distro/unstable/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin&lt;br /&gt;
&lt;br /&gt;
 2. Boot the phone into NAND&lt;br /&gt;
&lt;br /&gt;
 3. scp the .bin and .tar.gz to the phone's /home/root dir.&lt;br /&gt;
 (you may need this command to be able to connect to the phone: &lt;br /&gt;
 sudo ip address add 192.168.0.200/24 dev usb0&lt;br /&gt;
 )&lt;br /&gt;
&lt;br /&gt;
 4. ssh into the phone:&lt;br /&gt;
 ssh root@192.168.0.202&lt;br /&gt;
&lt;br /&gt;
 5. Umount the sd partition, where you paroli was (for me it was the 2. partition)&lt;br /&gt;
 umount /media/mmcblk0p2/&lt;br /&gt;
&lt;br /&gt;
 6. recreate ext2 filesystem&lt;br /&gt;
 mkfs.ext2 /dev/mmcblk0p2 &lt;br /&gt;
&lt;br /&gt;
Note: It is better than erasing everything from the sd card. It does not stress&lt;br /&gt;
your sd card unnecessary. The alternative method would be using rsync. Never figured it&lt;br /&gt;
out myself the proper steps (using rsync and not formatting the partition)&lt;br /&gt;
&lt;br /&gt;
 7. Remount it&lt;br /&gt;
 mount /dev/mmcblk0p2 /media/mmcblk0p2/&lt;br /&gt;
&lt;br /&gt;
 8. Untar the fso-paroli...tar.gz into the sd card:&lt;br /&gt;
 cd /media/mmcblk0p2/&lt;br /&gt;
 gunzip &amp;lt;/home/root/fso-paroli-image-om-gta02.tar.gz |tar -xvf -&lt;br /&gt;
&lt;br /&gt;
 9. copy the uImage over (assuming you have Qi into NAND):&lt;br /&gt;
 cd boot&lt;br /&gt;
 cp /home/root/uImage-2.6.28-stable\+gitr0\+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin .&lt;br /&gt;
 ln -s uImage-2.6.28-stable\+gitr0\+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin uImage-GTA02.bin&lt;br /&gt;
&lt;br /&gt;
 10. reboot&lt;br /&gt;
&lt;br /&gt;
 11. Have fun&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Paroli-issues</id>
		<title>Paroli-issues</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Paroli-issues"/>
				<updated>2009-05-14T08:16:45Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: /* Feature wishlist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is here to list the known issues with [[Paroli]]. If possible, link your issue / feature request to [http://www.paroli-project.org/trac/ Paroli Trac] and please attach /var/log/paroli.log and /var/log/frameworkd.log&lt;br /&gt;
&lt;br /&gt;
= Known issues =&lt;br /&gt;
&lt;br /&gt;
* SMS: Writing an SMS that's longer than one line makes the first line disappear from the screen when one writes the second line. (couldn't reproduce, if you can, please report to trac)&lt;br /&gt;
&lt;br /&gt;
* UI: Empty I/O shows an 'edit' button.. maybe it should be hidden and instead a text 'no logged events' could be shown?&lt;br /&gt;
&lt;br /&gt;
* UI There's nothing (no text/button) telling one should click in the black area to get to phonebook to select recipient in 'msgs' -&amp;gt; '+' or 'Tele'&lt;br /&gt;
&lt;br /&gt;
* UI: No visual feedback of shutting down [http://www.paroli-project.org/trac/ticket/93 #93]&lt;br /&gt;
&lt;br /&gt;
* UI: when not in fullscreen mode (=illume enabled), one can't see the used profile in the home view&lt;br /&gt;
&lt;br /&gt;
* UI: When shutting down Paroli the dialog asking to leave paroli in the background has YES/NO buttons in bottom left corner. When getting the error messages for failing with loading GSM&amp;amp;GPRS, the OK button is in the bottom center. &lt;br /&gt;
&lt;br /&gt;
* ALARM: The alarm feature is currently not usable, it will be rewritten. Just don't try to use it :)&lt;br /&gt;
&lt;br /&gt;
* No keylock&lt;br /&gt;
&lt;br /&gt;
* SIM: If one by accidentally presses 'Enter in the PIN input view, it just accepts it and doesn't ask for PIN again but gives many error messages.&lt;br /&gt;
&lt;br /&gt;
* SIM: All SMS's and phone numbers are now saved in the phone memory, not in the SIM card&lt;br /&gt;
&lt;br /&gt;
* WLAN scan doesn't have a progress bar telling it's actually doing something&lt;br /&gt;
&lt;br /&gt;
* WLAN hidden networks cannot be connected with GUI yet&lt;br /&gt;
&lt;br /&gt;
* RESUME doesn't turn on the screen lights -&amp;gt; one knows it's resumed only by touching the screen&lt;br /&gt;
&lt;br /&gt;
=== Already fixed ===&lt;br /&gt;
&lt;br /&gt;
* After several calls Paroli freezes. It might eventually awake again some minutes later... (should be fixed 12-05-09)&lt;br /&gt;
&lt;br /&gt;
* SMS: There's no feedback after sending a message [http://www.paroli-project.org/trac/ticket/3 #3] (should be fixed 12-05-09)&lt;br /&gt;
&lt;br /&gt;
* SMS: When viewing a message, one doesn't see the name of the sender but the phone number (also when the number is saved in the phone memory) (should be fixed 12-05-09)&lt;br /&gt;
&lt;br /&gt;
* SMS: One can try to send an empty message with no number added. Paroli stays waiting for something to happen unless you kill the msgs app (should be fixed 13-05-09)&lt;br /&gt;
&lt;br /&gt;
* SMS: There's no character count in SMS view (should be fixed 13-05-09)&lt;br /&gt;
&lt;br /&gt;
* GPRS settings: if one by accident clicks 'username', 'APN', or 'password' instead of Connect, one actually has to re-type it because the 'back' button doesn't work. (should be fixed 13-05-09)&lt;br /&gt;
&lt;br /&gt;
* PROFILES may not be 100% reliable: changing the profile with AUX doesn't change it in settings -&amp;gt; phone (see http://scap.linuxtogo.org/files/0089ddba2f209e1bf6b8bc0f3c2279f2.png) (should be fixed 13-05-09)&lt;br /&gt;
&lt;br /&gt;
= Feature wishlist =&lt;br /&gt;
&lt;br /&gt;
* Would it be possible to add a SMS button in the 'People' -&amp;gt; contact view. Now clicking the number calls the user (intuitive? Why clicking the name nothing happens?). Maybe adding 'dial' and 'SMS' -buttons there just to make it clear.&lt;br /&gt;
&lt;br /&gt;
* With hundreds of phone numbers it'd be great to be able to type at least the first letter, or two-three to be able to find the&lt;br /&gt;
&lt;br /&gt;
* The date doesn't need the | -bars in the home view:  it's | Sunday, May 10, 2009 |    -  the bars just make it more difficult to read&lt;br /&gt;
&lt;br /&gt;
* renaming of I/O, Tele and Msgs in the menu (maybe to call log, SMS and dialer?)&lt;br /&gt;
&lt;br /&gt;
* The numbers in the home view showing missed calls or received messages could be bigger/colorful/something or even say 'one missed call' or 'new SMS received'&lt;br /&gt;
&lt;br /&gt;
* GPRS settings: maybe APN should be 'internet' by default, I think it's the most common APN?&lt;br /&gt;
&lt;br /&gt;
* GPRS settings: how about reordering the items so that the connect would be first or last in the list.&lt;br /&gt;
&lt;br /&gt;
* The button to 'go back / go to previous screen' keeps changing: In the menu there's a 'back' button (different size in different views) but in the people etc one has to know to press the top bar to go back.&lt;br /&gt;
&lt;br /&gt;
* Maybe reordering the main menu so that the phone log would not be the first one?&lt;br /&gt;
&lt;br /&gt;
* Incoming call / SMS lookup against the People database takes account of the number format (ie, if in People, Fred has the number +441234567890, and a call comes in from 01234567890, which is the same number but in UK-specific not internationalised format, Fred's name is not displayed).  Would it be possible to match on the last 9 or 10 digits of the number, rather than the whole number?  The chance of collisions in number space would be pretty small.&lt;br /&gt;
&lt;br /&gt;
= Reflashing Paroli =&lt;br /&gt;
&lt;br /&gt;
In this development phase its more error prone just reflash the phone as updating the paroli .opk package.&lt;br /&gt;
(Because maybe other bugs are fixed outside of paroli)&lt;br /&gt;
&lt;br /&gt;
First you need to boot into NAND (where you have already a working distribution and you can ssh into).&lt;br /&gt;
To be able to manipulate the sd card (you cant manipulate the sd card, if you booted from it).&lt;br /&gt;
&lt;br /&gt;
00. Install Qi into NAND, and leave the factory installed uboot in NOR&lt;br /&gt;
&lt;br /&gt;
0. Boot into NAND using the factory installed uboot from NOR.&lt;br /&gt;
Press and hold AUX and press power until the uboot menu does not appear.&lt;br /&gt;
Select the boot option by pressing the power button.&lt;br /&gt;
I have SHR in NAND. Any distribution is fine as long as you can ssh in.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. download latest paroli .tar.gz:&lt;br /&gt;
http://downloads.openmoko.org/distro/unstable/NeoFreerunner/fso-paroli-image-om-gta02.tar.gz&lt;br /&gt;
http://downloads.openmoko.org/distro/unstable/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin&lt;br /&gt;
&lt;br /&gt;
2. Boot the phone into NAND&lt;br /&gt;
&lt;br /&gt;
3. scp the .bin and .tar.gz to the phone's /home/root dir.&lt;br /&gt;
(you may need this command to be able to connect to the phone: &lt;br /&gt;
sudo ip address add 192.168.0.200/24 dev usb0&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4. ssh into the phone:&lt;br /&gt;
ssh root@192.168.0.202&lt;br /&gt;
&lt;br /&gt;
5. Umount the sd partition, where you paroli was (for me it was the 2. partition)&lt;br /&gt;
umount /media/mmcblk0p2/&lt;br /&gt;
&lt;br /&gt;
6. recreate ext2 filesystem&lt;br /&gt;
mkfs.ext2 /dev/mmcblk0p2 &lt;br /&gt;
&lt;br /&gt;
Note: It is better than erasing everything from the sd card. It does not stress&lt;br /&gt;
your sd card unnecessary. The alternative method would be using rsync. Never figured it&lt;br /&gt;
out myself the proper steps (using rsync and not formatting the partition)&lt;br /&gt;
&lt;br /&gt;
7. Remount it&lt;br /&gt;
mount /dev/mmcblk0p2 /media/mmcblk0p2/&lt;br /&gt;
&lt;br /&gt;
8. Untar the fso-paroli...tar.gz into the sd card:&lt;br /&gt;
cd /media/mmcblk0p2/&lt;br /&gt;
gunzip &amp;lt;/home/root/fso-paroli-image-om-gta02.tar.gz |tar -xvf -&lt;br /&gt;
&lt;br /&gt;
9. copy the uImage over (assuming you have Qi into NAND):&lt;br /&gt;
cd boot&lt;br /&gt;
cp /home/root/uImage-2.6.28-stable\+gitr0\+f19f259d3c1afde8eae539&lt;br /&gt;
83fd19f61831927413-r2-om-gta02.bin .&lt;br /&gt;
ln -s uImage-2.6.28-stable\+gitr0\+f19f259d3c1afde8eae53983fd19f6&lt;br /&gt;
1831927413-r2-om-gta02.bin uImage-GTA02.bin&lt;br /&gt;
&lt;br /&gt;
10. reboot&lt;br /&gt;
&lt;br /&gt;
11. Have fun&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Distributions</id>
		<title>Distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Distributions"/>
				<updated>2009-04-14T09:52:01Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Distributions}}&lt;br /&gt;
&lt;br /&gt;
{|align=left&lt;br /&gt;
|__TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== About distributions ==&lt;br /&gt;
Openmoko distributions are designed to run on various mobile devices, with the primary aim of supporting Openmoko Inc.'s [[GTA01:Neo 1973|Neo 1973]] and [[Neo FreeRunner]] phones. They are GNU/Linux distributions -- complete operating systems including user applications. You can install any of them on your phone or even have a dualboot system with two distributions installed. For downloads see [[Download]], for installation instructions see [[Flashing the Neo FreeRunner]].&lt;br /&gt;
&lt;br /&gt;
Besides, Openmoko distributions also run on [[Supported devices|other]] mobile devices and some other software distributions also run on the phones of Openmoko Inc.&lt;br /&gt;
&lt;br /&gt;
=== Choosing a distribution ===&lt;br /&gt;
* Official/current. As of December 2008, the phones ship with [[Om 2008.9]].The branch currently supported by Openmoko Inc. is [[Om 2008.12 Update]], which is the second minor upgrade of [[Om 2008.9]] (the version formerly named ''ASU'').&lt;br /&gt;
* Official/future. The current trunk tip is a &amp;quot;base image&amp;quot; on which the next major release should be based. This next release can be previewed by installing milestones of the [[FSO]] - Free Smartphone.Org project. If you want to develop anything that last, your platform is [[FSO]] (and the choice between EFL, GTK+, Qt, Java, Python or whatever is open). The [[Debian]] packaging team also track that branch.&lt;br /&gt;
* Openmoko community. Based on [[Om 2008.8]], the community made the [[FDOM]] distribution by adding lots of fixes and applications to it. Most new users find [[FDOM]] the most comprehensive and functional distribution.&lt;br /&gt;
* Other community. The FreeRunner is also a reference platform for TrollTech's ''Qt Extended'' (formerly [[Qtopia]]) distribution. If you want &amp;quot;just a working phone&amp;quot;, try [[Qtopia]].&lt;br /&gt;
* Other communities. [[Android]] work is in progress; [[Debian]] and [[Gentoo]] are for people who do not need to ask which distribution they should use.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right;width:200px;background-color:#FF6600;text-align:center;border-collapse:collapse;font-weight:bold&amp;quot;&lt;br /&gt;
|&amp;lt;font color=white&amp;gt;Distributions&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style='background-color:#333333;color:#FFFFFF'|&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Openmoko (official)&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Om2009]]&lt;br /&gt;
** [[Om 2008.12 Update]]&lt;br /&gt;
** [[Om 2008.9 Update]]&lt;br /&gt;
** [[Om 2008.8]]&lt;br /&gt;
** [[Om 2007.2]]&lt;br /&gt;
** [[OpenmokoFramework|FSO]]&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Om Community&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[SHR]]&lt;br /&gt;
** [[FDOM]]&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Other&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Qtopia]]&lt;br /&gt;
** [[Debian]]&lt;br /&gt;
** [[Gentoo]]&lt;br /&gt;
** [[Android]]&lt;br /&gt;
** [[Hackable:1]]&lt;br /&gt;
** [[Fyp]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Please note ===&lt;br /&gt;
&lt;br /&gt;
* Stable in the FreeRunner world does not mean the same thing as stable in the Debian world.&lt;br /&gt;
* Most distributions use the same bootloader, kernel, drivers and hardware. Therefore, the same low level bugs are commonly found in all distributions. The latest and greatest software usually has most bug fixes, plus a whole set of new fresh bugs.&lt;br /&gt;
* Most of these distributions also have package repositories. It is a BAD idea to feed from another distribution's repository.&lt;br /&gt;
* Upgrade path between these distributions are mostly not tested, thus updating by changing the feeds will most likely end in broken packages or even an unbootable system. It is advisable to reflash the whole filesystem with [[dfu-util]] to switch between the different distributions, with the reminder that a dual-boot setup (e.g. via sdcard or NFS) can be used.&lt;br /&gt;
&lt;br /&gt;
== Official Openmoko releases ==&lt;br /&gt;
&lt;br /&gt;
'Release targets' offered by Openmoko Inc. are built out of different branches of the [[OpenEmbedded]] metadistribution source tree.&lt;br /&gt;
&lt;br /&gt;
=== Om series ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Om2009]]''' is intended to be the new distro; it is not a simple follow-on from [[Om 2008.12 Update]].  '''It is still very much in development and by no means ready for production use'''  and is based on the [http://freesmartphone.org freesmartphone.org] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
{{Main|Om2009}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2008.12 Update]]''' is the second point release after the initial ''Om 2008.9'' release.&lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2008.12 Update}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2008.9 Update]]''' is the first point release after the initial ''Om 2008.8'' release. Openmoko recommends that all existing installations of Om 2008.8 should be updated to that version. Quality-wise, we are still far from the goal, but this version includes general stability enhancing operating system improvements and a new splash screen. No applications were added or removed. Users with basic telephony needs will find it tolerable as an everyday phone.&lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2008.9 Update}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2008.8]]''' was released on August 8, 2008, to replace 2007.2. Prior to that, its codename was ASU (April/August Software Update). This is still the name of the branch in the version control system. This distribution integrates the [http://trolltech.com/products/qtopia Qtopia] phone stack with a set of new Openmoko applications based on the Enlightenment Foundation Libraries ([[EFL_Documentation|EFL]]). Qtopia being a more mature product than the GNOME Mobile stack, the standard phone applications (dialer, contacts, calculator, calendar) work better than in 2007.2. The Qtopia used in 2008.8 was ported to run on X11, contrary to standard Qtopia which uses the framebuffer. This allows non-Qt applications to safely share the screen with Qt applications. This is a .0 release, many unresolved issues remain in the lower layers (kernel power management, sound, wifi drivers...).&lt;br /&gt;
&lt;br /&gt;
{{Main|Om2008.8}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2007.2]]''' is the base-system which is installed on FreeRunner when it leaves the factory. The interface was totally finger-oriented,  optimized for 285ppi, and very orange. It used the GTK+ stack, which is part of the [http://www.gnome.org/mobile/ GNOME Mobile] platform. This distribution is now considered obsolete and not being worked on by Openmoko Inc or by OpenedHand. There is a community effort (see [[SHR]]) to port the GTK based telephony applications to the future middleware from [[FSO]].&lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2007.2}}&lt;br /&gt;
&lt;br /&gt;
=== FSO series ===&lt;br /&gt;
&lt;br /&gt;
'''FSO''' is an abbreviation for FreeSmartphone.Org. Openmoko is working on a stable system services back-end. Focus is on stable highlevel services that you can access from whatever language or UI that supports [http://dbus.freesmartphone.org/ dbus]. The framework will be used in forthcoming Openmoko distributions. FSO is all about middleware, but if one stacks a bootloader+kernel under it and telephony applications on top, one gets a functional distribution. These are made available as FSO-image milestones. &lt;br /&gt;
&lt;br /&gt;
* '''FSO Milestone IV''' was released on November 11th, 2008 and named 'Homework'. People report that despite its infancy, the phone server part in FSO is already more solid than anywhere else. The kernel under it is a Linux 2.6.24 with modules packaged separately. The telephony application on top of it is Zhone. This is a basic Python dialer/homescreen designed as scaffolding to test the FSO functionalities (even if Zhone is pretty, code path coverage is more critical to it than user-friendliness).&lt;br /&gt;
&lt;br /&gt;
* FSO- Freesmartphone.org team released fifth milestone release , the codenamed is 'Calling All Stations'. If you like to know more details read them here:&lt;br /&gt;
&lt;br /&gt;
::http://wiki.openmoko.org/wiki/OpenmokoFramework/Status_Update_6. You can grab it on http://downloads.freesmartphone.org/fso-stable/milestone5.1/ . &lt;br /&gt;
&lt;br /&gt;
{{Main|FSO}}&lt;br /&gt;
&lt;br /&gt;
== Openmoko community releases ==&lt;br /&gt;
&lt;br /&gt;
=== SHR - Stable Hybrid Release ===&lt;br /&gt;
&lt;br /&gt;
SHR is a community driven distribution. It contains some basic EFL based applications which make use of the FSO. There currently is an [[EFL_Documentation|EFL]] (with elementary) dialer, messages and contacts application programmed in C, as well as a nice Settings-GUI in Python. As of April 12th, 2009, there is no stable release of this distribution yet, as the SHR team doesn't feel it to be good enough. You can find images though on the [http://shr.bearstech.com/shr-testing SHR buildhost].&lt;br /&gt;
&lt;br /&gt;
{{Main|Stable Hybrid Release}}&lt;br /&gt;
&lt;br /&gt;
=== FDOM (FAT and Dirty Openmoko) ===&lt;br /&gt;
&lt;br /&gt;
[[FDOM]] is a distribution based on Openmoko's currently supported image, updated with many ready-to-use applications and with fixes posted in the mailing lists. A combination of applications (everything goes) and fixes to demonstrate the capabilities of the Freerunner and to have a functional phone (sort of). This all while retaining the ability to update through the official feeds.&lt;br /&gt;
&lt;br /&gt;
{{Main|FDOM}}&lt;br /&gt;
&lt;br /&gt;
=== Non-Openmoko distributions ===&lt;br /&gt;
&lt;br /&gt;
These are not Openmoko (and OE) based distributions. These are alternatives you can run on your Openmoko phones.&lt;br /&gt;
&lt;br /&gt;
==== Qt Extended ====&lt;br /&gt;
&lt;br /&gt;
Qt Extended has had several names. The current name is &amp;lt;b&amp;gt;Qt Extended Improved&amp;lt;/b&amp;gt;. An Openmoko based community develops Qt Extended Improved as a Free Software project. Qt Extended Improved builds on the foundation of Qt Extended/Qtopia/Qt by Qt Software/Trolltech. Qt Extended Improved provides a robust telephony stack, a webkit based browser and other smartphone features.&lt;br /&gt;
&lt;br /&gt;
On 5th March 2009 Qt Software released Qt Extended 4.4.3. On 3rd March 2009 Qt Software announced that Qt Extended would 4.4.3 would be the last release of the Qt Extended product. Prior to version 4.3, Qt Extended was known as Qtopia.&lt;br /&gt;
&lt;br /&gt;
{{Main|Qtopia / Qt Extended on FreeRunner}}&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Debian is &amp;quot;the universal operating system&amp;quot;. It comes with thousands and thousands of packages (most of them designed for desktops or servers so far). So in the words of Joachim &amp;quot;nomeata&amp;quot; Breitner from the [http://wiki.debian.org/Teams/DebianFSO pkg-fso] team, this is not really a distribution in the Openmoko sense of the word, but rather a different underlying system for Openmoko distributions. At the moment, we ship the software from the FSO stack, but hopefully we’ll also have, for example, the Stable Hybrid Release software in our archive. So for now, Debian is a different way of installing FSO, which takes more space and provides more programs :-)&lt;br /&gt;
&lt;br /&gt;
{{Main|Debian}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== [[Gentoo ]]====&lt;br /&gt;
&lt;br /&gt;
Gentoo is all about choices. When installing Gentoo, this is made clear to you several times -- you can choose how much you want to compile yourself, how to install Gentoo, what system logger you want, etc. Gentoo is a fast, modern metadistribution with a clean and flexible design. Gentoo is built around free software and doesn't hide from its users what is beneath the hood. Portage, the package maintenance system which Gentoo uses, is written in Python, meaning you can easily view and modify the source code. Gentoo's packaging system uses source code (although support for precompiled packages is included too) and configuring Gentoo happens through regular textfiles. In other words, openness everywhere.&lt;br /&gt;
&lt;br /&gt;
{{Main|Gentoo}}&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/android/ Android] is a software stack for mobile devices developed by the [http://www.openhandsetalliance.com/ The Open Handset Alliance.] Openmoko is fully supporting Android running on the Freerunner.&lt;br /&gt;
&lt;br /&gt;
Android has now reached a point where it is usable on the FreeRunner as an everyday phone, there are, however, still some caveats. Check out the main Android section of the wiki for more info.&lt;br /&gt;
&lt;br /&gt;
{{Main|Android}}You can also visit the user web page for [http://wiki.openmoko.org/wiki/User:Seanmcneil3 Sean McNeil] for some more info.&lt;br /&gt;
&lt;br /&gt;
==== Hackable:1====&lt;br /&gt;
Hackable1 is a community distribution for hackable devices like the Neo Freerunner. It is based on Debian and implements the GNOME mobile platform. &lt;br /&gt;
{{Main|Hackable:1}}&lt;br /&gt;
&lt;br /&gt;
====[[neovento]]====&lt;br /&gt;
neovento is a [[Debian|Debian for Freerunner]] based [[Distributions|distribution]] which uses [http://lxde.org/ LXDE] and [[Zhone]] on top. It is a [http://freeyourphone.de FreeYourPhone.de] community project. &lt;br /&gt;
&lt;br /&gt;
{{Main|neovento}}&lt;br /&gt;
&lt;br /&gt;
==== Others / unreleased ====&lt;br /&gt;
&lt;br /&gt;
* The [http://www.neopwn.com/software.php NeoPwn] network auditng system's core is a modified Linux 2.6.24 kernel, with cross-compiled module driver support for the numerous compatible addon devices running on a FULL Debian (ARMEL) operating system. The filesystem has been optimized for performance and size and includes the NeoPwn menu system and several GUI dialogs for hardware control and attack automation. ''Status: Unknown, the GPL requires source code to be distributed only to customers''.&lt;br /&gt;
* [http://runningbear.org/trac RunningBear] is an innovative, yet free and open-source Operating System for hackable devices driven by Bearstech. Lightweight, Portable, Secure, Friendly and Useful. ''Status: In development''.&lt;br /&gt;
* [http://pokylinux.org/ Poky] and Sato, by OpenedHand/Intel. An open source platform build tool derived from OE. It is a complete software development environment for the creation of Linux devices. It enables you to design, develop, build, debug, and test a complete, modern, software stack using Linux, the X Window System and GNOME Mobile based application frameworks for both ARM and x86 based platforms. ''Status: The &amp;quot;Nightly Build&amp;quot; Image works fine on Neo Freerunner, but phone functionality doesn't.''&lt;br /&gt;
* [http://pyneo.org/ PyNeo] pyneo is a stack for mobile devices excessivly using dbus, glib and evas. Mickey Lauer used most of the technics &amp;amp; architecture, library &amp;amp; language choices of pyneo in fso. ''Status: still active, ask around on #neo1973-germany ''&lt;br /&gt;
* [http://www.quantum-step.com/ mySTEP] by Openmoko distributor Golden Delicious Computers is based on GNUstep and brings a Objective-C API to the Neo. Core GUI frameworks are &amp;quot;Foundation&amp;quot; &amp;amp; &amp;quot;AppKit&amp;quot;. It has been shown on FOSDEM 2008, LinuxTag 2008 and SYSTEMS 2008 to run on the Neo 1973. If someone reengineers UIKit, (open) source code compatibility to iPhone apps appears achievable. ''Status: it does not have its own kernel so a Freerunner distribution waits for a solid basis and an arm-linux-gnueabi toolchain that runs natively on Mac OS X is currently lacking.''&lt;br /&gt;
&lt;br /&gt;
== Features by distribution/release target ==&lt;br /&gt;
&lt;br /&gt;
Generally, distributions can differ on one or more of the following components:&lt;br /&gt;
* The bootsplash screen image. This is purely decorative.&lt;br /&gt;
* The bootloader. Theoretically, any version of ''uboot'' could be used with any distribution. In the future ''Qi'' will replace ''uboot''.&lt;br /&gt;
* The kernel. GNU/Linux kernels versions 2.6.24, 2.6.26 or 2.6.28 can be found. Some have modules compiled in, others have modules compiled separately. If compiled separately, modules can be distributed in the same package file as the kernel or separately.&lt;br /&gt;
* Middleware: daemons to handle GSM calls or GPS, sound system, personal information storage and so on. Qt and Android have their own subsystems, FreeSmartphone.Org (FSO) is working towards a standard-based Free Software one.&lt;br /&gt;
* Display driver. The original ''Qt Extended'' uses the framebuffer, most other distributions today use ''X11''.&lt;br /&gt;
* Libraries and application framework (widget toolkit and  and graphical environment) : EFL, Qt, Gtk+ or Java ?&lt;br /&gt;
* Basic telephony applications: voice calls, SMS, alarm clock...&lt;br /&gt;
* Smartphone applications: GPS, media player, simple games, web browser...&lt;br /&gt;
* Open source applications: more games, scientific, you name it...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Support ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2008.8]] !! width=8%|Om 2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| GTA01 || ??        || ??       || ??        || {{Yes}}       || ??         || {{Yes}}    || {{Yes}} || ??         || ??&lt;br /&gt;
|-&lt;br /&gt;
| GTA02 || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}        || {{Yes}}         || {{Yes}}     || {{Yes}}  || {{Yes}}         || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Connectivity ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2008.8]] !! width=8%|Om 2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| Telephony || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}        || {{Yes}}         || {{Yes}}     || {{Yes}} (1) || ??         || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| SMS       || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}        || {{Yes}}         || {{Yes}}     || {{Yes}} (1) || ??         || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[GPRS]]  || Not through UI || Not through UI|| Not through UI || Not through UI (GUI in unstable) || {{Yes}}         || {{Yes}}     || {{Yes}} (1) || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[WiFi]]      || {{Yes}} (*)    || {{Yes}}       || Not through UI || {{Yes}}        || {{Yes}}         || {{Yes}}     || {{Yes}}     || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| VoIP      || ??             || ??            || ??             || ??             || {{Yes}}         || {{Yes}} (1)          || {{Yes}}     || ??         || {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth || {{Yes}}        || {{Yes}}       || {{No}}         || {{Yes}}            || {{Yes}}         || {{Yes}}     || {{Yes}}     || ??         || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| GPS (1)   || {{Yes}} (1)    || {{Yes}}       || {{Yes}}        || {{Yes}}        || {{Yes}}         || {{Yes}} || {{Yes}} (1) || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2008.8]] !! width=8%|Om 2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| Suspend || {{Yes}} || ?? || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Resumes on Event       || ?? || ?? || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Functions after Resume  || {{Yes}} || ?? || ?? || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  User Interaction ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|Om2008.8        !! width=8%|2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| Stylus friendly || {{Yes}}                  || {{Yes}}         || {{Yes}}      || {{Yes}}      || {{Yes}} || {{Yes}}              || {{Yes}} || {{Yes}}  || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Finger friendly || Partially                || Partially       || Partially    || {{Yes}}      || {{Yes}} || {{Yes}}              || {{No}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Accelerometer   || {{Yes}} [[Rotate|(1)]][[Gestures|(1)]] || {{No}}          || {{No}}       ||  {{yes}} (1)  || {{Yes}} || {{No}}               || {{Yes}} || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2008.8]] !! width=8%|2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| Terminal     || {{Yes}} (1)                       || Basic (2)   || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}          || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| PIM          || {{Yes}}                           || {{Yes}}     || {{No}}  || N/A     || {{Yes}} || {{Yes}} || {{Yes}} (1)      || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| Phonebook    || {{Yes}}                           || {{Yes}}     || {{Yes}} || {{Yes}}     || {{Yes}} || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Dialer       || {{Yes}}                           || {{Yes}}     || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Web Browser  || {{Yes}} (1)                       || {{Yes}} (1) || ?       || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} (1) || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Mail Client  || {{Yes}}                           || ?           || ?       || ?       || {{Yes}} || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| XMPP Client  || {{Yes}} [[Instant Messaging|(1)]] || {{Yes}} (1) || ?       || {{Yes}} || {{Yes}} || {{Yes}}  || {{Yes}} (1)      ||  || ??&lt;br /&gt;
|-&lt;br /&gt;
| Media Player || {{Yes}} (1)                       || {{Yes}}     || ?       || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Toolkits / Runtimes ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2008.8]] !! width=8%|2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| GTK+           || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{Yes}}  || {{Yes}} || {{No}}      || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Qt/Qt Extended || {{Yes}}        || {{No}}         || {{Yes}} ?      || {{Yes}}? || {{Yes}} || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Middleware     || qtopia-x11     || gsmd/neod      || FSO            || FSO      || qtopia-x11 || Qt Extended || FSO                    || FSO || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Java]]       || {{Yes|Jalimo}} || {{Yes|Jalimo}} || {{Yes|Jalimo}} || {{Yes|Jalimo}}  || {{Yes}} || ??          || {{Yes|CacaoVM, JamVM}} || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Python]]     || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{yes}}  || {{Yes}} || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Mono]]       || {{Yes}} (1)    || {{Yes}} (1)    || ??             || {{no}}   || ?? || ??          || {{Yes}} (1)            || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Ruby]]       || {{Yes}}  || ??  || ??  || ?? || ?? || ??  || {{Yes}} (1)   || {{Yes}} (1) || ??&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Images ===&lt;br /&gt;
Latest and stable combinations for Neo FreeRunner gta02&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| || OM || FDOM || Qt Extended || Android&lt;br /&gt;
|-&lt;br /&gt;
| current bootloader || [[U-boot|U-Boot]] from [http://downloads.openmoko.org/distro/releases/Om2008.9/ OM daily] version [http://downloads.openmoko.org/] || [[U-boot|U-Boot]] from [http://downloads.openmoko.org/repository/experimental/ OM daily] version [http://downloads.openmoko.org/daily/gta02v5_and_up-u-boot.bin gta02v5_and_up] || [[U-boot|U-Boot]] from [http://downloads.openmoko.org/repository/experimental/ OM daily] version [http://downloads.openmoko.org/daily/gta02v5_and_up-u-boot.bin gta02v5_and_up] ||&lt;br /&gt;
|-&lt;br /&gt;
| future bootloader || [[Qi]] from [http://people.openmoko.org/andy/ Andy] latest qi-andy.udfu || [[Qi]] from [http://people.openmoko.org/andy/ Andy] latest qi-andy.udfu || [[Qi]] from [http://people.openmoko.org/andy/ Andy] latest qi-andy.udfu ||&lt;br /&gt;
|-&lt;br /&gt;
| splash || [[Configuring_the_boot_splash_screens|U-Boot]] from [http://downloads.openmoko.org/releases/ OM releases] or [http://downloads.openmoko.org/daily/ OM daily] latest splash.gz || [[Configuring_the_boot_splash_screens|U-Boot]] from [http://downloads.openmoko.org/releases/ OM releases] or [http://downloads.openmoko.org/daily/ OM daily] latest splash.gz || [[Configuring_the_boot_splash_screens|U-Boot]] from [http://downloads.openmoko.org/releases/ OM releases] or [http://downloads.openmoko.org/daily/ OM daily] latest splash.gz ||&lt;br /&gt;
|-&lt;br /&gt;
| kernel || [[Linux]] from [http://downloads.openmoko.org/releases/ OM releases] or [http://downloads.openmoko.org/daily/ OM daily] latest uImage.bin || [[Linux]] from [http://moko.mwester.net/download/ mwester] latest uImage-gta02-mwester-stable.bin or from [http://downloads.tuxfamily.org/3v1deb/openmoko/ treviño] latest uImage-gta02-stable-3v1n0.bin || [[Linux]] see [[Qt_Extended]] page for latest version || [[Linux]] from [http://koolu.org/releases/ koolu]&lt;br /&gt;
|-&lt;br /&gt;
| modules || ? || [[Linux]] from [http://moko.mwester.net/download/ mwester] latest modules-min-gta02-mwester-stable.tgz or modules-all-gta02-mwester-stable.tgz || [[Linux]] from [http://moko.mwester.net/download/ mwester] latest modules-min-gta02-mwester-stable.tgz or modules-all-gta02-mwester-stable.tgz ||&lt;br /&gt;
|-&lt;br /&gt;
| rootfs || [[Main_Page|OM]] from [http://downloads.openmoko.org/releases/ OM releases] or [http://downloads.openmoko.org/daily/ OM daily] latest rootfs.jffs2 || [[FDOM]] from [ftp://ftp.tuxbrain.com/openmoko/fdom/releases/ TuxBrain] version [ftp://ftp.tuxbrain.com/openmoko/fdom/releases/Fat_and_Dirty_OM.200809_20081023.rootfs.jff2 200809_20081023] || See [[Qt_Extended]] for latest rootfs || [[Android]] from [http://koolu.org/releases/ koolu]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Footnotes:&lt;br /&gt;
&lt;br /&gt;
(1) works, but need additional software to be installed&lt;br /&gt;
&lt;br /&gt;
(2) unusable due to lack of certain keyboard characters. [[Switching_Keyboards#Matchbox_keyboard|Various fixes available.]]&lt;br /&gt;
&lt;br /&gt;
(*) unstable&lt;br /&gt;
&lt;br /&gt;
==Quick download page==&lt;br /&gt;
&lt;br /&gt;
[[Download]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* Mickey Lauer's post &amp;quot;[http://www.vanille-media.de/site/index.php/2008/06/28/gtk-asu-fso-tmtla/ GTK, ASU, FSO, TMTLA!]&amp;quot; describes the differences between distributions 2007.2, ASU and FSO.&lt;br /&gt;
&lt;br /&gt;
* Latest news and tips are in [[Community Updates]]&lt;br /&gt;
&lt;br /&gt;
* [[Kustomizer]] is a script to change your 2008.12 to a usable phone&lt;br /&gt;
&lt;br /&gt;
[[Category:Distributions| ]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Distributions</id>
		<title>Distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Distributions"/>
				<updated>2009-04-14T09:48:21Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: /* Om series */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Distributions}}&lt;br /&gt;
&lt;br /&gt;
{|align=left&lt;br /&gt;
|__TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== About distributions ==&lt;br /&gt;
Openmoko distributions are designed to run on various mobile devices, with the primary aim of supporting Openmoko Inc.'s [[GTA01:Neo 1973|Neo 1973]] and [[Neo FreeRunner]] phones. They are GNU/Linux distributions -- complete operating systems including user applications. You can install any of them on your phone or even have a dualboot system with two distributions installed. For downloads see [[Download]], for installation instructions see [[Flashing the Neo FreeRunner]].&lt;br /&gt;
&lt;br /&gt;
Besides, Openmoko distributions also run on [[Supported devices|other]] mobile devices and some other software distributions also run on the phones of Openmoko Inc.&lt;br /&gt;
&lt;br /&gt;
=== Choosing a distribution ===&lt;br /&gt;
* Official/current. As of December 2008, the phones ship with [[Om 2008.9]].The branch currently supported by Openmoko Inc. is [[Om 2008.12 Update]], which is the second minor upgrade of [[Om 2008.9]] (the version formerly named ''ASU'').&lt;br /&gt;
* Official/future. The current trunk tip is a &amp;quot;base image&amp;quot; on which the next major release should be based. This next release can be previewed by installing milestones of the [[FSO]] - Free Smartphone.Org project. If you want to develop anything that last, your platform is [[FSO]] (and the choice between EFL, GTK+, Qt, Java, Python or whatever is open). The [[Debian]] packaging team also track that branch.&lt;br /&gt;
* Openmoko community. Based on [[Om 2008.8]], the community made the [[FDOM]] distribution by adding lots of fixes and applications to it. Most new users find [[FDOM]] the most comprehensive and functional distribution.&lt;br /&gt;
* Other community. The FreeRunner is also a reference platform for TrollTech's ''Qt Extended'' (formerly [[Qtopia]]) distribution. If you want &amp;quot;just a working phone&amp;quot;, try [[Qtopia]].&lt;br /&gt;
* Other communities. [[Android]] work is in progress; [[Debian]] and [[Gentoo]] are for people who do not need to ask which distribution they should use.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right;width:200px;background-color:#FF6600;text-align:center;border-collapse:collapse;font-weight:bold&amp;quot;&lt;br /&gt;
|&amp;lt;font color=white&amp;gt;Distributions&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style='background-color:#333333;color:#FFFFFF'|&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Openmoko (official)&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Om 2008.12 Update]]&lt;br /&gt;
** [[Om 2008.9 Update]]&lt;br /&gt;
** [[Om 2008.8]]&lt;br /&gt;
** [[Om 2007.2]]&lt;br /&gt;
** [[OpenmokoFramework|FSO]]&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Om Community&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[SHR]]&lt;br /&gt;
** [[FDOM]]&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Other&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Qtopia]]&lt;br /&gt;
** [[Debian]]&lt;br /&gt;
** [[Gentoo]]&lt;br /&gt;
** [[Android]]&lt;br /&gt;
** [[Hackable:1]]&lt;br /&gt;
** [[Fyp]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Please note ===&lt;br /&gt;
&lt;br /&gt;
* Stable in the FreeRunner world does not mean the same thing as stable in the Debian world.&lt;br /&gt;
* Most distributions use the same bootloader, kernel, drivers and hardware. Therefore, the same low level bugs are commonly found in all distributions. The latest and greatest software usually has most bug fixes, plus a whole set of new fresh bugs.&lt;br /&gt;
* Most of these distributions also have package repositories. It is a BAD idea to feed from another distribution's repository.&lt;br /&gt;
* Upgrade path between these distributions are mostly not tested, thus updating by changing the feeds will most likely end in broken packages or even an unbootable system. It is advisable to reflash the whole filesystem with [[dfu-util]] to switch between the different distributions, with the reminder that a dual-boot setup (e.g. via sdcard or NFS) can be used.&lt;br /&gt;
&lt;br /&gt;
== Official Openmoko releases ==&lt;br /&gt;
&lt;br /&gt;
'Release targets' offered by Openmoko Inc. are built out of different branches of the [[OpenEmbedded]] metadistribution source tree.&lt;br /&gt;
&lt;br /&gt;
=== Om series ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Om2009]]''' is intended to be the new distro, following on from [[Om 2008.12 Update]].  '''It is still very much in development and by no means ready for production use.'''  It is based on the [http://freesmartphone.org freesmartphone.org] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
{{Main|Om2009}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2008.12 Update]]''' is the second point release after the initial ''Om 2008.9'' release.&lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2008.12 Update}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2008.9 Update]]''' is the first point release after the initial ''Om 2008.8'' release. Openmoko recommends that all existing installations of Om 2008.8 should be updated to that version. Quality-wise, we are still far from the goal, but this version includes general stability enhancing operating system improvements and a new splash screen. No applications were added or removed. Users with basic telephony needs will find it tolerable as an everyday phone.&lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2008.9 Update}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2008.8]]''' was released on August 8, 2008, to replace 2007.2. Prior to that, its codename was ASU (April/August Software Update). This is still the name of the branch in the version control system. This distribution integrates the [http://trolltech.com/products/qtopia Qtopia] phone stack with a set of new Openmoko applications based on the Enlightenment Foundation Libraries ([[EFL_Documentation|EFL]]). Qtopia being a more mature product than the GNOME Mobile stack, the standard phone applications (dialer, contacts, calculator, calendar) work better than in 2007.2. The Qtopia used in 2008.8 was ported to run on X11, contrary to standard Qtopia which uses the framebuffer. This allows non-Qt applications to safely share the screen with Qt applications. This is a .0 release, many unresolved issues remain in the lower layers (kernel power management, sound, wifi drivers...).&lt;br /&gt;
&lt;br /&gt;
{{Main|Om2008.8}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2007.2]]''' is the base-system which is installed on FreeRunner when it leaves the factory. The interface was totally finger-oriented,  optimized for 285ppi, and very orange. It used the GTK+ stack, which is part of the [http://www.gnome.org/mobile/ GNOME Mobile] platform. This distribution is now considered obsolete and not being worked on by Openmoko Inc or by OpenedHand. There is a community effort (see [[SHR]]) to port the GTK based telephony applications to the future middleware from [[FSO]].&lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2007.2}}&lt;br /&gt;
&lt;br /&gt;
=== FSO series ===&lt;br /&gt;
&lt;br /&gt;
'''FSO''' is an abbreviation for FreeSmartphone.Org. Openmoko is working on a stable system services back-end. Focus is on stable highlevel services that you can access from whatever language or UI that supports [http://dbus.freesmartphone.org/ dbus]. The framework will be used in forthcoming Openmoko distributions. FSO is all about middleware, but if one stacks a bootloader+kernel under it and telephony applications on top, one gets a functional distribution. These are made available as FSO-image milestones. &lt;br /&gt;
&lt;br /&gt;
* '''FSO Milestone IV''' was released on November 11th, 2008 and named 'Homework'. People report that despite its infancy, the phone server part in FSO is already more solid than anywhere else. The kernel under it is a Linux 2.6.24 with modules packaged separately. The telephony application on top of it is Zhone. This is a basic Python dialer/homescreen designed as scaffolding to test the FSO functionalities (even if Zhone is pretty, code path coverage is more critical to it than user-friendliness).&lt;br /&gt;
&lt;br /&gt;
* FSO- Freesmartphone.org team released fifth milestone release , the codenamed is 'Calling All Stations'. If you like to know more details read them here:&lt;br /&gt;
&lt;br /&gt;
::http://wiki.openmoko.org/wiki/OpenmokoFramework/Status_Update_6. You can grab it on http://downloads.freesmartphone.org/fso-stable/milestone5.1/ . &lt;br /&gt;
&lt;br /&gt;
{{Main|FSO}}&lt;br /&gt;
&lt;br /&gt;
== Openmoko community releases ==&lt;br /&gt;
&lt;br /&gt;
=== SHR - Stable Hybrid Release ===&lt;br /&gt;
&lt;br /&gt;
SHR is a community driven distribution. It contains some basic EFL based applications which make use of the FSO. There currently is an [[EFL_Documentation|EFL]] (with elementary) dialer, messages and contacts application programmed in C, as well as a nice Settings-GUI in Python. As of April 12th, 2009, there is no stable release of this distribution yet, as the SHR team doesn't feel it to be good enough. You can find images though on the [http://shr.bearstech.com/shr-testing SHR buildhost].&lt;br /&gt;
&lt;br /&gt;
{{Main|Stable Hybrid Release}}&lt;br /&gt;
&lt;br /&gt;
=== FDOM (FAT and Dirty Openmoko) ===&lt;br /&gt;
&lt;br /&gt;
[[FDOM]] is a distribution based on Openmoko's currently supported image, updated with many ready-to-use applications and with fixes posted in the mailing lists. A combination of applications (everything goes) and fixes to demonstrate the capabilities of the Freerunner and to have a functional phone (sort of). This all while retaining the ability to update through the official feeds.&lt;br /&gt;
&lt;br /&gt;
{{Main|FDOM}}&lt;br /&gt;
&lt;br /&gt;
=== Non-Openmoko distributions ===&lt;br /&gt;
&lt;br /&gt;
These are not Openmoko (and OE) based distributions. These are alternatives you can run on your Openmoko phones.&lt;br /&gt;
&lt;br /&gt;
==== Qt Extended ====&lt;br /&gt;
&lt;br /&gt;
Qt Extended has had several names. The current name is &amp;lt;b&amp;gt;Qt Extended Improved&amp;lt;/b&amp;gt;. An Openmoko based community develops Qt Extended Improved as a Free Software project. Qt Extended Improved builds on the foundation of Qt Extended/Qtopia/Qt by Qt Software/Trolltech. Qt Extended Improved provides a robust telephony stack, a webkit based browser and other smartphone features.&lt;br /&gt;
&lt;br /&gt;
On 5th March 2009 Qt Software released Qt Extended 4.4.3. On 3rd March 2009 Qt Software announced that Qt Extended would 4.4.3 would be the last release of the Qt Extended product. Prior to version 4.3, Qt Extended was known as Qtopia.&lt;br /&gt;
&lt;br /&gt;
{{Main|Qtopia / Qt Extended on FreeRunner}}&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Debian is &amp;quot;the universal operating system&amp;quot;. It comes with thousands and thousands of packages (most of them designed for desktops or servers so far). So in the words of Joachim &amp;quot;nomeata&amp;quot; Breitner from the [http://wiki.debian.org/Teams/DebianFSO pkg-fso] team, this is not really a distribution in the Openmoko sense of the word, but rather a different underlying system for Openmoko distributions. At the moment, we ship the software from the FSO stack, but hopefully we’ll also have, for example, the Stable Hybrid Release software in our archive. So for now, Debian is a different way of installing FSO, which takes more space and provides more programs :-)&lt;br /&gt;
&lt;br /&gt;
{{Main|Debian}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== [[Gentoo ]]====&lt;br /&gt;
&lt;br /&gt;
Gentoo is all about choices. When installing Gentoo, this is made clear to you several times -- you can choose how much you want to compile yourself, how to install Gentoo, what system logger you want, etc. Gentoo is a fast, modern metadistribution with a clean and flexible design. Gentoo is built around free software and doesn't hide from its users what is beneath the hood. Portage, the package maintenance system which Gentoo uses, is written in Python, meaning you can easily view and modify the source code. Gentoo's packaging system uses source code (although support for precompiled packages is included too) and configuring Gentoo happens through regular textfiles. In other words, openness everywhere.&lt;br /&gt;
&lt;br /&gt;
{{Main|Gentoo}}&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/android/ Android] is a software stack for mobile devices developed by the [http://www.openhandsetalliance.com/ The Open Handset Alliance.] Openmoko is fully supporting Android running on the Freerunner.&lt;br /&gt;
&lt;br /&gt;
Android has now reached a point where it is usable on the FreeRunner as an everyday phone, there are, however, still some caveats. Check out the main Android section of the wiki for more info.&lt;br /&gt;
&lt;br /&gt;
{{Main|Android}}You can also visit the user web page for [http://wiki.openmoko.org/wiki/User:Seanmcneil3 Sean McNeil] for some more info.&lt;br /&gt;
&lt;br /&gt;
==== Hackable:1====&lt;br /&gt;
Hackable1 is a community distribution for hackable devices like the Neo Freerunner. It is based on Debian and implements the GNOME mobile platform. &lt;br /&gt;
{{Main|Hackable:1}}&lt;br /&gt;
&lt;br /&gt;
====[[neovento]]====&lt;br /&gt;
neovento is a [[Debian|Debian for Freerunner]] based [[Distributions|distribution]] which uses [http://lxde.org/ LXDE] and [[Zhone]] on top. It is a [http://freeyourphone.de FreeYourPhone.de] community project. &lt;br /&gt;
&lt;br /&gt;
{{Main|neovento}}&lt;br /&gt;
&lt;br /&gt;
==== Others / unreleased ====&lt;br /&gt;
&lt;br /&gt;
* The [http://www.neopwn.com/software.php NeoPwn] network auditng system's core is a modified Linux 2.6.24 kernel, with cross-compiled module driver support for the numerous compatible addon devices running on a FULL Debian (ARMEL) operating system. The filesystem has been optimized for performance and size and includes the NeoPwn menu system and several GUI dialogs for hardware control and attack automation. ''Status: Unknown, the GPL requires source code to be distributed only to customers''.&lt;br /&gt;
* [http://runningbear.org/trac RunningBear] is an innovative, yet free and open-source Operating System for hackable devices driven by Bearstech. Lightweight, Portable, Secure, Friendly and Useful. ''Status: In development''.&lt;br /&gt;
* [http://pokylinux.org/ Poky] and Sato, by OpenedHand/Intel. An open source platform build tool derived from OE. It is a complete software development environment for the creation of Linux devices. It enables you to design, develop, build, debug, and test a complete, modern, software stack using Linux, the X Window System and GNOME Mobile based application frameworks for both ARM and x86 based platforms. ''Status: The &amp;quot;Nightly Build&amp;quot; Image works fine on Neo Freerunner, but phone functionality doesn't.''&lt;br /&gt;
* [http://pyneo.org/ PyNeo] pyneo is a stack for mobile devices excessivly using dbus, glib and evas. Mickey Lauer used most of the technics &amp;amp; architecture, library &amp;amp; language choices of pyneo in fso. ''Status: still active, ask around on #neo1973-germany ''&lt;br /&gt;
* [http://www.quantum-step.com/ mySTEP] by Openmoko distributor Golden Delicious Computers is based on GNUstep and brings a Objective-C API to the Neo. Core GUI frameworks are &amp;quot;Foundation&amp;quot; &amp;amp; &amp;quot;AppKit&amp;quot;. It has been shown on FOSDEM 2008, LinuxTag 2008 and SYSTEMS 2008 to run on the Neo 1973. If someone reengineers UIKit, (open) source code compatibility to iPhone apps appears achievable. ''Status: it does not have its own kernel so a Freerunner distribution waits for a solid basis and an arm-linux-gnueabi toolchain that runs natively on Mac OS X is currently lacking.''&lt;br /&gt;
&lt;br /&gt;
== Features by distribution/release target ==&lt;br /&gt;
&lt;br /&gt;
Generally, distributions can differ on one or more of the following components:&lt;br /&gt;
* The bootsplash screen image. This is purely decorative.&lt;br /&gt;
* The bootloader. Theoretically, any version of ''uboot'' could be used with any distribution. In the future ''Qi'' will replace ''uboot''.&lt;br /&gt;
* The kernel. GNU/Linux kernels versions 2.6.24, 2.6.26 or 2.6.28 can be found. Some have modules compiled in, others have modules compiled separately. If compiled separately, modules can be distributed in the same package file as the kernel or separately.&lt;br /&gt;
* Middleware: daemons to handle GSM calls or GPS, sound system, personal information storage and so on. Qt and Android have their own subsystems, FreeSmartphone.Org (FSO) is working towards a standard-based Free Software one.&lt;br /&gt;
* Display driver. The original ''Qt Extended'' uses the framebuffer, most other distributions today use ''X11''.&lt;br /&gt;
* Libraries and application framework (widget toolkit and  and graphical environment) : EFL, Qt, Gtk+ or Java ?&lt;br /&gt;
* Basic telephony applications: voice calls, SMS, alarm clock...&lt;br /&gt;
* Smartphone applications: GPS, media player, simple games, web browser...&lt;br /&gt;
* Open source applications: more games, scientific, you name it...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Support ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2008.8]] !! width=8%|Om 2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| GTA01 || ??        || ??       || ??        || {{Yes}}       || ??         || {{Yes}}    || {{Yes}} || ??         || ??&lt;br /&gt;
|-&lt;br /&gt;
| GTA02 || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}        || {{Yes}}         || {{Yes}}     || {{Yes}}  || {{Yes}}         || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Connectivity ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2008.8]] !! width=8%|Om 2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| Telephony || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}        || {{Yes}}         || {{Yes}}     || {{Yes}} (1) || ??         || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| SMS       || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}        || {{Yes}}         || {{Yes}}     || {{Yes}} (1) || ??         || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[GPRS]]  || Not through UI || Not through UI|| Not through UI || Not through UI (GUI in unstable) || {{Yes}}         || {{Yes}}     || {{Yes}} (1) || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[WiFi]]      || {{Yes}} (*)    || {{Yes}}       || Not through UI || {{Yes}}        || {{Yes}}         || {{Yes}}     || {{Yes}}     || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| VoIP      || ??             || ??            || ??             || ??             || {{Yes}}         || {{Yes}} (1)          || {{Yes}}     || ??         || {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth || {{Yes}}        || {{Yes}}       || {{No}}         || {{Yes}}            || {{Yes}}         || {{Yes}}     || {{Yes}}     || ??         || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| GPS (1)   || {{Yes}} (1)    || {{Yes}}       || {{Yes}}        || {{Yes}}        || {{Yes}}         || {{Yes}} || {{Yes}} (1) || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2008.8]] !! width=8%|Om 2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| Suspend || {{Yes}} || ?? || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Resumes on Event       || ?? || ?? || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Functions after Resume  || {{Yes}} || ?? || ?? || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  User Interaction ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|Om2008.8        !! width=8%|2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| Stylus friendly || {{Yes}}                  || {{Yes}}         || {{Yes}}      || {{Yes}}      || {{Yes}} || {{Yes}}              || {{Yes}} || {{Yes}}  || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Finger friendly || Partially                || Partially       || Partially    || {{Yes}}      || {{Yes}} || {{Yes}}              || {{No}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Accelerometer   || {{Yes}} [[Rotate|(1)]][[Gestures|(1)]] || {{No}}          || {{No}}       ||  {{yes}} (1)  || {{Yes}} || {{No}}               || {{Yes}} || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2008.8]] !! width=8%|2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| Terminal     || {{Yes}} (1)                       || Basic (2)   || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}          || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| PIM          || {{Yes}}                           || {{Yes}}     || {{No}}  || N/A     || {{Yes}} || {{Yes}} || {{Yes}} (1)      || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| Phonebook    || {{Yes}}                           || {{Yes}}     || {{Yes}} || {{Yes}}     || {{Yes}} || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Dialer       || {{Yes}}                           || {{Yes}}     || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Web Browser  || {{Yes}} (1)                       || {{Yes}} (1) || ?       || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} (1) || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Mail Client  || {{Yes}}                           || ?           || ?       || ?       || {{Yes}} || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| XMPP Client  || {{Yes}} [[Instant Messaging|(1)]] || {{Yes}} (1) || ?       || {{Yes}} || {{Yes}} || {{Yes}}  || {{Yes}} (1)      ||  || ??&lt;br /&gt;
|-&lt;br /&gt;
| Media Player || {{Yes}} (1)                       || {{Yes}}     || ?       || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Toolkits / Runtimes ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2008.8]] !! width=8%|2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| GTK+           || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{Yes}}  || {{Yes}} || {{No}}      || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Qt/Qt Extended || {{Yes}}        || {{No}}         || {{Yes}} ?      || {{Yes}}? || {{Yes}} || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Middleware     || qtopia-x11     || gsmd/neod      || FSO            || FSO      || qtopia-x11 || Qt Extended || FSO                    || FSO || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Java]]       || {{Yes|Jalimo}} || {{Yes|Jalimo}} || {{Yes|Jalimo}} || {{Yes|Jalimo}}  || {{Yes}} || ??          || {{Yes|CacaoVM, JamVM}} || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Python]]     || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{yes}}  || {{Yes}} || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Mono]]       || {{Yes}} (1)    || {{Yes}} (1)    || ??             || {{no}}   || ?? || ??          || {{Yes}} (1)            || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Ruby]]       || {{Yes}}  || ??  || ??  || ?? || ?? || ??  || {{Yes}} (1)   || {{Yes}} (1) || ??&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Images ===&lt;br /&gt;
Latest and stable combinations for Neo FreeRunner gta02&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| || OM || FDOM || Qt Extended || Android&lt;br /&gt;
|-&lt;br /&gt;
| current bootloader || [[U-boot|U-Boot]] from [http://downloads.openmoko.org/distro/releases/Om2008.9/ OM daily] version [http://downloads.openmoko.org/] || [[U-boot|U-Boot]] from [http://downloads.openmoko.org/repository/experimental/ OM daily] version [http://downloads.openmoko.org/daily/gta02v5_and_up-u-boot.bin gta02v5_and_up] || [[U-boot|U-Boot]] from [http://downloads.openmoko.org/repository/experimental/ OM daily] version [http://downloads.openmoko.org/daily/gta02v5_and_up-u-boot.bin gta02v5_and_up] ||&lt;br /&gt;
|-&lt;br /&gt;
| future bootloader || [[Qi]] from [http://people.openmoko.org/andy/ Andy] latest qi-andy.udfu || [[Qi]] from [http://people.openmoko.org/andy/ Andy] latest qi-andy.udfu || [[Qi]] from [http://people.openmoko.org/andy/ Andy] latest qi-andy.udfu ||&lt;br /&gt;
|-&lt;br /&gt;
| splash || [[Configuring_the_boot_splash_screens|U-Boot]] from [http://downloads.openmoko.org/releases/ OM releases] or [http://downloads.openmoko.org/daily/ OM daily] latest splash.gz || [[Configuring_the_boot_splash_screens|U-Boot]] from [http://downloads.openmoko.org/releases/ OM releases] or [http://downloads.openmoko.org/daily/ OM daily] latest splash.gz || [[Configuring_the_boot_splash_screens|U-Boot]] from [http://downloads.openmoko.org/releases/ OM releases] or [http://downloads.openmoko.org/daily/ OM daily] latest splash.gz ||&lt;br /&gt;
|-&lt;br /&gt;
| kernel || [[Linux]] from [http://downloads.openmoko.org/releases/ OM releases] or [http://downloads.openmoko.org/daily/ OM daily] latest uImage.bin || [[Linux]] from [http://moko.mwester.net/download/ mwester] latest uImage-gta02-mwester-stable.bin or from [http://downloads.tuxfamily.org/3v1deb/openmoko/ treviño] latest uImage-gta02-stable-3v1n0.bin || [[Linux]] see [[Qt_Extended]] page for latest version || [[Linux]] from [http://koolu.org/releases/ koolu]&lt;br /&gt;
|-&lt;br /&gt;
| modules || ? || [[Linux]] from [http://moko.mwester.net/download/ mwester] latest modules-min-gta02-mwester-stable.tgz or modules-all-gta02-mwester-stable.tgz || [[Linux]] from [http://moko.mwester.net/download/ mwester] latest modules-min-gta02-mwester-stable.tgz or modules-all-gta02-mwester-stable.tgz ||&lt;br /&gt;
|-&lt;br /&gt;
| rootfs || [[Main_Page|OM]] from [http://downloads.openmoko.org/releases/ OM releases] or [http://downloads.openmoko.org/daily/ OM daily] latest rootfs.jffs2 || [[FDOM]] from [ftp://ftp.tuxbrain.com/openmoko/fdom/releases/ TuxBrain] version [ftp://ftp.tuxbrain.com/openmoko/fdom/releases/Fat_and_Dirty_OM.200809_20081023.rootfs.jff2 200809_20081023] || See [[Qt_Extended]] for latest rootfs || [[Android]] from [http://koolu.org/releases/ koolu]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Footnotes:&lt;br /&gt;
&lt;br /&gt;
(1) works, but need additional software to be installed&lt;br /&gt;
&lt;br /&gt;
(2) unusable due to lack of certain keyboard characters. [[Switching_Keyboards#Matchbox_keyboard|Various fixes available.]]&lt;br /&gt;
&lt;br /&gt;
(*) unstable&lt;br /&gt;
&lt;br /&gt;
==Quick download page==&lt;br /&gt;
&lt;br /&gt;
[[Download]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* Mickey Lauer's post &amp;quot;[http://www.vanille-media.de/site/index.php/2008/06/28/gtk-asu-fso-tmtla/ GTK, ASU, FSO, TMTLA!]&amp;quot; describes the differences between distributions 2007.2, ASU and FSO.&lt;br /&gt;
&lt;br /&gt;
* Latest news and tips are in [[Community Updates]]&lt;br /&gt;
&lt;br /&gt;
* [[Kustomizer]] is a script to change your 2008.12 to a usable phone&lt;br /&gt;
&lt;br /&gt;
[[Category:Distributions| ]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:Openmoko_Local_Groups:_London</id>
		<title>Talk:Openmoko Local Groups: London</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:Openmoko_Local_Groups:_London"/>
				<updated>2009-02-05T16:37:32Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome!&lt;br /&gt;
&lt;br /&gt;
Hopefully there will be a few Neo owners out there who fancy meeting up in a central London location to discuss all things Neo over a few pints!&lt;br /&gt;
&lt;br /&gt;
I guess Suffolk counts as near(ish) to London? I doubt there is anyone else in my bit of the country with one - [[User:Phlash|Phil]]&lt;br /&gt;
&lt;br /&gt;
(I'm not sure we're much nearer to you, as you sound like you're at Martlesham Heath, but there are a group of us in [[Openmoko_Local_Groups:_Cambridge|Cambridge]] - [[User:MadHatter]])&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&lt;br /&gt;
Okay so who is up for a beer?&lt;br /&gt;
&lt;br /&gt;
[[User:jptmoore|zedstar]]&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&lt;br /&gt;
I'm sure I could be persuaded!  Anyone want to suggest a date/location?  Anywhere central London on a week night would be good for me.&lt;br /&gt;
&lt;br /&gt;
[[User:leekb|Lee]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Date stamp: Fri Jan 16 12:24:32 GMT 2009&lt;br /&gt;
&lt;br /&gt;
Shall we organise a pub meet? It would be grand if we could. I'll shake the cage a bit on the list, please indicate your willingness below.&lt;br /&gt;
&lt;br /&gt;
[[User:jhenkins|Jan Henkins]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reccommended London pubs ==&lt;br /&gt;
&lt;br /&gt;
'''Area:''' West London&lt;br /&gt;
&lt;br /&gt;
'''Pub:''' The Dove Inn  (Hammersmith)&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Fantastic for small huddles or BoF sessions, although I would say 8 people (10 or 12 at an absolute push with pre-booking) would be a comfortable maximum size for a group. Picturesque old medieval pub right on the Thames. &lt;br /&gt;
&lt;br /&gt;
'''Website:''' [http://www.beerintheevening.com/pubs/s/15/159/Dove_Inn/Hammersmith The Dove Inn]&lt;br /&gt;
&lt;br /&gt;
'''Referrer:''' [[User:jhenkins|Jan Henkins]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Pub:''' The Old Bank of England (Fleet Street)&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Haven't seen the place yet, recommended by Simon Brunnings of London Python fame.  Will go on a reccy and check the place out next week.&lt;br /&gt;
&lt;br /&gt;
'''Website:''' [http://www.beerintheevening.com/pubs/s/66/660/]&lt;br /&gt;
&lt;br /&gt;
'''Referrer:''' [[User:gnublade|Andy Kilner]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Pub:''' The Princess Louise (Holborn)&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Central location. A couple of floors with some fairly private drinking spaces. Can be too busy.&lt;br /&gt;
&lt;br /&gt;
'''Website:''' [http://www.beerintheevening.com/pubs/s/19/194/Princess_Louise/Holborn]&lt;br /&gt;
&lt;br /&gt;
'''Referrer:''' [[User:jptmoore|John]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Pub:''' The Angel in the Fields (Marylebone)&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Right by Marylebone High Street so plenty of other options. This pub does not get so crowded as the others on the high street.&lt;br /&gt;
&lt;br /&gt;
'''Website:''' [http://www.beerintheevening.com/pubs/show.shtml/80/Angel_in_the_Fields/Bond_Street]&lt;br /&gt;
&lt;br /&gt;
'''Referrer:''' [[User:jptmoore|John]]&lt;br /&gt;
&lt;br /&gt;
== Neo Meeting is cool ==&lt;br /&gt;
&lt;br /&gt;
i go to any pub ....&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:Openmoko_Local_Groups:_London</id>
		<title>Talk:Openmoko Local Groups: London</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:Openmoko_Local_Groups:_London"/>
				<updated>2009-02-05T15:15:09Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome!&lt;br /&gt;
&lt;br /&gt;
Hopefully there will be a few Neo owners out there who fancy meeting up in a central London location to discuss all things Neo over a few pints!&lt;br /&gt;
&lt;br /&gt;
I guess Suffolk counts as near(ish) to London? I doubt there is anyone else in my bit of the country with one - [[User:Phlash|Phil]]&lt;br /&gt;
&lt;br /&gt;
(I'm not sure we're much nearer to you, as you sound like you're at Martlesham Heath, but there are a group of us in [[Openmoko_Local_Groups:_Cambridge|Cambridge]] - [[User:MadHatter]]&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&lt;br /&gt;
Okay so who is up for a beer?&lt;br /&gt;
&lt;br /&gt;
[[User:jptmoore|zedstar]]&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&lt;br /&gt;
I'm sure I could be persuaded!  Anyone want to suggest a date/location?  Anywhere central London on a week night would be good for me.&lt;br /&gt;
&lt;br /&gt;
[[User:leekb|Lee]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Date stamp: Fri Jan 16 12:24:32 GMT 2009&lt;br /&gt;
&lt;br /&gt;
Shall we organise a pub meet? It would be grand if we could. I'll shake the cage a bit on the list, please indicate your willingness below.&lt;br /&gt;
&lt;br /&gt;
[[User:jhenkins|Jan Henkins]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reccommended London pubs ==&lt;br /&gt;
&lt;br /&gt;
'''Area:''' West London&lt;br /&gt;
&lt;br /&gt;
'''Pub:''' The Dove Inn  (Hammersmith)&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Fantastic for small huddles or BoF sessions, although I would say 8 people (10 or 12 at an absolute push with pre-booking) would be a comfortable maximum size for a group. Picturesque old medieval pub right on the Thames. &lt;br /&gt;
&lt;br /&gt;
'''Website:''' [http://www.beerintheevening.com/pubs/s/15/159/Dove_Inn/Hammersmith The Dove Inn]&lt;br /&gt;
&lt;br /&gt;
'''Referrer:''' [[User:jhenkins|Jan Henkins]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Pub:''' The Old Bank of England (Fleet Street)&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Haven't seen the place yet, recommended by Simon Brunnings of London Python fame.  Will go on a reccy and check the place out next week.&lt;br /&gt;
&lt;br /&gt;
'''Website:''' [http://www.beerintheevening.com/pubs/s/66/660/]&lt;br /&gt;
&lt;br /&gt;
'''Referrer:''' [[User:gnublade|Andy Kilner]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Pub:''' The Princess Louise (Holborn)&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Central location. A couple of floors with some fairly private drinking spaces. Can be too busy.&lt;br /&gt;
&lt;br /&gt;
'''Website:''' [http://www.beerintheevening.com/pubs/s/19/194/Princess_Louise/Holborn]&lt;br /&gt;
&lt;br /&gt;
'''Referrer:''' [[User:jptmoore|John]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Pub:''' The Angel in the Fields (Marylebone)&lt;br /&gt;
&lt;br /&gt;
'''Description:''' Right by Marylebone High Street so plenty of other options. This pub does not get so crowded as the others on the high street.&lt;br /&gt;
&lt;br /&gt;
'''Website:''' [http://www.beerintheevening.com/pubs/show.shtml/80/Angel_in_the_Fields/Bond_Street]&lt;br /&gt;
&lt;br /&gt;
'''Referrer:''' [[User:jptmoore|John]]&lt;br /&gt;
&lt;br /&gt;
== Neo Meeting is cool ==&lt;br /&gt;
&lt;br /&gt;
i go to any pub ....&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/FreeRunner:_Selected_Blogs_and_Articles</id>
		<title>FreeRunner: Selected Blogs and Articles</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/FreeRunner:_Selected_Blogs_and_Articles"/>
				<updated>2009-02-03T17:04:04Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Neo FreeRunner Menu}}&lt;br /&gt;
&lt;br /&gt;
{|align=right&lt;br /&gt;
  |__TOC__&lt;br /&gt;
  |}&lt;br /&gt;
 &lt;br /&gt;
This page contains references to personal blog entries and reflections of the mind about FreeRunner. Please see [[Press_Coverage]] for more official pieces of information.&lt;br /&gt;
&lt;br /&gt;
Newest on top.&lt;br /&gt;
&lt;br /&gt;
== English ==&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
* November, [http://westhoffswelt.de/blog/my_first_openmoko_application.html My first Application for the Openmoko Neo Freerunner]&lt;br /&gt;
* October, [http://www.teaparty.net/technotes/openmoko-2.html More fun with our Openmoko phones] [[User:MadHatter|Tom Yates]]'s writeup of how he's got various things working on his phone (including keyboard, wifi, GPRS, custom ringtone, firewalling).  Now replaced by [http://www.teaparty.net/technotes/openmoko-3.html the 2008.12 writeup].&lt;br /&gt;
* September, [http://www.techtree.com/India/Reviews/Freerunner/551-93139-612.html Techtree review of Freerunner]Detailed review of the Freerunner&lt;br /&gt;
* September, [http://nop0.blogspot.com/2008/09/revive-openmoko-neo-freerunner-with-usb.html Revive the Freerunner with USB power]&lt;br /&gt;
* September, [http://nop0.blogspot.com/2008/09/having-multiple-distributions-on.html Multiple distributions on SD card] (work in progress)&lt;br /&gt;
* August, Andrénalin heavy metal chainsaw!!! [http://andre.web-yard.de/blog/2008/08/03/neo-freerunner-rocks-hard-rides-free/ http://andre.web-yard.de/blog/2008/08/03/neo-freerunner-rocks-hard-rides-free/]&lt;br /&gt;
* August, Monochrome Mentality [http://monochromementality.com/index.php/blog/show/FSO-Milestone-II-Phot-Safari-and--rant.html FSO Milestone II Photo Safari and rant]&lt;br /&gt;
* July, technocrat.net (Charles E. Hill) [http://technocrat.net/d/2008/7/27/46753 Openmoko Neo FreeRunner - Part 1]&lt;br /&gt;
* July, Rabble.ca (Wayne MacPhail) [http://www.rabble.ca/news_full_story.shtml?x=73765 Introducing the anti-iPhone]&lt;br /&gt;
* July, Canadia Blog [http://bieberphoto.com/canadia/index.php/2008/07/openmoko-neo-freerunner-review/ Neo FreeRunner Review]&lt;br /&gt;
* July, Holden Karau [http://blog.holdenkarau.com/2008/07/unboxing-openmokofreerunner-including.html Unboxing the Openmoko/FreeRunner including the spares kit, debug board]&lt;br /&gt;
* July, Dave Fayram [http://www.vimeo.com/1366042 Openmoko Train Wreck] (video review)&lt;br /&gt;
* July, Dave Fayram [http://www.vimeo.com/1366923 More Openmoko Train Wrecking (Now with Qt!)] (video review)&lt;br /&gt;
* July, Wired's Gadget Lab Podcast: [http://blog.wired.com/gadgets/2008/07/gadget-lab-po-1.html Summary] and [http://audio.sonibyte.com/audio/7394.mp3 mp3] (discussion starts at 5:50)&lt;br /&gt;
* July, jThinks: [http://jthinks.com/index.php/freerunner-at-last/ FreeRunner, at last]&lt;br /&gt;
* July, Holden's Blog: [http://blog.holdenkarau.com/2008/07/unboxing-openmokofreerunner-including.html Unboxing the Openmoko/FreeRunner including the spares kit, debug board]&lt;br /&gt;
* July, Wolfmans Howlings: [http://blog.wolfman.com/articles/2008/07/11/openmoko-freerunner-first-impressions Openmoko FreeRunner first impressions]&lt;br /&gt;
* July, Free Software Foundation (John Sullivan): [http://www.fsf.org/blogs/community/5-reasons-to-avoid-iphone-3g 5 reasons to avoid iPhone 3G]&lt;br /&gt;
* July, Joseph Reeves: [http://blogs.thehumanjourney.net/finds/entry/20080710 FreeRunner retail unboxing]&lt;br /&gt;
* July, Ars Technica: [http://arstechnica.com/reviews/os/open-moko-software.ars Ars Technica First Look at Openmoko]&lt;br /&gt;
* July, Juan Lucas Domínguez Rubio: [http://gvsigmobileonopenmoko.wordpress.com/2008/07/02/first-experience-with-openmoko/ First experience with Openmoko]&lt;br /&gt;
* July, Philipp Kern: [http://www.philkern.de/weblog/en/neo_freerunner.html Neo FreeRunner: First impressions]&lt;br /&gt;
* June, Andrzej Zaborowski: [http://unadventure.wordpress.com/2008/06/08/accelerating-in-my-pocket/ Accelerating in my pocket]&lt;br /&gt;
* May, Kevin Dean: [http://www.monochromementality.com/index.php/blog/show/Day-One-Openmoko-FreeRunner.html Day One: Openmoko FreeRunner]&lt;br /&gt;
* (Earlier) Michael Shiloh: [http://gettingstartedopenmoko.wordpress.com/ Getting Started with Openmoko] (many blog entries in this dedicated blog)&lt;br /&gt;
&lt;br /&gt;
== French (français) ==&lt;br /&gt;
* blog, wiki and forum in french about Openmoko: http://www.openmoko-fr.org&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
* July, Xavier Cremaschi : [http://wiki.troulite.fr/index.php/NeoFreerunner FreeRunner French Companion Wiki] This page is a (quite big) summary of my understanding and experimentations : what are the different software stacks, how you can install them (flashing or dual boot), how you can configure them. Note that everything comes from this wiki or mailing lists, I don't claim paternity for anything except translation and feedback.&lt;br /&gt;
&lt;br /&gt;
== Italian (italiano) ==&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
* August, Lo schiaffo : [http://www.loschiaffo.org/telefono-open-source/ Opensource telephone]&lt;br /&gt;
* August, TuguLab : [http://blog.tugulab.org/2008/08/13/come-configurare-openmoko-sul-neofreerunner-e-utilizzarlo/ Come configurare Openmoko sul NeoFreeRunner e utilizzarlo!] by jollyr0ger&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Cambridge</id>
		<title>Openmoko Local Groups: Cambridge</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Cambridge"/>
				<updated>2009-01-31T08:40:41Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to Openmoko Cambridge!&lt;br /&gt;
&lt;br /&gt;
We had a pub meet 9pm on Wednesday 8th October 2008 in the Cambridge Blue (Gwydir Street), and it was a laugh.  If memory serves, five mokos were in evidence, running a whole plethora of OSes. &lt;br /&gt;
&lt;br /&gt;
We had our second in the Granta pub on Friday&lt;br /&gt;
30.1.2009.  Three mokos were in evidence, all running 2008.12 (one testing, two stable).  Several other interested parties came, one specifically to try out a moko, and I believe he was impressed.&lt;br /&gt;
&lt;br /&gt;
There's a (low-volume) mailing list for arranging future ones which can be found at http://www.teaparty.net/mailman/listinfo/om-cambridge .&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name (IRC nick)&lt;br /&gt;
!Skills&lt;br /&gt;
!Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Device owned&lt;br /&gt;
|-&lt;br /&gt;
|[[User:MadHatter|Tom Yates]]&lt;br /&gt;
|UNIX sysadmin&lt;br /&gt;
|User / Tweaker&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner (also my wife has one; having two in one house is useful); see current state at http://www.teaparty.net/technotes/openmoko-3.html [[Image: Moko.jpg]] [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Rmn30|Robert Norton]]&lt;br /&gt;
|Software Engineer (Embedded)&lt;br /&gt;
|User / Tweaker&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Weiss|Tom White]]&lt;br /&gt;
|C, GTK+, Perl, ARM assembly language, TCL&lt;br /&gt;
|User/Developer&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:rmcooke|Richard Cooke]]&lt;br /&gt;
|C/C++, Python&lt;br /&gt;
|User/Developer&lt;br /&gt;
|Thetford&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-|}&lt;br /&gt;
Key:&lt;br /&gt;
[[Image: Moko.jpg]] = GTA02&lt;br /&gt;
[[Image: MokoBox.jpg]] = Debug board&lt;br /&gt;
&lt;br /&gt;
See [[Talk:Openmoko_Local_Groups:_Cambridge|discussion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko Local Groups]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Cambridge</id>
		<title>Openmoko Local Groups: Cambridge</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Cambridge"/>
				<updated>2009-01-31T08:40:20Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to Openmoko Cambridge!&lt;br /&gt;
&lt;br /&gt;
We had a pub meet 9pm on Wednesday 8th October 2008 in the Cambridge Blue (Gwydir Street), and it was a laugh.  IF memory serves, five mokos were in evidence, running a whole plethora of OSes. &lt;br /&gt;
&lt;br /&gt;
We had our second in the Granta pub on Friday&lt;br /&gt;
30.1.2009.  Three mokos were in evidence, all running 2008.12 (one testing, two stable).  Several other interested parties came, one specifically to try out a moko, and I believe he was impressed.&lt;br /&gt;
&lt;br /&gt;
There's a (low-volume) mailing list for arranging future ones which can be found at http://www.teaparty.net/mailman/listinfo/om-cambridge .&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name (IRC nick)&lt;br /&gt;
!Skills&lt;br /&gt;
!Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Device owned&lt;br /&gt;
|-&lt;br /&gt;
|[[User:MadHatter|Tom Yates]]&lt;br /&gt;
|UNIX sysadmin&lt;br /&gt;
|User / Tweaker&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner (also my wife has one; having two in one house is useful); see current state at http://www.teaparty.net/technotes/openmoko-3.html [[Image: Moko.jpg]] [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Rmn30|Robert Norton]]&lt;br /&gt;
|Software Engineer (Embedded)&lt;br /&gt;
|User / Tweaker&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Weiss|Tom White]]&lt;br /&gt;
|C, GTK+, Perl, ARM assembly language, TCL&lt;br /&gt;
|User/Developer&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:rmcooke|Richard Cooke]]&lt;br /&gt;
|C/C++, Python&lt;br /&gt;
|User/Developer&lt;br /&gt;
|Thetford&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-|}&lt;br /&gt;
Key:&lt;br /&gt;
[[Image: Moko.jpg]] = GTA02&lt;br /&gt;
[[Image: MokoBox.jpg]] = Debug board&lt;br /&gt;
&lt;br /&gt;
See [[Talk:Openmoko_Local_Groups:_Cambridge|discussion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko Local Groups]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Cambridge</id>
		<title>Openmoko Local Groups: Cambridge</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Cambridge"/>
				<updated>2009-01-27T14:58:31Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to Openmoko Cambridge!&lt;br /&gt;
&lt;br /&gt;
We had a pub meet 9pm on Wednesday 8th October 2008 in the Cambridge Blue (Gwydir Street), and it was a laugh.&lt;br /&gt;
&lt;br /&gt;
The next one is scheduled &amp;quot;at [http://www.cambridge-camra.org.uk/pubguide/viewpub.php?id=297 the Granta pub], which apparently&lt;br /&gt;
is on Newnham Terrace, next door to Darwin College, at 7.30pm on friday&lt;br /&gt;
30.1.2009.  All are welcome; if you have an OpenMoko, you are encouraged to&lt;br /&gt;
bring it.  For those navigating by silicon, the postcode is apparently CB3&lt;br /&gt;
9EX.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
There's a (low-volume) mailing list for arranging future ones which can be found at http://www.teaparty.net/mailman/listinfo/om-cambridge .&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name (IRC nick)&lt;br /&gt;
!Skills&lt;br /&gt;
!Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Device owned&lt;br /&gt;
|-&lt;br /&gt;
|[[User:MadHatter|Tom Yates]]&lt;br /&gt;
|UNIX sysadmin&lt;br /&gt;
|User / Tweaker&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner (also my wife has one; having two in one house is useful); see current state at http://www.teaparty.net/technotes/openmoko-3.html [[Image: Moko.jpg]] [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Rmn30|Robert Norton]]&lt;br /&gt;
|Software Engineer (Embedded)&lt;br /&gt;
|User / Tweaker&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Weiss|Tom White]]&lt;br /&gt;
|C, GTK+, Perl, ARM assembly language, TCL&lt;br /&gt;
|User/Developer&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:rmcooke|Richard Cooke]]&lt;br /&gt;
|C/C++, Python&lt;br /&gt;
|User/Developer&lt;br /&gt;
|Thetford&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-|}&lt;br /&gt;
Key:&lt;br /&gt;
[[Image: Moko.jpg]] = GTA02&lt;br /&gt;
[[Image: MokoBox.jpg]] = Debug board&lt;br /&gt;
&lt;br /&gt;
See [[Talk:Openmoko_Local_Groups:_Cambridge|discussion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko Local Groups]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2008.12_Update</id>
		<title>Om 2008.12 Update</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2008.12_Update"/>
				<updated>2009-01-21T10:10:02Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: /* Reference */ hope it's OK to include this pointer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Om 2008.9 Update}}&lt;br /&gt;
== Summary ==&lt;br /&gt;
The '''Om 2008.12 Update''' is the second [http://en.wikipedia.org/wiki/Point_release point releases]  to come after the initial [[Om2008.8|Om 2008.8 release]] and is recommended for [http://downloads.openmoko.org/releases/ Om version 2008.9].  This includes general operating system improvements that enhance the speed and stability of your Neo.&lt;br /&gt;
&lt;br /&gt;
For detailed information about fixes and updates, please visit [http://docs.openmoko.org/trac/query?status=closed&amp;amp;group=component&amp;amp;order=priority&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=owner&amp;amp;col=type&amp;amp;col=priority&amp;amp;col=milestone&amp;amp;keywords=%7E2008.11 Om2008.12 Openmoko Trac].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Products Affected:  Neo FreeRunner&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installing the update ==&lt;br /&gt;
{{Warning|It is recommended that you back up your Neo prior to installing any updates.&lt;br /&gt;
Do not attempt to install 2008.12 to the Neo 1973 (GTA01).  It is not compatible with this earlier model.}}&lt;br /&gt;
=== Download and Flashing ===&lt;br /&gt;
&lt;br /&gt;
To install the 2008.12 point release, download the Root Filesystem and the Kernel image files from [http://downloads.openmoko.org/releases/Om2008.12/ Download] page and install according to [[Flashing the Neo FreeRunner]].&lt;br /&gt;
&lt;br /&gt;
== What's Included? ==&lt;br /&gt;
&lt;br /&gt;
'''Illume'''&lt;br /&gt;
* Fixed illume/ompower bug&lt;br /&gt;
&lt;br /&gt;
'''Installer'''&lt;br /&gt;
* Fixed issues with accessing the last item in a list&lt;br /&gt;
&lt;br /&gt;
'''Locations'''&lt;br /&gt;
* Fixed issues with new tags &lt;br /&gt;
* Fixed issues with deleting tags&lt;br /&gt;
&lt;br /&gt;
'''Qtopia'''&lt;br /&gt;
* Fixed issues with duplicate contacts&lt;br /&gt;
* Fixed GSM signal issues&lt;br /&gt;
* Fixed SIM import issues&lt;br /&gt;
* Improved call volume&lt;br /&gt;
* Impproved voice call experience by adding a volume bar&lt;br /&gt;
&lt;br /&gt;
'''Settings'''&lt;br /&gt;
* Removed suspend time option for 10 seconds&lt;br /&gt;
&lt;br /&gt;
'''System Software'''&lt;br /&gt;
* Improved boot time&lt;br /&gt;
* Improved touch screen interaction&lt;br /&gt;
&lt;br /&gt;
'''Om 2008.12 Trac'''&lt;br /&gt;
* [http://docs.openmoko.org/trac/query?status=closed&amp;amp;group=component&amp;amp;order=priority&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=owner&amp;amp;col=type&amp;amp;col=priority&amp;amp;col=milestone&amp;amp;keywords=%7E2008.11 Closed bugs]&lt;br /&gt;
&lt;br /&gt;
==Known Issues==&lt;br /&gt;
&lt;br /&gt;
'''GSM'''&lt;br /&gt;
&lt;br /&gt;
* {{Ticket|1662}} GSM not working properly after x hours&lt;br /&gt;
* {{Ticket|1832}} Cannot dial numbers starting with * or #&lt;br /&gt;
&lt;br /&gt;
'''WiFi'''&lt;br /&gt;
&lt;br /&gt;
* {{Ticket|1929}} WiFi can only connect once&lt;br /&gt;
&lt;br /&gt;
'''Audio quality'''&lt;br /&gt;
&lt;br /&gt;
* {{Ticket|1640}} Improve overall audio&lt;br /&gt;
&lt;br /&gt;
'''System Software'''&lt;br /&gt;
&lt;br /&gt;
* [http://docs.openmoko.org/trac/ticket/1597 After long suspend, kernel thread events]&lt;br /&gt;
* [http://docs.openmoko.org/trac/ticket/1315 xglamo: performance decreases after a while]&lt;br /&gt;
* [http://docs.openmoko.org/trac/ticket/1682 Neo turns off before reaching x]&lt;br /&gt;
&lt;br /&gt;
'''Battery'''&lt;br /&gt;
&lt;br /&gt;
* [http://docs.openmoko.org/trac/ticket/1158 Charging stops even while connected to the charger]&lt;br /&gt;
&lt;br /&gt;
==What's Next?==&lt;br /&gt;
&lt;br /&gt;
* Merging om.dev back to OpenEmbedded upstream&lt;br /&gt;
* Updating to latest kernel in andy_tracking&lt;br /&gt;
* Next major release: Om 2009&lt;br /&gt;
* More notes from John Lee&lt;br /&gt;
&lt;br /&gt;
** #1255 No indication of battery charging when power is off&lt;br /&gt;
** #1662 [GSM] not working properly after x hours of usage&lt;br /&gt;
** #69   Speed up System Initialization&lt;br /&gt;
** #1482 [oe]AUX bottom doesn't shine red light while charging&lt;br /&gt;
** #1884 [suspend/resume] if press power button right after suspend, the device won't wake up&lt;br /&gt;
** #1803 Installer reports all package Download size as 0 bytes&lt;br /&gt;
&lt;br /&gt;
Above remain to be fixed.&lt;br /&gt;
1884 and 1482 are known to be solved in andy-tracking, and #69 is just there for easy&lt;br /&gt;
tracking because we haven't reach 30 secs yet.&lt;br /&gt;
&lt;br /&gt;
==Reference==&lt;br /&gt;
Some useful resources:&lt;br /&gt;
&lt;br /&gt;
* [[Om2008.8|Om 2008.8]]&lt;br /&gt;
* [http://docs.openmoko.org/trac/query?status=closed&amp;amp;group=component&amp;amp;order=priority&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=owner&amp;amp;col=type&amp;amp;col=priority&amp;amp;col=milestone&amp;amp;keywords=%7E2008.11 Om 2008.12 closed bugs]&lt;br /&gt;
* [http://onlinedev.blogspot.com/search/label/om2008.8%20review Alasal's Test Reports]&lt;br /&gt;
* [http://www.teaparty.net/technotes/openmoko-3.html Tom's guide to setting up 2008.12]&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2008]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Cambridge</id>
		<title>Openmoko Local Groups: Cambridge</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Cambridge"/>
				<updated>2009-01-16T10:27:56Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to Openmoko Cambridge!&lt;br /&gt;
&lt;br /&gt;
We had a pub meet 9pm on Wednesday 8th October 2008 in the Cambridge Blue (Gwydir Street), and it was a laugh.&lt;br /&gt;
&lt;br /&gt;
The next one is scheduled &amp;quot;at [http://www.cambridge-camra.org.uk/pubguide/viewpub.php?id=297 the Granta pub], which apparently&lt;br /&gt;
is on Newnham Terrace., next door to Darwin College, at 7.30pm on friday&lt;br /&gt;
30.1.2009.  All are welcome; if you have an OpenMoko, you are encouraged to&lt;br /&gt;
bring it.  For those navigating by silicon, the postcode is apparently CB3&lt;br /&gt;
9EX.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
There's a (low-volume) mailing list for arranging future ones which can be found at http://www.teaparty.net/mailman/listinfo/om-cambridge .&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name (IRC nick)&lt;br /&gt;
!Skills&lt;br /&gt;
!Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Device owned&lt;br /&gt;
|-&lt;br /&gt;
|[[User:MadHatter|Tom Yates]]&lt;br /&gt;
|UNIX sysadmin&lt;br /&gt;
|User / Tweaker&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner (also my wife has one; having two in one house is useful); see current state at http://www.teaparty.net/technotes/openmoko-3.html [[Image: Moko.jpg]] [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Rmn30|Robert Norton]]&lt;br /&gt;
|Software Engineer (Embedded)&lt;br /&gt;
|User / Tweaker&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Weiss|Tom White]]&lt;br /&gt;
|C, GTK+, Perl, ARM assembly language, TCL&lt;br /&gt;
|User/Developer&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:rmcooke|Richard Cooke]]&lt;br /&gt;
|C/C++, Python&lt;br /&gt;
|User/Developer&lt;br /&gt;
|Thetford&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-|}&lt;br /&gt;
Key:&lt;br /&gt;
[[Image: Moko.jpg]] = GTA02&lt;br /&gt;
[[Image: MokoBox.jpg]] = Debug board&lt;br /&gt;
&lt;br /&gt;
See [[Talk:Openmoko_Local_Groups:_Cambridge|discussion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko Local Groups]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:MadHatter</id>
		<title>User:MadHatter</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:MadHatter"/>
				<updated>2009-01-06T11:26:02Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I live in Cambridge, UK, and I have a FreeRunner.  Most of what I'm doing is documented [http://www.teaparty.net/technotes/openmoko-3.html here], with some earlier 2007.2 stuff [http://www.teaparty.net/technotes/openmoko.html here] and some 2008.9 stuff [http://www.teaparty.net/technotes/openmoko-2.html here].  My main website is http://www.teaparty.net .&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Cambridge</id>
		<title>Openmoko Local Groups: Cambridge</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Cambridge"/>
				<updated>2009-01-06T11:24:51Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to Openmoko Cambridge!&lt;br /&gt;
&lt;br /&gt;
We had a pub meet 9pm on Wednesday 8th October 2008 in the Cambridge Blue (Gwydir Street), and it was a laugh.  There is likely to be another one at some future date, and there's a (low-volume) mailing list for arranging future ones which can be found at http://www.teaparty.net/mailman/listinfo/om-cambridge .&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name (IRC nick)&lt;br /&gt;
!Skills&lt;br /&gt;
!Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Device owned&lt;br /&gt;
|-&lt;br /&gt;
|[[User:MadHatter|Tom Yates]]&lt;br /&gt;
|UNIX sysadmin&lt;br /&gt;
|User / Tweaker&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner (also my wife has one; having two in one house is useful); see current state at http://www.teaparty.net/technotes/openmoko-3.html [[Image: Moko.jpg]] [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Rmn30|Robert Norton]]&lt;br /&gt;
|Software Engineer (Embedded)&lt;br /&gt;
|User / Tweaker&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Weiss|Tom White]]&lt;br /&gt;
|C, GTK+, Perl, ARM assembly language, TCL&lt;br /&gt;
|User/Developer&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:rmcooke|Richard Cooke]]&lt;br /&gt;
|C/C++, Python&lt;br /&gt;
|User/Developer&lt;br /&gt;
|Thetford&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-|}&lt;br /&gt;
Key:&lt;br /&gt;
[[Image: Moko.jpg]] = GTA02&lt;br /&gt;
[[Image: MokoBox.jpg]] = Debug board&lt;br /&gt;
&lt;br /&gt;
See [[Talk:Openmoko_Local_Groups:_Cambridge|discussion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko Local Groups]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Cambridge</id>
		<title>Openmoko Local Groups: Cambridge</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Cambridge"/>
				<updated>2009-01-05T11:50:18Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to Openmoko Cambridge!&lt;br /&gt;
&lt;br /&gt;
We had a pub meet 9pm on Wednesday 8th October 2008 in the Cambridge Blue (Gwydir Street), and it was a laugh.  There is likely to be another one at some future date, and there's a (low-volume) mailing list for arranging future ones which can be found at http://www.teaparty.net/mailman/listinfo/om-cambridge .&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name (IRC nick)&lt;br /&gt;
!Skills&lt;br /&gt;
!Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Device owned&lt;br /&gt;
|-&lt;br /&gt;
|[[User:MadHatter|Tom Yates]]&lt;br /&gt;
|UNIX sysadmin&lt;br /&gt;
|User&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner (also my wife has one; having two in one house is useful); see current state at http://www.teaparty.net/technotes/openmoko-3.html [[Image: Moko.jpg]] [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Rmn30|Robert Norton]]&lt;br /&gt;
|Software Engineer (Embedded)&lt;br /&gt;
|User / Tweaker&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Weiss|Tom White]]&lt;br /&gt;
|C, GTK+, Perl, ARM assembly language, TCL&lt;br /&gt;
|User/Developer&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:rmcooke|Richard Cooke]]&lt;br /&gt;
|C/C++, Python&lt;br /&gt;
|User/Developer&lt;br /&gt;
|Thetford&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-|}&lt;br /&gt;
Key:&lt;br /&gt;
[[Image: Moko.jpg]] = GTA02&lt;br /&gt;
[[Image: MokoBox.jpg]] = Debug board&lt;br /&gt;
&lt;br /&gt;
See [[Talk:Openmoko_Local_Groups:_Cambridge|discussion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko Local Groups]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Cambridge</id>
		<title>Openmoko Local Groups: Cambridge</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Cambridge"/>
				<updated>2009-01-05T11:49:18Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to Openmoko Cambridge!&lt;br /&gt;
&lt;br /&gt;
We had a pub meet 9pm on Wednesday 8th October 2008 in the Cambridge Blue (Gwydir Street), and it was a laugh.  There is likely to be another one at some future date, so watch this space.  Register interest here or contact one of the people listed below if you want another meet organised!  Or organise it yourself!&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name (IRC nick)&lt;br /&gt;
!Skills&lt;br /&gt;
!Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Device owned&lt;br /&gt;
|-&lt;br /&gt;
|[[User:MadHatter|Tom Yates]]&lt;br /&gt;
|UNIX sysadmin&lt;br /&gt;
|User&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner (also my wife has one; having two in one house is useful); see current state at http://www.teaparty.net/technotes/openmoko-3.html [[Image: Moko.jpg]] [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Rmn30|Robert Norton]]&lt;br /&gt;
|Software Engineer (Embedded)&lt;br /&gt;
|User / Tweaker&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Weiss|Tom White]]&lt;br /&gt;
|C, GTK+, Perl, ARM assembly language, TCL&lt;br /&gt;
|User/Developer&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:rmcooke|Richard Cooke]]&lt;br /&gt;
|C/C++, Python&lt;br /&gt;
|User/Developer&lt;br /&gt;
|Thetford&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-|}&lt;br /&gt;
Key:&lt;br /&gt;
[[Image: Moko.jpg]] = GTA02&lt;br /&gt;
[[Image: MokoBox.jpg]] = Debug board&lt;br /&gt;
&lt;br /&gt;
See [[Talk:Openmoko_Local_Groups:_Cambridge|discussion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko Local Groups]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Freerunner_Alternative_Case_Designs</id>
		<title>Freerunner Alternative Case Designs</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Freerunner_Alternative_Case_Designs"/>
				<updated>2008-10-31T07:51:11Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: sp.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[image:Special-casing-front.jpg|200px|left|thumb]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Special-casing-back.jpg|200px|right|thumb]]&lt;br /&gt;
&lt;br /&gt;
Looking at my Freerunner I tought that usual black case is kind of boring. So I decided to make it a bit more colorful.&lt;br /&gt;
&lt;br /&gt;
I looked around for some printable self adhesive foil that is easy to remove (without debris) and not too expensive.&lt;br /&gt;
Finally I found this one on eBay:&lt;br /&gt;
&lt;br /&gt;
[http://cgi.ebay.ch/ws/eBayISAPI.dll?ViewItem&amp;amp;ssPageName=STRK:MEWNX:IT&amp;amp;item=250301998317 50 Bl. A4 Inkjet+Laser+Kopierer Klebefolie weiß]&lt;br /&gt;
&lt;br /&gt;
This is a german shop. I ordered some to Switzerland and paid about 5 Euros for shipping.&lt;br /&gt;
Unfortunately they only ship inside Europe. So if you live outside Europe you have to search your own material!&lt;br /&gt;
&lt;br /&gt;
It should work with any kind of printable self adhesive foil. Just be sure you can remove it easily. I used uncoated foil. I think coated foil reflects too much...&lt;br /&gt;
&lt;br /&gt;
==Let's get started==&lt;br /&gt;
You are using this tutorial at your own risk! I won't take any responsibility if your device gets damaged!&lt;br /&gt;
&lt;br /&gt;
===Needed materials===&lt;br /&gt;
&lt;br /&gt;
You need the following items:&lt;br /&gt;
&lt;br /&gt;
* Your beloved Freerunner&lt;br /&gt;
* The Gimp&lt;br /&gt;
* An image you want to «print onto your Freerunner»&lt;br /&gt;
* Ink-Jet/Laser Printer&lt;br /&gt;
* Printable self adhesive foil&lt;br /&gt;
* Scissors/Cutter/Ruler&lt;br /&gt;
* A steady hand&lt;br /&gt;
&lt;br /&gt;
I think that's it...&lt;br /&gt;
&lt;br /&gt;
'''1. Prepare your image'''&lt;br /&gt;
&lt;br /&gt;
Download the [http://www.opkg.org/specials/template.xcf template file] for Gimp and load it.&lt;br /&gt;
&lt;br /&gt;
Now you have to put the image you want to print on a new layer at the bottom (you may remove the «Place your picture here» layer first). Move the image so it fits for you.&lt;br /&gt;
&lt;br /&gt;
If you want to print an image for the frontside, just activate the «Enable this layer for front design» layer. The display and speaker mask will appear then.&lt;br /&gt;
Don't use low-resolution pictures! The best result you'll get with 300 dpi and more!&lt;br /&gt;
&lt;br /&gt;
'''2. Print the image'''&lt;br /&gt;
&lt;br /&gt;
Now you can easily print the image onto your foil. Make sure you print the image with 300 dpi, otherwise the size of it won't be right!&lt;br /&gt;
You'll get a better result with laser printers. Some Ink-Jets will use to much color - so the colors may stain. Additionaly laser printed images are more resistant to high humidity.&lt;br /&gt;
&lt;br /&gt;
'''3. Cut'''&lt;br /&gt;
&lt;br /&gt;
Once the image is printed, you have to remove all the black spots around it. Cut it all away so you just have your image left.&lt;br /&gt;
&lt;br /&gt;
Use a ruler with a cutter to cut straight lines.&lt;br /&gt;
&lt;br /&gt;
'''4. Put it onto your Freerunner'''&lt;br /&gt;
&lt;br /&gt;
Before putting anything onto the Freerunner, make sure there is no dirt on its surface!&lt;br /&gt;
&lt;br /&gt;
Now carefully put the foil onto your Freerunner. Be careful that you don't create any bubbles or buckles!&lt;br /&gt;
That's it!&lt;br /&gt;
&lt;br /&gt;
If you made a good job, your Freerunner should now look much cooler than before! ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to remove the foil==&lt;br /&gt;
&lt;br /&gt;
If you made a mistake during the process or you don't like your new FR design you can remove the foil this way:&lt;br /&gt;
&lt;br /&gt;
1. Most foils can simply be removed with a hairdrier: Just blow some warm (not too hot!) air against the foil on your Freerunner.&lt;br /&gt;
&lt;br /&gt;
2. Now you can begin to remove the foil by hand - just start at one corner.&lt;br /&gt;
&lt;br /&gt;
3. Thank to the «melted» glue your foil should get off easily.&lt;br /&gt;
&lt;br /&gt;
4. Remove possible debris with a damped towel.&lt;br /&gt;
&lt;br /&gt;
Don't use an aggressive detergent, this may damage the case!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Send me your pictures!'''&lt;br /&gt;
&lt;br /&gt;
It would be great if we could provide the pictures you printed on this site!&lt;br /&gt;
&lt;br /&gt;
So feel free to send me your photos or template files to '''email:info@opkg.org'''.&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Add-on data]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Contacts/2008.8</id>
		<title>Contacts/2008.8</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Contacts/2008.8"/>
				<updated>2008-10-29T09:30:58Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: /* Searching */ mine was the same as chris' fix, so have integrated the two.  my bad - sorry, chris&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Om 2008.8}}&lt;br /&gt;
&lt;br /&gt;
This is a placeholder page for the Contacts application in OM2008.08.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Contacts Application is the central location to store all address related information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Core Functionality ==&lt;br /&gt;
&lt;br /&gt;
* View list of contacts&lt;br /&gt;
* Search for contact on fullname&lt;br /&gt;
&lt;br /&gt;
* Launch Dial contact&lt;br /&gt;
* Launch Message contact&lt;br /&gt;
&lt;br /&gt;
* Create contact&lt;br /&gt;
* Delete contact&lt;br /&gt;
&lt;br /&gt;
* Edit Fullname&lt;br /&gt;
* Edit Organisation&lt;br /&gt;
* Add telephone number&lt;br /&gt;
* Delete e-mail address&lt;br /&gt;
* Edit telephone number&lt;br /&gt;
* Change telephone group (e.g. work/mobile/home)&lt;br /&gt;
* Add e-mail address&lt;br /&gt;
* Delete e-mail address&lt;br /&gt;
* Edit e-mail address&lt;br /&gt;
* Change e-mail address group&lt;br /&gt;
* View contact communication history&lt;br /&gt;
&lt;br /&gt;
== Searching ==&lt;br /&gt;
&lt;br /&gt;
The contacts app does have search functionality, albeit rudimentary.  If you enter a letter, the list will fast-forward to the first entry that begins with that letter.  No further search functionality appears to be available.&lt;br /&gt;
&lt;br /&gt;
2008.09 has a better search, but it doesn't seem to be enabled by default in either 2008.08 (updated to 2008.09) or directly-installed 2008.09.  To enable it, edit the file &amp;lt;tt&amp;gt;/home/root/.config/Trolltech/Contacts.conf&amp;lt;/tt&amp;gt;, in the section &amp;lt;tt&amp;gt;[default]&amp;lt;/tt&amp;gt;, put the line&lt;br /&gt;
&amp;lt;tt&amp;gt;EnableFindBar=1&amp;lt;/tt&amp;gt; .  If the file doesn't exist, create it with only those two lines in.&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2008.8]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Contacts/2008.8</id>
		<title>Contacts/2008.8</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Contacts/2008.8"/>
				<updated>2008-10-29T08:06:18Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: /* Searching */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Om 2008.8}}&lt;br /&gt;
&lt;br /&gt;
This is a placeholder page for the Contacts application in OM2008.08.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Contacts Application is the central location to store all address related information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Core Functionality ==&lt;br /&gt;
&lt;br /&gt;
* View list of contacts&lt;br /&gt;
* Search for contact on fullname&lt;br /&gt;
&lt;br /&gt;
* Launch Dial contact&lt;br /&gt;
* Launch Message contact&lt;br /&gt;
&lt;br /&gt;
* Create contact&lt;br /&gt;
* Delete contact&lt;br /&gt;
&lt;br /&gt;
* Edit Fullname&lt;br /&gt;
* Edit Organisation&lt;br /&gt;
* Add telephone number&lt;br /&gt;
* Delete e-mail address&lt;br /&gt;
* Edit telephone number&lt;br /&gt;
* Change telephone group (e.g. work/mobile/home)&lt;br /&gt;
* Add e-mail address&lt;br /&gt;
* Delete e-mail address&lt;br /&gt;
* Edit e-mail address&lt;br /&gt;
* Change e-mail address group&lt;br /&gt;
* View contact communication history&lt;br /&gt;
&lt;br /&gt;
== Searching ==&lt;br /&gt;
&lt;br /&gt;
The contacts app does have search functionality, albeit rudimentary.  If you enter a letter, the list will fast-forward to the first entry that begins with that letter.  No further search functionality appears to be available.&lt;br /&gt;
&lt;br /&gt;
2008.09 has a better search, but it doesn't seem to be enabled by default in either 2008.08 (updated to 2008.09) or directly-installed 2008.09.  To enable it, edit the file &amp;lt;tt&amp;gt;/home/root/.config/Trolltech&amp;lt;/tt&amp;gt;, in the section &amp;lt;tt&amp;gt;[default]&amp;lt;/tt&amp;gt;, put the line&lt;br /&gt;
&amp;lt;tt&amp;gt;EnableFindBar=1&amp;lt;/tt&amp;gt; .  If the file doesn't exist, create it with only those two lines in.&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2008.8]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Contacts/2008.8</id>
		<title>Contacts/2008.8</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Contacts/2008.8"/>
				<updated>2008-10-29T08:05:56Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: /* Core Functionality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Om 2008.8}}&lt;br /&gt;
&lt;br /&gt;
This is a placeholder page for the Contacts application in OM2008.08.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Contacts Application is the central location to store all address related information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Core Functionality ==&lt;br /&gt;
&lt;br /&gt;
* View list of contacts&lt;br /&gt;
* Search for contact on fullname&lt;br /&gt;
&lt;br /&gt;
* Launch Dial contact&lt;br /&gt;
* Launch Message contact&lt;br /&gt;
&lt;br /&gt;
* Create contact&lt;br /&gt;
* Delete contact&lt;br /&gt;
&lt;br /&gt;
* Edit Fullname&lt;br /&gt;
* Edit Organisation&lt;br /&gt;
* Add telephone number&lt;br /&gt;
* Delete e-mail address&lt;br /&gt;
* Edit telephone number&lt;br /&gt;
* Change telephone group (e.g. work/mobile/home)&lt;br /&gt;
* Add e-mail address&lt;br /&gt;
* Delete e-mail address&lt;br /&gt;
* Edit e-mail address&lt;br /&gt;
* Change e-mail address group&lt;br /&gt;
* View contact communication history&lt;br /&gt;
&lt;br /&gt;
== Searching ==&lt;br /&gt;
&lt;br /&gt;
The contacts app does have search functionality, albeit rudimentary.  If you enter a letter, the list will fast-forward to the first entry that begins with that letter.  No further search funcationality appears to be available.&lt;br /&gt;
&lt;br /&gt;
2008.09 has a better search, but it doesn't seem to be enabled by default in either 2008.08 (updated to 2008.09) or directly-installed 2008.09.  To enable it, edit the file &amp;lt;tt&amp;gt;/home/root/.config/Trolltech&amp;lt;/tt&amp;gt;, in the section &amp;lt;tt&amp;gt;[default]&amp;lt;/tt&amp;gt;, put the line&lt;br /&gt;
&amp;lt;tt&amp;gt;EnableFindBar=1&amp;lt;/tt&amp;gt; .  If the file doesn't exist, create it with only those two lines in.&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2008.8]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Contacts/2008.8</id>
		<title>Contacts/2008.8</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Contacts/2008.8"/>
				<updated>2008-10-29T08:05:39Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: not a very good page, but a placeholder, with search hint&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Om 2008.8}}&lt;br /&gt;
&lt;br /&gt;
This is a placeholder page for the Contacts application in OM2008.08.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Contacts Application is the central location to store all address related information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Core Functionality ==&lt;br /&gt;
&lt;br /&gt;
* View list of contacts&lt;br /&gt;
* Search for contact on fullname&lt;br /&gt;
&lt;br /&gt;
* Launch Dial contact&lt;br /&gt;
* '''Launch Message contact'''&lt;br /&gt;
&lt;br /&gt;
* Create contact&lt;br /&gt;
* Delete contact&lt;br /&gt;
&lt;br /&gt;
* Edit Fullname&lt;br /&gt;
* Edit Organisation&lt;br /&gt;
* Add telephone number&lt;br /&gt;
* Delete e-mail address&lt;br /&gt;
* Edit telephone number&lt;br /&gt;
* Change telephone group (e.g. work/mobile/home)&lt;br /&gt;
* Add e-mail address&lt;br /&gt;
* Delete e-mail address&lt;br /&gt;
* Edit e-mail address&lt;br /&gt;
* Change e-mail address group&lt;br /&gt;
* View contact communication history&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Searching ==&lt;br /&gt;
&lt;br /&gt;
The contacts app does have search functionality, albeit rudimentary.  If you enter a letter, the list will fast-forward to the first entry that begins with that letter.  No further search funcationality appears to be available.&lt;br /&gt;
&lt;br /&gt;
2008.09 has a better search, but it doesn't seem to be enabled by default in either 2008.08 (updated to 2008.09) or directly-installed 2008.09.  To enable it, edit the file &amp;lt;tt&amp;gt;/home/root/.config/Trolltech&amp;lt;/tt&amp;gt;, in the section &amp;lt;tt&amp;gt;[default]&amp;lt;/tt&amp;gt;, put the line&lt;br /&gt;
&amp;lt;tt&amp;gt;EnableFindBar=1&amp;lt;/tt&amp;gt; .  If the file doesn't exist, create it with only those two lines in.&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2008.8]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Contacts/2008.8</id>
		<title>Contacts/2008.8</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Contacts/2008.8"/>
				<updated>2008-10-29T07:33:00Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: NOT READY YET - test save&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{OM2008.8}}&lt;br /&gt;
&lt;br /&gt;
This is a placeholder page for the Contacts application in OM2008.08.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Contacts Application is the central location to store all address related information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Core Functionality ==&lt;br /&gt;
&lt;br /&gt;
('''Bold''' = In progress or incomplete)&lt;br /&gt;
&lt;br /&gt;
* View list of contacts&lt;br /&gt;
* Search for contact on fullname&lt;br /&gt;
* Filter contact list by groups&lt;br /&gt;
&lt;br /&gt;
* Launch Dial contact&lt;br /&gt;
* '''Launch Message contact'''&lt;br /&gt;
&lt;br /&gt;
* Create contact&lt;br /&gt;
* Delete contact&lt;br /&gt;
&lt;br /&gt;
* Edit Fullname&lt;br /&gt;
* Edit Organisation&lt;br /&gt;
* Add telephone number&lt;br /&gt;
* Delete e-mail address&lt;br /&gt;
* Edit telephone number&lt;br /&gt;
* Change telephone group (e.g. work/mobile/home)&lt;br /&gt;
* Add e-mail address&lt;br /&gt;
* Delete e-mail address&lt;br /&gt;
* Edit e-mail address&lt;br /&gt;
* Change e-mail address group&lt;br /&gt;
* View contact communication history&lt;br /&gt;
&lt;br /&gt;
* View contact groups&lt;br /&gt;
* Remove contact from a group&lt;br /&gt;
* Add contact to a group&lt;br /&gt;
* Add new groups&lt;br /&gt;
&lt;br /&gt;
== Extra Functionality ==&lt;br /&gt;
&lt;br /&gt;
''to be added sometime in the future''&lt;br /&gt;
&lt;br /&gt;
* Edit Ringtone&lt;br /&gt;
* Send contact over Bluetooth or text message&lt;br /&gt;
&lt;br /&gt;
== Layout ==&lt;br /&gt;
&lt;br /&gt;
=== Navigation ===&lt;br /&gt;
&lt;br /&gt;
The Navigation pane allows the user to locate existing contacts, either by filtering on a particular group of contacts, or by a text search on the contact name. The Navigation pane also allows quick access to common functions such as dial, SMS and new. The dial and SMS functions would use the preferred number of the contact unless otherwise specified.&lt;br /&gt;
&lt;br /&gt;
[[Image:contacts-main-double-height.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:contacts-search-keyboard.png]]&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
&lt;br /&gt;
The Details pane display the attributes of the selected contact. It has two modes: View and Edit. In view mode, tapping the attributes gives a list of possible actions. For example, tapping a phone number will display a menu with &amp;quot;Dial&amp;quot; and &amp;quot;Message&amp;quot; options.&lt;br /&gt;
&lt;br /&gt;
In Edit mode, tapping the attributes allows the user to edit or remove the attribute. An extra row is also available to allow the user to add a new attribute.&lt;br /&gt;
&lt;br /&gt;
[[Image:contacts-info.png]] [[Image:contacts-edit.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== History ===&lt;br /&gt;
&lt;br /&gt;
This pane shows a list of the communication history with the currently selected contact.&lt;br /&gt;
&lt;br /&gt;
[[Image:contacts-history.png]]&lt;br /&gt;
&lt;br /&gt;
=== Groups ===&lt;br /&gt;
&lt;br /&gt;
This pane allows the user to manage the groups the contact is associated with. It also allows for adding and removing groups.&lt;br /&gt;
&lt;br /&gt;
[[Image:contacts-groups.png]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Cambridge</id>
		<title>Openmoko Local Groups: Cambridge</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Cambridge"/>
				<updated>2008-10-13T15:55:08Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to Openmoko Cambridge!&lt;br /&gt;
&lt;br /&gt;
We had a pub meet 9pm on Wednesday 8th October 2008 in the Cambridge Blue (Gwydir Street), and it was a laugh.  There is likely to be another one at some future date, so watch this space.  Register interest here or contact one of the people listed below if you want another meet organised!  Or organise it yourself!&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name (IRC nick)&lt;br /&gt;
!Skills&lt;br /&gt;
!Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Device owned&lt;br /&gt;
|-&lt;br /&gt;
|[[User:MadHatter|Tom Yates]]&lt;br /&gt;
|UNIX sysadmin&lt;br /&gt;
|User&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner (also my wife has one; having two in one house is useful); see current state at http://www.teaparty.net/technotes/openmoko-2.html [[Image: Moko.jpg]] [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Rmn30|Robert Norton]]&lt;br /&gt;
|Software Engineer (Embedded)&lt;br /&gt;
|User / Tweaker&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Weiss|Tom White]]&lt;br /&gt;
|C, GTK+, Perl, ARM assembly language, TCL&lt;br /&gt;
|User/Developer&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:rmcooke|Richard Cooke]]&lt;br /&gt;
|C/C++, Python&lt;br /&gt;
|User/Developer&lt;br /&gt;
|Thetford&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-|}&lt;br /&gt;
Key:&lt;br /&gt;
[[Image: Moko.jpg]] = GTA02&lt;br /&gt;
[[Image: MokoBox.jpg]] = Debug board&lt;br /&gt;
&lt;br /&gt;
See [[Talk:Openmoko_Local_Groups:_Cambridge|discussion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko Local Groups]]&lt;/div&gt;</summary>
		<author><name>MadHatter</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>2008-10-13T10:00:38Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: /* Option 2: With GSM multiplexing and without a GUI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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 from Angstrom Repositories ==&lt;br /&gt;
&lt;br /&gt;
However, using those instructions, you will encounter a few hurdles.  Do not use the gsm0710muxd that is found in the OM2008.8 repository.  It will not work, instead, use the one from the Angstrom Repositories (see [[Repositories]]).&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;
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;
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)&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 &lt;br /&gt;
  string | awk -F '&amp;quot;' '{ print $2 }')&lt;br /&gt;
  export QTOPIA_PHONE_DEVICE=$ptsvar&lt;br /&gt;
&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;
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;
== 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 || Virgin || Any || VirginInternet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Australia || Vodafone || Any || vfinternet.au || ||&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]].&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;
| 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.fr || || under tests&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 || E-Plus || BASE (and others?) || internet.eplus.de || eplus gprs || [[Base pppd 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 || ||&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;
| Italy   || Wind     || Superinternet, public IP  || internet.wind / *99# || wind/wind (any string) || [[Wind pppd scripts]]&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 || OneCall || Any || internet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Norway || Telenor || Any || telenor || ||&lt;br /&gt;
|-&lt;br /&gt;
| Spain   || Simyo     || Any  || gprs-service.com / *99# ||  ||&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;
| 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;
= 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>MadHatter</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>2008-10-13T09:59:25Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: /* Option 2: With GSM multiplexing and without a GUI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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 from Angstrom Repositories ==&lt;br /&gt;
&lt;br /&gt;
However, using those instructions, you will encounter a few hurdles.  Do not use the gsm0710muxd that is found in the OM2008.8 repository.  It will not work, instead, use the one from the Angstrom Repositories (see [[Repositories]]).&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;
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;
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)&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 &lt;br /&gt;
  string | awk -F '&amp;quot;' '{ print $2 }')&lt;br /&gt;
  export QTOPIA_PHONE_DEVICE=$ptsvar&lt;br /&gt;
&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, 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;
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;
== 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 || Virgin || Any || VirginInternet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Australia || Vodafone || Any || vfinternet.au || ||&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]].&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;
| 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.fr || || under tests&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 || E-Plus || BASE (and others?) || internet.eplus.de || eplus gprs || [[Base pppd 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 || ||&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;
| Italy   || Wind     || Superinternet, public IP  || internet.wind / *99# || wind/wind (any string) || [[Wind pppd scripts]]&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 || OneCall || Any || internet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Norway || Telenor || Any || telenor || ||&lt;br /&gt;
|-&lt;br /&gt;
| Spain   || Simyo     || Any  || gprs-service.com / *99# ||  ||&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;
| 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;
= 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>MadHatter</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>2008-10-13T09:58:59Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: /* Option 2: With GSM multiplexing and without a GUI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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 from Angstrom Repositories ==&lt;br /&gt;
&lt;br /&gt;
However, using those instructions, you will encounter a few hurdles.  Do not use the gsm0710muxd that is found in the OM2008.8 repository.  It will not work, instead, use the one from the Angstrom Repositories (see [[Repositories]]).&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;
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;
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)&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 &lt;br /&gt;
  string | awk -F '&amp;quot;' '{ print $2 }')&lt;br /&gt;
  export QTOPIA_PHONE_DEVICE=$ptsvar&lt;br /&gt;
&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 documenttaion on how he got it working, 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;
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;
== 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 || Virgin || Any || VirginInternet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Australia || Vodafone || Any || vfinternet.au || ||&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]].&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;
| 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.fr || || under tests&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 || E-Plus || BASE (and others?) || internet.eplus.de || eplus gprs || [[Base pppd 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 || ||&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;
| Italy   || Wind     || Superinternet, public IP  || internet.wind / *99# || wind/wind (any string) || [[Wind pppd scripts]]&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 || OneCall || Any || internet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Norway || Telenor || Any || telenor || ||&lt;br /&gt;
|-&lt;br /&gt;
| Spain   || Simyo     || Any  || gprs-service.com / *99# ||  ||&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;
| 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;
= 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>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/File:Gsmmuxd.trace.txt</id>
		<title>File:Gsmmuxd.trace.txt</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/File:Gsmmuxd.trace.txt"/>
				<updated>2008-10-13T09:51:44Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;this is a trace on gsmmuxd while gprs is brought up, and a call received.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
09.05           i call out, and hang up&lt;br /&gt;
09.06           i bring pppd up, it fails&lt;br /&gt;
09.06.30        i bring pppd up, it fails&lt;br /&gt;
09.07           i bring pppd up, it comes up&lt;br /&gt;
09.08           i ring in from another phone (07971 226xxx), my OM rings&lt;br /&gt;
09.09           i bring pppd down&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/FreeRunner:_Selected_Blogs_and_Articles</id>
		<title>FreeRunner: Selected Blogs and Articles</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/FreeRunner:_Selected_Blogs_and_Articles"/>
				<updated>2008-10-10T08:51:18Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: formatting issue&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Neo FreeRunner Menu}}&lt;br /&gt;
&lt;br /&gt;
{|align=right&lt;br /&gt;
  |__TOC__&lt;br /&gt;
  |}&lt;br /&gt;
 &lt;br /&gt;
This page contains references to personal blog entries and reflections of the mind about FreeRunner. Please see [[Press_Coverage]] for more official pieces of information.&lt;br /&gt;
&lt;br /&gt;
Newest on top.&lt;br /&gt;
&lt;br /&gt;
== English ==&lt;br /&gt;
&lt;br /&gt;
=== October 2008 ===&lt;br /&gt;
* [http://www.teaparty.net/technotes/openmoko-2.html More fun with our Openmoko phones] [[User:MadHatter|Tom Yates]]'s writeup of how he's got various things working on his phone (including keyboard, wifi, GPRS, custom ringtone, firewalling).  Fairly regularly updated.&lt;br /&gt;
&lt;br /&gt;
=== September 2008 ===&lt;br /&gt;
* [http://nop0.blogspot.com/2008/09/revive-openmoko-neo-freerunner-with-usb.html Revive the Freerunner with USB power]&lt;br /&gt;
* [http://nop0.blogspot.com/2008/09/having-multiple-distributions-on.html Multiple distributions on SD card] (work in progress)&lt;br /&gt;
&lt;br /&gt;
=== August 2008 ===&lt;br /&gt;
* Andrénalin heavy metal chainsaw!!! [http://andre.web-yard.de/blog/2008/08/03/neo-freerunner-rocks-hard-rides-free/ http://andre.web-yard.de/blog/2008/08/03/neo-freerunner-rocks-hard-rides-free/]&lt;br /&gt;
* Monochrome Mentality [http://monochromementality.com/index.php/blog/show/FSO-Milestone-II-Phot-Safari-and--rant.html FSO Milestone II Photo Safari and rant]&lt;br /&gt;
&lt;br /&gt;
=== July 2008 ===&lt;br /&gt;
* technocrat.net (Charles E. Hill) [http://technocrat.net/d/2008/7/27/46753 Openmoko Neo FreeRunner - Part 1]&lt;br /&gt;
* Rabble.ca (Wayne MacPhail) [http://www.rabble.ca/news_full_story.shtml?x=73765 Introducing the anti-iPhone]&lt;br /&gt;
* Canadia Blog [http://bieberphoto.com/canadia/index.php/2008/07/openmoko-neo-freerunner-review/ Neo FreeRunner Review]&lt;br /&gt;
* Holden Karau [http://blog.holdenkarau.com/2008/07/unboxing-openmokofreerunner-including.html Unboxing the Openmoko/FreeRunner including the spares kit, debug board]&lt;br /&gt;
* Dave Fayram [http://www.vimeo.com/1366042 Openmoko Train Wreck] (video review)&lt;br /&gt;
* Dave Fayram [http://www.vimeo.com/1366923 More Openmoko Train Wrecking (Now with Qt!)] (video review)&lt;br /&gt;
* Wired's Gadget Lab Podcast: [http://blog.wired.com/gadgets/2008/07/gadget-lab-po-1.html Summary] and [http://audio.sonibyte.com/audio/7394.mp3 mp3] (discussion starts at 5:50)&lt;br /&gt;
* jThinks: [http://jthinks.com/index.php/freerunner-at-last/ FreeRunner, at last]&lt;br /&gt;
* Holden's Blog: [http://blog.holdenkarau.com/2008/07/unboxing-openmokofreerunner-including.html Unboxing the Openmoko/FreeRunner including the spares kit, debug board]&lt;br /&gt;
* Wolfmans Howlings: [http://blog.wolfman.com/articles/2008/07/11/openmoko-freerunner-first-impressions Openmoko FreeRunner first impressions]&lt;br /&gt;
* Free Software Foundation (John Sullivan): [http://www.fsf.org/blogs/community/5-reasons-to-avoid-iphone-3g 5 reasons to avoid iPhone 3G]&lt;br /&gt;
* Joseph Reeves: [http://blogs.thehumanjourney.net/finds/entry/20080710 FreeRunner retail unboxing]&lt;br /&gt;
* Ars Technica: [http://arstechnica.com/reviews/os/open-moko-software.ars Ars Technica First Look at Openmoko]&lt;br /&gt;
* Juan Lucas Domínguez Rubio: [http://gvsigmobileonopenmoko.wordpress.com/2008/07/02/first-experience-with-openmoko/ First experience with Openmoko]&lt;br /&gt;
* Philipp Kern: [http://www.philkern.de/weblog/en/neo_freerunner.html Neo FreeRunner: First impressions]&lt;br /&gt;
&lt;br /&gt;
=== June 2008 ===&lt;br /&gt;
* Andrzej Zaborowski: [http://unadventure.wordpress.com/2008/06/08/accelerating-in-my-pocket/ Accelerating in my pocket]&lt;br /&gt;
&lt;br /&gt;
=== May 2008 ===&lt;br /&gt;
* Kevin Dean: [http://www.monochromementality.com/index.php/blog/show/Day-One-Openmoko-FreeRunner.html Day One: Openmoko FreeRunner]&lt;br /&gt;
&lt;br /&gt;
==== Earlier ====&lt;br /&gt;
* Michael Shiloh: [http://gettingstartedopenmoko.wordpress.com/ Getting Started with Openmoko] (many blog entries in this dedicated blog)&lt;br /&gt;
&lt;br /&gt;
== French (français) ==&lt;br /&gt;
* blog, wiki and forum in french about Openmoko: http://www.openmoko-fr.org&lt;br /&gt;
=== July 2008 ===&lt;br /&gt;
* Xavier Cremaschi : [http://wiki.troulite.fr/index.php/NeoFreerunner FreeRunner French Companion Wiki] This page is a (quite big) summary of my understanding and experimentations : what are the different software stacks, how you can install them (flashing or dual boot), how you can configure them. Note that everything comes from this wiki or mailing lists, I don't claim paternity for anything except translation and feedback.&lt;br /&gt;
&lt;br /&gt;
== Italian (italiano) ==&lt;br /&gt;
&lt;br /&gt;
=== August 2008 ===&lt;br /&gt;
* Lo schiaffo : [http://www.loschiaffo.org/telefono-open-source/ Opensource telephone]&lt;br /&gt;
* TuguLab : [http://blog.tugulab.org/2008/08/13/come-configurare-openmoko-sul-neofreerunner-e-utilizzarlo/ Come configurare Openmoko sul NeoFreeRunner e utilizzarlo!] by jollyr0ger&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/FreeRunner:_Selected_Blogs_and_Articles</id>
		<title>FreeRunner: Selected Blogs and Articles</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/FreeRunner:_Selected_Blogs_and_Articles"/>
				<updated>2008-10-10T08:45:30Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Neo FreeRunner Menu}}&lt;br /&gt;
&lt;br /&gt;
{|align=right&lt;br /&gt;
  |__TOC__&lt;br /&gt;
  |}&lt;br /&gt;
 &lt;br /&gt;
This page contains references to personal blog entries and reflections of the mind about FreeRunner. Please see [[Press_Coverage]] for more official pieces of information.&lt;br /&gt;
&lt;br /&gt;
Newest on top.&lt;br /&gt;
&lt;br /&gt;
== English ==&lt;br /&gt;
&lt;br /&gt;
== October 2008 ===&lt;br /&gt;
* [http://www.teaparty.net/technotes/openmoko-2.html More fun with our Openmoko phones] [[User:MadHatter|Tom Yates]]'s writeup of how he's got various things working on his phone (including keyboard, wifi, GPRS, custom ringtone, firewalling).  Fairly regularly updated.&lt;br /&gt;
&lt;br /&gt;
=== September 2008 ===&lt;br /&gt;
* [http://nop0.blogspot.com/2008/09/revive-openmoko-neo-freerunner-with-usb.html Revive the Freerunner with USB power]&lt;br /&gt;
* [http://nop0.blogspot.com/2008/09/having-multiple-distributions-on.html Multiple distributions on SD card] (work in progress)&lt;br /&gt;
&lt;br /&gt;
=== August 2008 ===&lt;br /&gt;
* Andrénalin heavy metal chainsaw!!! [http://andre.web-yard.de/blog/2008/08/03/neo-freerunner-rocks-hard-rides-free/ http://andre.web-yard.de/blog/2008/08/03/neo-freerunner-rocks-hard-rides-free/]&lt;br /&gt;
* Monochrome Mentality [http://monochromementality.com/index.php/blog/show/FSO-Milestone-II-Phot-Safari-and--rant.html FSO Milestone II Photo Safari and rant]&lt;br /&gt;
&lt;br /&gt;
=== July 2008 ===&lt;br /&gt;
* technocrat.net (Charles E. Hill) [http://technocrat.net/d/2008/7/27/46753 Openmoko Neo FreeRunner - Part 1]&lt;br /&gt;
* Rabble.ca (Wayne MacPhail) [http://www.rabble.ca/news_full_story.shtml?x=73765 Introducing the anti-iPhone]&lt;br /&gt;
* Canadia Blog [http://bieberphoto.com/canadia/index.php/2008/07/openmoko-neo-freerunner-review/ Neo FreeRunner Review]&lt;br /&gt;
* Holden Karau [http://blog.holdenkarau.com/2008/07/unboxing-openmokofreerunner-including.html Unboxing the Openmoko/FreeRunner including the spares kit, debug board]&lt;br /&gt;
* Dave Fayram [http://www.vimeo.com/1366042 Openmoko Train Wreck] (video review)&lt;br /&gt;
* Dave Fayram [http://www.vimeo.com/1366923 More Openmoko Train Wrecking (Now with Qt!)] (video review)&lt;br /&gt;
* Wired's Gadget Lab Podcast: [http://blog.wired.com/gadgets/2008/07/gadget-lab-po-1.html Summary] and [http://audio.sonibyte.com/audio/7394.mp3 mp3] (discussion starts at 5:50)&lt;br /&gt;
* jThinks: [http://jthinks.com/index.php/freerunner-at-last/ FreeRunner, at last]&lt;br /&gt;
* Holden's Blog: [http://blog.holdenkarau.com/2008/07/unboxing-openmokofreerunner-including.html Unboxing the Openmoko/FreeRunner including the spares kit, debug board]&lt;br /&gt;
* Wolfmans Howlings: [http://blog.wolfman.com/articles/2008/07/11/openmoko-freerunner-first-impressions Openmoko FreeRunner first impressions]&lt;br /&gt;
* Free Software Foundation (John Sullivan): [http://www.fsf.org/blogs/community/5-reasons-to-avoid-iphone-3g 5 reasons to avoid iPhone 3G]&lt;br /&gt;
* Joseph Reeves: [http://blogs.thehumanjourney.net/finds/entry/20080710 FreeRunner retail unboxing]&lt;br /&gt;
* Ars Technica: [http://arstechnica.com/reviews/os/open-moko-software.ars Ars Technica First Look at Openmoko]&lt;br /&gt;
* Juan Lucas Domínguez Rubio: [http://gvsigmobileonopenmoko.wordpress.com/2008/07/02/first-experience-with-openmoko/ First experience with Openmoko]&lt;br /&gt;
* Philipp Kern: [http://www.philkern.de/weblog/en/neo_freerunner.html Neo FreeRunner: First impressions]&lt;br /&gt;
&lt;br /&gt;
=== June 2008 ===&lt;br /&gt;
* Andrzej Zaborowski: [http://unadventure.wordpress.com/2008/06/08/accelerating-in-my-pocket/ Accelerating in my pocket]&lt;br /&gt;
&lt;br /&gt;
=== May 2008 ===&lt;br /&gt;
* Kevin Dean: [http://www.monochromementality.com/index.php/blog/show/Day-One-Openmoko-FreeRunner.html Day One: Openmoko FreeRunner]&lt;br /&gt;
&lt;br /&gt;
==== Earlier ====&lt;br /&gt;
* Michael Shiloh: [http://gettingstartedopenmoko.wordpress.com/ Getting Started with Openmoko] (many blog entries in this dedicated blog)&lt;br /&gt;
&lt;br /&gt;
== French (français) ==&lt;br /&gt;
* blog, wiki and forum in french about Openmoko: http://www.openmoko-fr.org&lt;br /&gt;
=== July 2008 ===&lt;br /&gt;
* Xavier Cremaschi : [http://wiki.troulite.fr/index.php/NeoFreerunner FreeRunner French Companion Wiki] This page is a (quite big) summary of my understanding and experimentations : what are the different software stacks, how you can install them (flashing or dual boot), how you can configure them. Note that everything comes from this wiki or mailing lists, I don't claim paternity for anything except translation and feedback.&lt;br /&gt;
&lt;br /&gt;
== Italian (italiano) ==&lt;br /&gt;
&lt;br /&gt;
=== August 2008 ===&lt;br /&gt;
* Lo schiaffo : [http://www.loschiaffo.org/telefono-open-source/ Opensource telephone]&lt;br /&gt;
* TuguLab : [http://blog.tugulab.org/2008/08/13/come-configurare-openmoko-sul-neofreerunner-e-utilizzarlo/ Come configurare Openmoko sul NeoFreeRunner e utilizzarlo!] by jollyr0ger&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Cambridge</id>
		<title>Openmoko Local Groups: Cambridge</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Cambridge"/>
				<updated>2008-09-26T08:09:32Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to Openmoko Cambridge!&lt;br /&gt;
&lt;br /&gt;
A pub meet is organised for 9pm on Wednesday 8th October 2008 in the Cambridge Blue (Gwydir Street). All welcome!&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name (IRC nick)&lt;br /&gt;
!Skills&lt;br /&gt;
!Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Device owned&lt;br /&gt;
|-&lt;br /&gt;
|[[User:MadHatter|Tom Yates]]&lt;br /&gt;
|UNIX sysadmin&lt;br /&gt;
|User&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner (also my wife has one; having two in one house is useful); see current state at http://www.teaparty.net/technotes/openmoko-2.html [[Image: Moko.jpg]] [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Rmn30|Robert Norton]]&lt;br /&gt;
|Software Engineer (Embedded)&lt;br /&gt;
|User / Tweaker&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Weiss|Tom White]]&lt;br /&gt;
|C, GTK+, Perl, ARM assembly language, TCL&lt;br /&gt;
|User/Developer&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:rmcooke|Richard Cooke]]&lt;br /&gt;
|C/C++, Python &lt;br /&gt;
|User/Developer&lt;br /&gt;
|Thetford&lt;br /&gt;
|FreeRunner [[Image: Moko.jpg]]&lt;br /&gt;
|-|}&lt;br /&gt;
Key:&lt;br /&gt;
 [[Image: Moko.jpg]] = GTA02&lt;br /&gt;
 [[Image: MokoBox.jpg]] = Debug board&lt;br /&gt;
&lt;br /&gt;
See [[Talk:Openmoko_Local_Groups:_Cambridge|discussion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko Local Groups]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_London</id>
		<title>Openmoko Local Groups: London</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_London"/>
				<updated>2008-09-26T08:08:20Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to Openmoko London!&lt;br /&gt;
&lt;br /&gt;
Beer and Neo anyone?&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name (IRC nick)&lt;br /&gt;
!Skills&lt;br /&gt;
!Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Device owned&lt;br /&gt;
|-&lt;br /&gt;
|[[User:jptmoore|John Moore]] (zedstar)&lt;br /&gt;
|C/Scheme&lt;br /&gt;
|Application development&lt;br /&gt;
|Pinner&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|Alex&lt;br /&gt;
|Java,Perl,Python&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|Hampshire&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Phlash|Phil Ashby]]&lt;br /&gt;
|C/C++/Java /Embedded/Hardware&lt;br /&gt;
|Kernel &amp;amp; Application development&lt;br /&gt;
|Felixstowe&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|John Cass&lt;br /&gt;
|Java,C&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:TonyGarnockJones|Tony Garnock-Jones]] (tonyg)&lt;br /&gt;
|C, assembly, Erlang, Scheme, ML, Haskell, Smalltalk, ...&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:ThomasWood|Thomas Wood/OpenedHand]]&lt;br /&gt;
|C, GTK+ developer&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]] [[Image: MokoBox.jpg|center]] + GTA02 (FreeRunner Prototype)&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Stephmw|Steph Meslin-Weber]]&lt;br /&gt;
|Java (J2ME), C, User Experience, Interface prototyping&lt;br /&gt;
|User, developer and general busybody&lt;br /&gt;
|London&lt;br /&gt;
|-&lt;br /&gt;
|[[User:WebJames|James Olney]]&lt;br /&gt;
|General experience&lt;br /&gt;
|User&lt;br /&gt;
|Oxford&lt;br /&gt;
|Wanted FreeRunner perhaps get into a 10pack group]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:chrestomanci|David Pottage]]&lt;br /&gt;
|Perl, Java (J2se), C&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|Reading&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|[[User:vermoos|Michael Nandris]]&lt;br /&gt;
|Python/Plone ethusiast, interest in DPA (1998)&lt;br /&gt;
|User, developer&lt;br /&gt;
|London, Camden&lt;br /&gt;
|Wanted FreeRunner perhaps get into a 10pack group]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Weiss|Weiss]]&lt;br /&gt;
|C, GTK+, ARM Assembly, Perl, TCL&lt;br /&gt;
|User, developer&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|[[User:TimW|TimW]]&lt;br /&gt;
|C++&lt;br /&gt;
|User, developer&lt;br /&gt;
|Pinner&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Menno|Menno Smits]]&lt;br /&gt;
|Python, C, GTK+&lt;br /&gt;
|User, apps development &lt;br /&gt;
|London&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Bspencer|Ben Spencer]]&lt;br /&gt;
|C, perl, ARM assembler&lt;br /&gt;
|User, developer, beer drinker&lt;br /&gt;
|London&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|[[User:David_Hicks|Dave]]&lt;br /&gt;
|C, SSL/TLS, POSIX threading&lt;br /&gt;
|User, apps development &lt;br /&gt;
|London&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|Tina&lt;br /&gt;
|User, Sys Admin&lt;br /&gt;
|User (can compile, maybe port)&lt;br /&gt;
|Oxford&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|[[User:gnublade|Andy Kilner]]&lt;br /&gt;
|Python, C, GTK+&lt;br /&gt;
|User, Developer &lt;br /&gt;
|London&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Vortex|Vortex]]&lt;br /&gt;
|C, toolchains, distributions&lt;br /&gt;
| mesh networking, service discovery, wifi, bluetooth, scanning, gps&lt;br /&gt;
|London&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|-|}&lt;br /&gt;
Key:&lt;br /&gt;
 [[Image: Moko.jpg]] = GTA01&lt;br /&gt;
 [[Image: MokoBox.jpg]] = Debug board&lt;br /&gt;
&lt;br /&gt;
See [[Talk:Openmoko_Local_Groups:_London|discussion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko Local Groups]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_London</id>
		<title>Openmoko Local Groups: London</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_London"/>
				<updated>2008-09-11T09:25:11Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to Openmoko London!&lt;br /&gt;
&lt;br /&gt;
Beer and Neo anyone?&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name (IRC nick)&lt;br /&gt;
!Skills&lt;br /&gt;
!Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Device owned&lt;br /&gt;
|-&lt;br /&gt;
|[[User:jptmoore|John Moore]] (zedstar)&lt;br /&gt;
|C/Scheme&lt;br /&gt;
|Application development&lt;br /&gt;
|Pinner&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|Alex&lt;br /&gt;
|Java,Perl,Python&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|Hampshire&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Phlash|Phil Ashby]]&lt;br /&gt;
|C/C++/Java /Embedded/Hardware&lt;br /&gt;
|Kernel &amp;amp; Application development&lt;br /&gt;
|Felixstowe&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|John Cass&lt;br /&gt;
|Java,C&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:TonyGarnockJones|Tony Garnock-Jones]] (tonyg)&lt;br /&gt;
|C, assembly, Erlang, Scheme, ML, Haskell, Smalltalk, ...&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:ThomasWood|Thomas Wood/OpenedHand]]&lt;br /&gt;
|C, GTK+ developer&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]] [[Image: MokoBox.jpg|center]] + GTA02 (FreeRunner Prototype)&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Stephmw|Steph Meslin-Weber]]&lt;br /&gt;
|Java (J2ME), C, User Experience, Interface prototyping&lt;br /&gt;
|User, developer and general busybody&lt;br /&gt;
|London&lt;br /&gt;
|-&lt;br /&gt;
|[[User:WebJames|James Olney]]&lt;br /&gt;
|General experience&lt;br /&gt;
|User&lt;br /&gt;
|Oxford&lt;br /&gt;
|Wanted FreeRunner perhaps get into a 10pack group]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:chrestomanci|David Pottage]]&lt;br /&gt;
|Perl, Java (J2se), C&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|Reading&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|[[User:vermoos|Michael Nandris]]&lt;br /&gt;
|Python/Plone ethusiast, interest in DPA (1998)&lt;br /&gt;
|User, developer&lt;br /&gt;
|London, Camden&lt;br /&gt;
|Wanted FreeRunner perhaps get into a 10pack group]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Weiss|Weiss]]&lt;br /&gt;
|C, GTK+, ARM Assembly, Perl, TCL&lt;br /&gt;
|User, developer&lt;br /&gt;
|Cambridge&lt;br /&gt;
|Wanted FreeRunner [perhaps get into a 10pack group]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:TimW|TimW]]&lt;br /&gt;
|C++&lt;br /&gt;
|User, developer&lt;br /&gt;
|Pinner&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Menno|Menno Smits]]&lt;br /&gt;
|Python, C, GTK+&lt;br /&gt;
|User, apps development &lt;br /&gt;
|London&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|[[User:David_Hicks|Dave]]&lt;br /&gt;
|C, SSL/TLS, POSIX threading&lt;br /&gt;
|User, apps development &lt;br /&gt;
|London&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|Tina&lt;br /&gt;
|User, Sys Admin&lt;br /&gt;
|User (can compile, maybe port)&lt;br /&gt;
|Oxford&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|[[User:gnublade|Andy Kilner]]&lt;br /&gt;
|Python, C, GTK+&lt;br /&gt;
|User, Developer &lt;br /&gt;
|London&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Vortex|Vortex]]&lt;br /&gt;
|C, toolchains, distributions&lt;br /&gt;
| mesh networking, service discovery, wifi, bluetooth, scanning, gps&lt;br /&gt;
|London&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|[[User:MadHatter|Tom Yates]]&lt;br /&gt;
|UNIX sysadmin&lt;br /&gt;
|User&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner (also my wife has one; having two in one house is useful)&lt;br /&gt;
|-|}&lt;br /&gt;
Key:&lt;br /&gt;
 [[Image: Moko.jpg]] = GTA01&lt;br /&gt;
 [[Image: MokoBox.jpg]] = Debug board&lt;br /&gt;
&lt;br /&gt;
See [[Talk:Openmoko_Local_Groups:_London|discussion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko Local Groups]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:MadHatter</id>
		<title>User:MadHatter</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:MadHatter"/>
				<updated>2008-09-11T09:19:12Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I live in Cambridge, UK, and I have a FreeRunner.  Most of what I'm doing is documented [http://www.teaparty.net/technotes/openmoko-2.html here], with some earlier 2007.2 stuff [http://www.teaparty.net/technotes/openmoko.html here].  My main website is http://www.teaparty.net .&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:MadHatter</id>
		<title>User:MadHatter</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:MadHatter"/>
				<updated>2008-09-11T09:18:57Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: New page: I live in Cambridge, UK, and I have a FreeRunner.  Most of what I'm doing is documented [http://www.teaparty.net/technotes/openmoko-2.html here], with some earlier 2007.2 stuff [http://www...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I live in Cambridge, UK, and I have a FreeRunner.  Most of what I'm doing is documented [http://www.teaparty.net/technotes/openmoko-2.html here], with some earlier 2007.2 stuff [http://www.teaparty.net/technotes/openmoko.html here].&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_London</id>
		<title>Openmoko Local Groups: London</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_London"/>
				<updated>2008-09-11T09:17:02Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to Openmoko London!&lt;br /&gt;
&lt;br /&gt;
Beer and Neo anyone?&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name (IRC nick)&lt;br /&gt;
!Skills&lt;br /&gt;
!Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Device owned&lt;br /&gt;
|-&lt;br /&gt;
|[[User:jptmoore|John Moore]] (zedstar)&lt;br /&gt;
|C/Scheme&lt;br /&gt;
|Application development&lt;br /&gt;
|Pinner&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|Alex&lt;br /&gt;
|Java,Perl,Python&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|Hampshire&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Phlash|Phil Ashby]]&lt;br /&gt;
|C/C++/Java /Embedded/Hardware&lt;br /&gt;
|Kernel &amp;amp; Application development&lt;br /&gt;
|Felixstowe&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|John Cass&lt;br /&gt;
|Java,C&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:TonyGarnockJones|Tony Garnock-Jones]] (tonyg)&lt;br /&gt;
|C, assembly, Erlang, Scheme, ML, Haskell, Smalltalk, ...&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:ThomasWood|Thomas Wood/OpenedHand]]&lt;br /&gt;
|C, GTK+ developer&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|London&lt;br /&gt;
|[[Image: Moko.jpg|center]] [[Image: MokoBox.jpg|center]] + GTA02 (FreeRunner Prototype)&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Stephmw|Steph Meslin-Weber]]&lt;br /&gt;
|Java (J2ME), C, User Experience, Interface prototyping&lt;br /&gt;
|User, developer and general busybody&lt;br /&gt;
|London&lt;br /&gt;
|-&lt;br /&gt;
|[[User:WebJames|James Olney]]&lt;br /&gt;
|General experience&lt;br /&gt;
|User&lt;br /&gt;
|Oxford&lt;br /&gt;
|Wanted FreeRunner perhaps get into a 10pack group]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:chrestomanci|David Pottage]]&lt;br /&gt;
|Perl, Java (J2se), C&lt;br /&gt;
|User &amp;amp; developer&lt;br /&gt;
|Reading&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|[[User:vermoos|Michael Nandris]]&lt;br /&gt;
|Python/Plone ethusiast, interest in DPA (1998)&lt;br /&gt;
|User, developer&lt;br /&gt;
|London, Camden&lt;br /&gt;
|Wanted FreeRunner perhaps get into a 10pack group]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Weiss|Weiss]]&lt;br /&gt;
|C, GTK+, ARM Assembly, Perl, TCL&lt;br /&gt;
|User, developer&lt;br /&gt;
|Cambridge&lt;br /&gt;
|Wanted FreeRunner [perhaps get into a 10pack group]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:TimW|TimW]]&lt;br /&gt;
|C++&lt;br /&gt;
|User, developer&lt;br /&gt;
|Pinner&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Menno|Menno Smits]]&lt;br /&gt;
|Python, C, GTK+&lt;br /&gt;
|User, apps development &lt;br /&gt;
|London&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|[[User:David_Hicks|Dave]]&lt;br /&gt;
|C, SSL/TLS, POSIX threading&lt;br /&gt;
|User, apps development &lt;br /&gt;
|London&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|Tina&lt;br /&gt;
|User, Sys Admin&lt;br /&gt;
|User (can compile, maybe port)&lt;br /&gt;
|Oxford&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|[[User:gnublade|Andy Kilner]]&lt;br /&gt;
|Python, C, GTK+&lt;br /&gt;
|User, Developer &lt;br /&gt;
|London&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Vortex|Vortex]]&lt;br /&gt;
|C, toolchains, distributions&lt;br /&gt;
| mesh networking, service discovery, wifi, bluetooth, scanning, gps&lt;br /&gt;
|London&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-&lt;br /&gt;
|[[User:MadHatter|Tom Yates]]&lt;br /&gt;
|UNIX sysadmin&lt;br /&gt;
|User&lt;br /&gt;
|Cambridge&lt;br /&gt;
|FreeRunner&lt;br /&gt;
|-|}&lt;br /&gt;
Key:&lt;br /&gt;
 [[Image: Moko.jpg]] = GTA01&lt;br /&gt;
 [[Image: MokoBox.jpg]] = Debug board&lt;br /&gt;
&lt;br /&gt;
See [[Talk:Openmoko_Local_Groups:_London|discussion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko Local Groups]]&lt;/div&gt;</summary>
		<author><name>MadHatter</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>2008-09-10T15:22:07Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: /* Option 2: With GSM multiplexing and without a GUI */ added muxd strace file at request of timo lindfors&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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&lt;br /&gt;
&lt;br /&gt;
== gsm0710muxd from Angstrom Repositories ==&lt;br /&gt;
&lt;br /&gt;
However, using those instructions, you will encounter a few hurdles.  Do not use the gsm0710muxd that is found in the OM2008.8 repository.  It will not work, instead, use the one from the Angstrom Repositories (see [[Repositories]]).&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+gitr6fecc78198dd821bbe29efd096bd8fecd855179d-r0_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/?action=details&amp;amp;pnm=gsm0710muxd&lt;br /&gt;
&lt;br /&gt;
Make sure that you install the armv4t versions of all packages.&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.&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.&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;
= Option 3: Without GSM multiplexing and without a GUI =&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;
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;
== 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 || Virgin || Any || VirginInternet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Australia || Vodafone || Any || vfinternet.au || ||&lt;br /&gt;
|-&lt;br /&gt;
| Canada || Fido || Any, behind NAT || internet.fido.ca || fido/fido || 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;
| Denmark || Telmore || || wap || must be empty ||&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;
| 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.fr || || under tests&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 || E-Plus || BASE (and others?) || internet.eplus.de || eplus gprs || [[Base pppd 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 || ||&lt;br /&gt;
|-&lt;br /&gt;
| Germany || Vodafone || Any, behind NAT || web.vodafone.de || ||&lt;br /&gt;
|-&lt;br /&gt;
| India || AirTel || MobileOffice || airtelgprs.com || ||&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 || 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 || OneCall || Any || internet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Norway || Telenor || Any || telenor || ||&lt;br /&gt;
|-&lt;br /&gt;
| Spain   || Simyo     || Any  || gprs-service.com / *99# ||  ||&lt;br /&gt;
|-&lt;br /&gt;
| Sweden || Parlino ||  || internet.parlino.se || || [[GPRS_FSO|Works with FSO]]&lt;br /&gt;
|-&lt;br /&gt;
| Switzerland || Swisscom || e.g. Natel Basic Liberty, behind NAT || gprs.swisscom.ch || ||&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;
= 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:Documentation]]&lt;br /&gt;
[[Category:Application Developer]]&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:Networking]]&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/File:Gsmmuxd.trace.txt</id>
		<title>File:Gsmmuxd.trace.txt</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/File:Gsmmuxd.trace.txt"/>
				<updated>2008-09-10T15:16:38Z</updated>
		
		<summary type="html">&lt;p&gt;MadHatter: this is a trace on gsmmuxd while gprs is brought up, and a call received.

09.05           i call out, and hang up
09.06           i bring pppd up, it fails
09.06.30        i bring pppd up, it fails
09.07           i bring pppd up, it comes up
09.08      &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;this is a trace on gsmmuxd while gprs is brought up, and a call received.&lt;br /&gt;
&lt;br /&gt;
09.05           i call out, and hang up&lt;br /&gt;
09.06           i bring pppd up, it fails&lt;br /&gt;
09.06.30        i bring pppd up, it fails&lt;br /&gt;
09.07           i bring pppd up, it comes up&lt;br /&gt;
09.08           i ring in from another phone (07971 226xxx), my OM rings&lt;br /&gt;
09.09           i bring pppd down&lt;/div&gt;</summary>
		<author><name>MadHatter</name></author>	</entry>

	</feed>