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

	<entry>
		<id>http://wiki.openmoko.org/wiki/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Main_Page"/>
				<updated>2008-07-01T11:12:13Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
{{Languages|Main Page}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;DIV ALIGN=center&amp;gt;&amp;lt;big&amp;gt;'''[[Openmoko]]™ Open. Mobile. Free.'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/DIV&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;font color=75d806&amp;gt;Introduction to Openmoko&amp;lt;/font&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
{{mainpage}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:OpenmokoFramework08.png|250px|left|Openmoko Software Stack|thumb]]&lt;br /&gt;
&lt;br /&gt;
[[Openmoko]]™ born as an [http://en.wikipedia.org/wiki/Open_source Open Source] project under  [[License| GPL and LGPL license]] and dedicated to delivering an open software stack on mobile platforms, shipped its first product, the Neo 1973, on July 9 2007; and then, turned the project into a start-up company with one aim: create great mobile products using the Openmoko stack: Open. Mobile. Free.&lt;br /&gt;
&lt;br /&gt;
The [[NeoSoftwareStack|Openmoko stack]], which includes a full [[Host-based development with Xoo and Xephyr|X server]], allows users and developers to transform mobile hardware platforms into unique products. Our licence gives developers and users freedom from the &amp;quot;iron to the eyeballs,&amp;quot; freedom to cosmetically customize their device or radically remix it;  change the wallpaper or rebuild the entire house! It grants them the freedom, for example, to transform a phone into a medical device or point of sale device or the freedom to simply install their own favorite software. Beyond freeing the software on our devices we have also released our CAD files under Creative Commons. By freeing the software under GPL, we enable the community of FOSS developers to &amp;quot;make it new.&amp;quot; By freeing the [http://downloads.openmoko.org/CAD/ CAD] files we give industrial designers and engineers this same opportunity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&amp;lt;font color=75d806&amp;gt;Openmoko Products&amp;lt;/font&amp;gt;==&lt;br /&gt;
{{Bar}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Freerunner02.gif|thumb|150px]]&lt;br /&gt;
The first Openmoko product, the [[Neo1973]], sold exclusively through [https://direct.openmoko.com/ Openmoko Online Shop]. It sold out in early February 2008. &lt;br /&gt;
&lt;br /&gt;
Openmoko ships Neo FreeRunner (GTA02), the second generation of Neo on 26 June, 2008. Add your nickname to those interested buying the Neo FreeRunner at [[Buying_Interest_List|Buying Interest List]]. Also, look for a group to buy with at [[GroupSales]] for a discount and extra goodies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;font color=75d806&amp;gt;Join Openmoko development&amp;lt;/font&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;4&amp;quot; cellpadding=&amp;quot;6&amp;quot; width=100%&lt;br /&gt;
! width=50% style=&amp;quot;background:#ff6600;border-left:5px solid white;border-right:5px solid white;border-top:0px solid white; border:1px solid #ff6600; &amp;quot; | &amp;lt;font color=&amp;quot;white&amp;quot; &amp;gt;Developer Guides&amp;lt;/font&amp;gt;&lt;br /&gt;
! width=50% style=&amp;quot;background:#ff6600;border-left:5px solid white;border-right:5px solid white;border-top:0px solid white; border:1px solid #ff6600;&amp;quot; |&amp;lt;font color=&amp;quot;white&amp;quot; &amp;gt;Test / Emulation and share project&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; style=&amp;quot;background:#333333;border-left:5px solid white;border-right:5px solid white;border-bottom:0px solid white; border:1px solid #cccccc; &amp;quot; | &lt;br /&gt;
===&amp;lt;font color=white&amp;gt;Developer &amp;lt;/font&amp;gt;===&lt;br /&gt;
* [[Toolchain|toolchain usage]]&lt;br /&gt;
* &amp;lt;font color=white&amp;gt;VMware&amp;lt;/font&amp;gt;&lt;br /&gt;
* [[Python|python intro]]&lt;br /&gt;
* [[Openmoko under QEMU]] &lt;br /&gt;
&lt;br /&gt;
===&amp;lt;font color=white&amp;gt;System Integration and customizing a distribution&amp;lt;/font&amp;gt;===&lt;br /&gt;
* [[OpenEmbedded|OE-The distribution building framework]]&lt;br /&gt;
* [[MokoMakefile|Building Openmoko using the MokoMakefile ]]&lt;br /&gt;
* [[Opkg|Opkg]]&lt;br /&gt;
===&amp;lt;font color=white&amp;gt;Low level / system development&amp;lt;/font&amp;gt;===&lt;br /&gt;
* &amp;lt;font color=white&amp;gt;Low-Level&amp;lt;/font&amp;gt;&lt;br /&gt;
* [[u-boot]]  &amp;lt;font color=white&amp;gt;-The bootloader we use, including docs to our modifications&amp;lt;/font&amp;gt;&lt;br /&gt;
* [[kernel]]  &amp;lt;font color=white&amp;gt;-The Linux Kernel we use, including docs to our modifications&amp;lt;/font&amp;gt;&lt;br /&gt;
* [[gsmd]] &amp;lt;font color=white&amp;gt; -the GSM daemon managing the GSM Modem&amp;lt;/font&amp;gt;&lt;br /&gt;
* [[agpsd]] &amp;lt;font color=white&amp;gt;-the AGPS (Assisted GPS) daemon&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; style=&amp;quot;background:#333333;border-left:5px solid white;border-right:5px solid white;border-bottom:0px solid white; border:1px solid #cccccc; &amp;quot; |&lt;br /&gt;
===&amp;lt;font color=white&amp;gt;Test&amp;lt;/font&amp;gt;===&lt;br /&gt;
*[[Test Cases]]&lt;br /&gt;
&amp;lt;font color=white&amp;gt; ※&amp;lt;/font&amp;gt; [[:Category: Test |  See More About Test]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;font color=white&amp;gt;Emulation&amp;lt;/font&amp;gt;===&lt;br /&gt;
*[[Getting Openmoko working on host with Xephyr]]&lt;br /&gt;
*[[Test_Openmoko Emulation with chroot image]]&lt;br /&gt;
===&amp;lt;font color=white&amp;gt;Publish your project===&lt;br /&gt;
*[[CommunityRepository|Publish Your Project]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;font color=75d806&amp;gt;Openmoko community&amp;lt;/font&amp;gt;==&lt;br /&gt;
Anyone can join the Openmoko project and contribute to designing open products.  Join us and collaborate through any of the [[Development resources | project resources]], including this Openmoko Wiki. See the [[Help:Contents | wiki editing help]]page for information on making contributions to this wiki. &lt;br /&gt;
&lt;br /&gt;
You can start by using the [[introduction]] page, photos, videos and Openmoko Wiki Official Index Page. As always, the usual [[FAQ | Frequently Asked Questions]] (FAQ),  [http://lists.openmoko.org/mailman/listinfo/| mailing list] pages and [[Discussion_Forums| Discussion Forums]] are helpful. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;4&amp;quot; cellpadding=&amp;quot;6&amp;quot; width=100%&lt;br /&gt;
! width=50% style=&amp;quot;background:#ff6600;border-left:5px solid white;border-right:5px solid white;border-top:0px solid white; border:1px solid #ff6600; &amp;quot; | &amp;lt;font color=&amp;quot;white&amp;quot; &amp;gt;In News&amp;lt;/font&amp;gt;&lt;br /&gt;
! width=50% style=&amp;quot;background:#ff6600;border-left:5px solid white;border-right:5px solid white;border-top:0px solid white; border:1px solid #ff6600;&amp;quot; |&amp;lt;font color=&amp;quot;white&amp;quot; &amp;gt;Community &amp;amp; Events&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; style=&amp;quot;background:#333333;border-left:5px solid white;border-right:5px solid white;border-bottom:0px solid white; border:1px solid #cccccc; &amp;quot; | &lt;br /&gt;
==&amp;lt;font color=white&amp;gt;In News&amp;lt;/font&amp;gt;==&lt;br /&gt;
*[[Getting Started with your Neo FreeRunner]]&lt;br /&gt;
*[[ASU Feature Plan]]&lt;br /&gt;
*[[CommunityRepository|Share your project]]&lt;br /&gt;
*[[GroupSales]]&lt;br /&gt;
*[[WhyOpenMoko|Why OpenMoko is best: A Comparative Look]]&lt;br /&gt;
==&amp;lt;font color=white&amp;gt;Snapshot&amp;lt;/font&amp;gt;==&lt;br /&gt;
*&amp;lt;font color=white&amp;gt;You can always download the latest build here.&amp;lt;/font&amp;gt;&lt;br /&gt;
** &amp;lt;font color=white&amp;gt;For FreeRunner &amp;lt;/font&amp;gt;[http://buildhost.openmoko.org/daily/freerunner/ http://buildhost.openmoko.org/daily/freerunner/]&lt;br /&gt;
** &amp;lt;font color=white&amp;gt;For Neo 1973 the link is&amp;lt;/font&amp;gt; [http://buildhost.openmoko.org/daily/neo1973/ http://buildhost.openmoko.org/daily/neo1973/]&lt;br /&gt;
** &amp;lt;font color=white&amp;gt;Tools , like dfu-util and openocd :&amp;lt;/font&amp;gt;[http://buildhost.openmoko.org/daily/tools/ http://buildhost.openmoko.org/daily/tools/]&lt;br /&gt;
*&amp;lt;font color=white&amp;gt;Reviews of the daily snapshot build are [[Snapshot_review|here]] and the recommended kernel and root image from the review will always be available [http://downloads.openmoko.org/recommended/ here].&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=white&amp;gt;Note that the recommended set is not always the latest, but is the most stable, reliable, and functional.&amp;lt;/font&amp;gt;&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; style=&amp;quot;background:#333333;border-left:5px solid white;border-right:5px solid white;border-bottom:0px solid white; border:1px solid #cccccc; &amp;quot; |&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;font color=white&amp;gt; Community Update&amp;lt;/font&amp;gt;==&lt;br /&gt;
&amp;lt;font color=white&amp;gt;For the latest status updates, see [[Community_Updates|Community Updates]]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=ffffff&amp;gt; ※&amp;lt;/font&amp;gt;[[:Category:Community|  See More About Community...]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;font color=white&amp;gt;Get the overview of wiki&amp;lt;/font&amp;gt;==&lt;br /&gt;
*&amp;lt;font color=white&amp;gt;To get the overview of Openmoko Wiki, see [[Openmoko Wiki Official Index Page]].&amp;lt;/font&amp;gt;&lt;br /&gt;
==&amp;lt;font color=white&amp;gt;Events&amp;lt;/font&amp;gt;==&lt;br /&gt;
*[[Summer of Code 2008]]&lt;br /&gt;
*[[Openmoko Education/zh tw]]&lt;br /&gt;
*[[Events:FOSDEM 2008]]&lt;br /&gt;
*[[OpenLab]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=ffffff&amp;gt; ※&amp;lt;/font&amp;gt;[[:Category:Event|  See More About Event...]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;font color=75d806&amp;gt;Getting started with Openmoko Wiki&amp;lt;/font&amp;gt;==&lt;br /&gt;
The Openmoko Wiki is open. Everyone can join. You'll find information including: hardware and software documentation, bug lists, community news of Openmoko and much more. Join our wiki, edit the wiki, contribute valued content, and help others. For the full picture of Openmoko Wiki, please visit the [[Openmoko Wiki Official Index Page|Openmoko Wiki Official Index Page]].  &lt;br /&gt;
&lt;br /&gt;
* Please read our [[Openmoko Wiki Editing Guidelines]]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://meta.wikimedia.org/wiki/Help:Wikitext_reference MediaWiki Wikitext Reference]&lt;br /&gt;
* If you add a new page, you can reference the [[Openmoko Wiki Categories Index Page|Openmoko Wiki Categories Index Page]] to put your page on the right category.&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=426fdc&amp;gt;※&amp;lt;/font&amp;gt;[[:Category: Help |  See More About Help ]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Information| ]]&lt;br /&gt;
[[Category:Categories| ]]&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Group_sales</id>
		<title>Group sales</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Group_sales"/>
				<updated>2008-04-28T11:57:19Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* Paris */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Openmoko have announced a scheme to sell the forthcoming Neo Freerunner at a discount if bought in multiples of 10 (US$369, instead of 399), to be shipped in one package. Group buying will thus save money on the purchase, and on the shipping. This page is to to organise group purchases by region.&lt;br /&gt;
&lt;br /&gt;
Steve from Openmoko announced &amp;quot;Every 10 pack, will come with a box of stuff. 10 pouches and 10 head sets.&amp;quot;&lt;br /&gt;
So join us within a local group !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style='float:right'&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Australia ==&lt;br /&gt;
=== Western Australia ===&lt;br /&gt;
==== Perth ====&lt;br /&gt;
&lt;br /&gt;
* Fred Janon mailto:fjanon@yahoo.com&lt;br /&gt;
&lt;br /&gt;
=== New South Whales  ===&lt;br /&gt;
==== Sydney ====&lt;br /&gt;
status: 4/10&lt;br /&gt;
&lt;br /&gt;
* 1X dbmoodb ---&amp;gt;  [http://wiki.openmoko.org/wiki/Special:Emailuser/Dbmoodb contact me here]&lt;br /&gt;
* 1 x Mark Chandler [http://wiki.openmoko.org/wiki/Special:Emailuser/Openmarko contact me here]&lt;br /&gt;
* 1 x bing [http://wiki.openmoko.org/wiki/Special:Emailuser/Bingquick contact me here]&lt;br /&gt;
* 1 x ch0gan [http://wiki.openmoko.org/wiki/Special:Emailuser/ch0gan contact me here]&lt;br /&gt;
&lt;br /&gt;
=== Victoria ===&lt;br /&gt;
==== Melbourne ====&lt;br /&gt;
Status: 4/10&lt;br /&gt;
&lt;br /&gt;
* 4x Dennis Wollersheim, mailto: dewoller (at) gmail (dot) com&lt;br /&gt;
&lt;br /&gt;
=== ACT ===&lt;br /&gt;
==== Canberra ====&lt;br /&gt;
Status: 1/10&lt;br /&gt;
&lt;br /&gt;
* J Dinale [http://wiki.openmoko.org/wiki/Special:Emailuser/Noledil Contact me here]&lt;br /&gt;
&lt;br /&gt;
=== Queensland ===&lt;br /&gt;
==== Brisbane ====&lt;br /&gt;
Status: 3/10 (possibly 20)&lt;br /&gt;
&lt;br /&gt;
* Nick Devereaux x 2 [http://wiki.openmoko.org/wiki/Special:Emailuser/Monkeypanic Contact me here]&lt;br /&gt;
* Matt Gallagher [http://wiki.openmoko.org/wiki/Special:Emailuser/mattg Contact me here]&lt;br /&gt;
&lt;br /&gt;
== Austria ==&lt;br /&gt;
There is a group-buy page at MetaLab, available here: http://metalab.at/wiki/OpenMoko .. we almost have the full 10 slots assigned, and its quite possible that we will order *20* phones, so please register on the Metalab pages and let us know if you're interested .. &lt;br /&gt;
&lt;br /&gt;
=== Salzburg ===&lt;br /&gt;
Status: 1/10&lt;br /&gt;
&lt;br /&gt;
* D. Kepplinger [http://wiki.openmoko.org/wiki/Special:Emailuser/Wedge Contact me here]&lt;br /&gt;
=== Wien ===&lt;br /&gt;
Status: 1/10&lt;br /&gt;
* M. Greifeneder [http://wiki.openmoko.org/wiki/Special:Emailuser/mikegr Contact me here]&lt;br /&gt;
* J. Vaughan (torpor) -- http://metalab.at/wiki/OpenMoko [http://wiki.openmoko.org/wiki/Special:Emailuser/torpor Contact me here]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Styria ===&lt;br /&gt;
==== Graz ====&lt;br /&gt;
Status: 6/10&lt;br /&gt;
&lt;br /&gt;
* F Hackenberger [http://wiki.openmoko.org/wiki/Special:Emailuser/Deadman66 Contact me here]&lt;br /&gt;
* J Florineth [http://wiki.openmoko.org/wiki/Special:Emailuser/Flojoh Contact me here]&lt;br /&gt;
* G Michelitsch [http://wiki.openmoko.org/wiki/Special:Emailuser/graf_ithaka Contact me here] (I've found others @ TU Graz !)&lt;br /&gt;
* R Stoegbuchner [http://wiki.openmoko.org/wiki/Special:Emailuser/stoero Contact me here]&lt;br /&gt;
* M Lipp [http://wiki.openmoko.org/wiki/Special:Emailuser/Neldoreth Contact me here]&lt;br /&gt;
* M Maier [http://wiki.openmoko.org/wiki/Special:Emailuser/species Contact me here]&lt;br /&gt;
&lt;br /&gt;
== Belgium ==&lt;br /&gt;
=== Flanders ===&lt;br /&gt;
==== Brussel/Aalst/Gent/Brugge ====&lt;br /&gt;
Status 6/10&lt;br /&gt;
* Yorick, mailto: yorick DOT matthys AT gmail DOT com&lt;br /&gt;
* 2x Dolfje [http://wiki.openmoko.org/wiki/Special:Emailuser/Dolfje Contact me here]&lt;br /&gt;
* XVens, mailto: xavier DOT vens AT gmail DOT com&lt;br /&gt;
* Arno85, mailto: aaron DOT helin AT gmail DOT com, Kortrijk&lt;br /&gt;
* Philoufr, mailto: philoufr AT gmail DOT com&lt;br /&gt;
&lt;br /&gt;
ps: Dolfje can bring freerunners to Brugge if needed&lt;br /&gt;
&lt;br /&gt;
==== Antwerp ====&lt;br /&gt;
Status 5/10&lt;br /&gt;
&lt;br /&gt;
* michielv [http://wiki.openmoko.org/wiki/Special:Emailuser/Michielv Contact me here]&lt;br /&gt;
* Peter N [http://wiki.openmoko.org/wiki/Special:Emailuser/Bubsy Contact me here]&lt;br /&gt;
* Ivo [http://wiki.openmoko.org/wiki/Special:Emailuser/Ivo Contact me here]&lt;br /&gt;
* Peter Leemans, mailto: peter AT x-tend DOT be&lt;br /&gt;
* Richard B [http://wiki.openmoko.org/wiki/Special:Emailuser/richardb Contact me here]&lt;br /&gt;
&lt;br /&gt;
== Bulgaria ==&lt;br /&gt;
=== Sofia ===&lt;br /&gt;
==== Sofia ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* Dimitar Staykov, mailto:meditache@gmail.com&lt;br /&gt;
* Vernim, [http://wiki.openmoko.org/wiki/Special:Emailuser/Vernim Contact]&lt;br /&gt;
&lt;br /&gt;
== Canada ==&lt;br /&gt;
&lt;br /&gt;
=== British Columbia ===&lt;br /&gt;
Status : 8/10&lt;br /&gt;
&lt;br /&gt;
* Justin (Vancouver): mailto: stryderjzw AT gmail&lt;br /&gt;
* Dave (Vancouver) Vancouver Linux users group (unconfirmed but about 7 so far): mailto: doc AT skynet REMOVE dot REMOVE ie&lt;br /&gt;
&lt;br /&gt;
=== Alberta ===&lt;br /&gt;
Status : 3/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Wuth|Wuth]] : [mailto:wuth@acm.org]&lt;br /&gt;
* [[User:Slm3095om|stacy]] (2 units) : slm3095om AT millions dOt ca&lt;br /&gt;
&lt;br /&gt;
=== Ontario/Quebec ===&lt;br /&gt;
==== GTA (Toronto) ====&lt;br /&gt;
Status : 9/10&lt;br /&gt;
&lt;br /&gt;
* Gerald A [http://wiki.openmoko.org/wiki/Special:Emailuser/Historybuff Contact me here]&lt;br /&gt;
* MattC, mailto: quirkz AT gmail&lt;br /&gt;
* Sergey K, openmoko AT deeptown dOt org&lt;br /&gt;
* Peter Baldwin, vendor.openmoko AT pointclark DOT net  (3 units)&lt;br /&gt;
* Kristin Low, kristin dot low at gmail dot com (Kingston)&lt;br /&gt;
* Daniel Lister, dan.lister--&amp;gt;gmail&lt;br /&gt;
* Ronnie Wong: 3 units - r25wong AT ryerson dOT ca&lt;br /&gt;
* Paul V [http://wiki.openmoko.org/wiki/Special:Emailuser/Roju Contact me here]&lt;br /&gt;
&lt;br /&gt;
== Chile ==&lt;br /&gt;
=== Santiago ===&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Mankeke]] Ricardo Manríquez C., mailto: ricardo.manriquez &amp;quot;remove this and add AT&amp;quot; gmail &amp;quot;dot&amp;quot; com&lt;br /&gt;
* [[User:XKnightmareX]] Gonzalo Pesenti., mailto: mare.knight1 &amp;quot;remove this and add AT&amp;quot; gmail &amp;quot;dot&amp;quot; com&lt;br /&gt;
&lt;br /&gt;
== Denmark ==&lt;br /&gt;
If we do not reach a total large enough, Denmark **is** a very small place - surely we could figure out a way of getting them to find their way 'round the country :)&lt;br /&gt;
&lt;br /&gt;
=== Jutland ===&lt;br /&gt;
==== Aalborg ====&lt;br /&gt;
Status: 3/10&lt;br /&gt;
&lt;br /&gt;
Should anyone need it, transportation from Aalborg to Thisted for phones can be arranged, if you don't want to pick it up in Aalborg yourself :) ~~leinir&lt;br /&gt;
&lt;br /&gt;
* Dan Leinir Turthra Jensen &amp;lt;br /&amp;gt; mailto:admin@leinir.dk &amp;lt;br /&amp;gt; [[User:Leinir]]&lt;br /&gt;
* Fabian Olesen &amp;lt;br /&amp;gt; mailto:firewalkerx@gmail.com&lt;br /&gt;
* Helge Willum Larsen &amp;lt;br /&amp;gt; mailto:helge.at.helges.dk&lt;br /&gt;
&lt;br /&gt;
==== Skjern ====&lt;br /&gt;
Status: 1/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Carlo]]&lt;br /&gt;
&lt;br /&gt;
=== Fyn ===&lt;br /&gt;
Status: 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:EsbenDamgaard]]&lt;br /&gt;
* [[User:apm]]&lt;br /&gt;
&lt;br /&gt;
=== Sjælland ===&lt;br /&gt;
==== Copenhagen ====&lt;br /&gt;
Status: 21/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Fursund]]&lt;br /&gt;
* [[User:Rasmusjensen]]&lt;br /&gt;
* [[User:tabac]] Thomas Ammitzbøll-Bach&lt;br /&gt;
* [[User:UlrikRasmussen | Ulrik Rasmussen]]&lt;br /&gt;
* [[User:KlaymenDK | Jan Gundtofte-Bruun]] (Pending final hw, eg. low-power LEDs)&lt;br /&gt;
* [[User:OleTange | Ole Tange]] (I need 14 with invoice)&lt;br /&gt;
* [[User:Pascal | Pascal d'Hermilly]] (I need 1 with invoice)&lt;br /&gt;
* [[User:Miwer]] Michael Andersen&lt;br /&gt;
&lt;br /&gt;
== Finland ==&lt;br /&gt;
=== Uusimaa ===&lt;br /&gt;
==== Helsinki I (Full)====&lt;br /&gt;
Status : 10/10&lt;br /&gt;
&lt;br /&gt;
* Mikko Rauhala x2 [mailto:mjr@iki.fi mjr@iki.fi]&lt;br /&gt;
* Aleksi Hankalahti &amp;lt;br /&amp;gt; [mailto:aleksi.hankalahti@iki.fi aleksi.hankalahti@iki.fi]&lt;br /&gt;
* Seppo Hätönen &amp;lt;br /&amp;gt; [mailto:karrde@iki.fi karrde@iki.fi]&lt;br /&gt;
* Arttu Sund &amp;lt;br /&amp;gt; [mailto:thearttu@gmail.com thearttu@gmail.com]&lt;br /&gt;
* Ville-Pekka Vainio &amp;lt;br /&amp;gt; vpivaini AT cs.helsinki.fi&lt;br /&gt;
* Heikki Hallamaa &amp;lt;br /&amp;gt; [mailto:heikki.hallamaa@iki.fi heikki.hallamaa@iki.fi]&lt;br /&gt;
* Tomi Jylhä-Ollila &amp;lt;br /&amp;gt; tomi.jylha-ollila@helsinki.fi&lt;br /&gt;
* Richard Braakman&lt;br /&gt;
* Timo Jyrinki &amp;lt;br /&amp;gt; [mailto:timo.jyrinki@iki.fi timo.jyrinki@iki.fi]&lt;br /&gt;
&lt;br /&gt;
==== Helsinki II ====&lt;br /&gt;
Status : 5/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Piksi]] &amp;lt;br /&amp;gt;openmoko ÄT pi-xi PISTE net ''(i'll post more info on my userpage when the group is full)''&lt;br /&gt;
* Risto H. Kurppa &amp;lt;br /&amp;gt; risto AT kurppa DOT fi&lt;br /&gt;
* Aapo Rantalainen &amp;lt;br /&amp;gt; aapo DOT rantalainen AT gmail DOT com&lt;br /&gt;
* Matti Laakso &amp;lt;br /&amp;gt; matti DOT laakso AT kotiposti DOT net&lt;br /&gt;
* Ismo Haanaho &amp;lt;br /&amp;gt; ismo DOT haanaho AT gmail DOT com&lt;br /&gt;
&lt;br /&gt;
=== Varsinais-Suomi ===&lt;br /&gt;
==== Turku ====&lt;br /&gt;
Status : 3/10&lt;br /&gt;
&lt;br /&gt;
* 2x Teemu Välimäki, [mailto:teemu.valimaki@iki.fi teemu.valimaki@iki.fi]&lt;br /&gt;
&lt;br /&gt;
* Jaakko Lehtinen, jaakko dot lehtinen at gmail dot com&lt;br /&gt;
&lt;br /&gt;
== France ==&lt;br /&gt;
=== Bretagne ===&lt;br /&gt;
==== Brest ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* StevenLeRoux [mailto:steven@pourri.fr steven@pourri.fr] Jabber_Id:Steven@jabber.fr&lt;br /&gt;
* Acheteur potentiel #2&lt;br /&gt;
&lt;br /&gt;
==== Rennes ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* Cédric DUFOUIL (openmoko at tsleg point com)&lt;br /&gt;
* Yves MAHE (ymahe at zindep dot com)&lt;br /&gt;
&lt;br /&gt;
=== Ile de france ===&lt;br /&gt;
==== Paris ====&lt;br /&gt;
Status : 9/10&lt;br /&gt;
&lt;br /&gt;
* StevenLeRoux&lt;br /&gt;
* [[User:Phyce|Phyce]]&lt;br /&gt;
* Yann SLADEK&lt;br /&gt;
* [[User:Wilk|Wilk]] [http://wiki.openmoko.org/wiki/Special:Emailuser/Wilk Contact me here]&lt;br /&gt;
* Jonathan Magano ([http://wiki.openmoko.org/wiki/Special:Emailuser/JonathanMM Contact me here])&lt;br /&gt;
* Benjamin Renard (bn8[AT]zionetrix.net)&lt;br /&gt;
* [[User:OlivierBerger|OlivierBerger]]&lt;br /&gt;
* [[User:BartGS|BartGS]] [http://wiki.openmoko.org/wiki/Special:Emailuser/BartGS Contact me here]&lt;br /&gt;
* [[User:rcoscali|Rémi Cohen-Scali]]&lt;br /&gt;
&lt;br /&gt;
You may also see :&lt;br /&gt;
http://bearstech.com/openmoko/register&lt;br /&gt;
&lt;br /&gt;
=== Pays de la Loire ===&lt;br /&gt;
==== La Roche sur Yon ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openmoko.org/wiki/Special:Emailuser/Vtouchar Vincent Touchard] (I may soon move to Bretagne/Brest)&lt;br /&gt;
&lt;br /&gt;
=== Rhône-Alpes ===&lt;br /&gt;
==== Lyon ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openmoko.org/wiki/Special:Emailuser/patou Vincent MEURISSE]&lt;br /&gt;
&lt;br /&gt;
==== Grenoble ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openmoko.org/wiki/Special:Emailuser/pbollard Philippe BOLLARD]&lt;br /&gt;
&lt;br /&gt;
== Germany ==&lt;br /&gt;
=== Sachsen-Anhalt ===&lt;br /&gt;
==== Stendal (evtl. Magdeburg) ====&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
* Fabian Off [http://wiki.openmoko.org/wiki/Special:Emailuser/Fabian2de Contact me here]&lt;br /&gt;
&lt;br /&gt;
=== Hamburg ===&lt;br /&gt;
==== Hamburg ====&lt;br /&gt;
Status 5-7/10&lt;br /&gt;
&lt;br /&gt;
* Jan [http://wiki.openmoko.org/wiki/Special:Emailuser/Jan07 Contact me here]&lt;br /&gt;
* Varacanero [http://wiki.openmoko.org/wiki/Special:Emailuser/varacanero Contact me here]&lt;br /&gt;
* Ole 3-5 pcs [http://wiki.openmoko.org/wiki/Special:Emailuser/Olemoko Contact me here]&lt;br /&gt;
&lt;br /&gt;
=== Sachsen ===&lt;br /&gt;
==== Chemnitz ====&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
* Tobias [http://wiki.openmoko.org/wiki/Special:Emailuser/Tobydox Contact me here]&lt;br /&gt;
&lt;br /&gt;
=== Thueringen ===&lt;br /&gt;
==== Weimar ====&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Fries43]]&lt;br /&gt;
&lt;br /&gt;
=== NRW ===&lt;br /&gt;
==== Bielefeld ====&lt;br /&gt;
Status 4/10&lt;br /&gt;
&lt;br /&gt;
* David, infos on my [[User:Raven|user page]], or you can [[Special:Emailuser/Raven|contact me here]]&lt;br /&gt;
* Sebastian, infos on my [[User:Seppi|user page]], or you can [[Special:Emailuser/Seppi|contact me here]]&lt;br /&gt;
* Dackel, infos on my [[User:Killerdackel|user page]], or you can [[Special:Emailuser/Killerdackel|contact me here]]&lt;br /&gt;
* Conny&lt;br /&gt;
* Arndt, infos on my [[User:Arndot|user page]], or you can [[Special:Emailuser/Arndot|contact me here]]&lt;br /&gt;
&lt;br /&gt;
==== Aachen ====&lt;br /&gt;
Status 2/10&lt;br /&gt;
* Henrik, infos on my [[User:Henrikz|user page]], or you can [[Special:Emailuser/Henrikz|contact me here]]&lt;br /&gt;
* David, infos on my [[User:TechnoFan|user page]], or you can [[Special:Emailuser/TechnoFan|contact me here]]&lt;br /&gt;
&lt;br /&gt;
==== Düsseldorf ====&lt;br /&gt;
* mac2k, infos on my [[User:mac2k|user page]], or you can [[Special:Emailuser/mac2k|contact me here]]&lt;br /&gt;
&lt;br /&gt;
=== Baden-Württemberg ===&lt;br /&gt;
==== Karlsruhe ====&lt;br /&gt;
&lt;br /&gt;
Status 5/10&lt;br /&gt;
&lt;br /&gt;
* 2 for André (one for me and one for a friend), you can [[Special:Emailuser/Spacemarine|contact me here]]&lt;br /&gt;
* [[Special:Emailuser/Dr.Nop|Dr.Nop]]&lt;br /&gt;
* [[Special:Emailuser/JensB|JensB]]&lt;br /&gt;
* [[Special:Emailuser/Tedo|Tedo]]&lt;br /&gt;
&lt;br /&gt;
=== Berlin===&lt;br /&gt;
==== Berlin ====&lt;br /&gt;
Status 10/10&lt;br /&gt;
&lt;br /&gt;
for berlin-talk: http://de.groups.yahoo.com/group/openmoko-berlin/&lt;br /&gt;
&lt;br /&gt;
* Stephan [http://wiki.openmoko.org/wiki/User:Fischel Contact me here]&lt;br /&gt;
* Robert [http://wiki.openmoko.org/wiki/User:Thebohemian Contact me here]&lt;br /&gt;
* Nico [http://wiki.openmoko.org/wiki/User:Nico Contact me here]&lt;br /&gt;
* Torsten [http://wiki.openmoko.org/wiki/User:Torsten_Grote Contact me here]&lt;br /&gt;
* Bastian [[User:Fries43]]&lt;br /&gt;
* Sven-Ola [http://wiki.openmoko.org/wiki/User:Sven-ola Contact]&lt;br /&gt;
* Arne [http://wiki.openmoko.org/wiki/User:arnepp Contact me here]&lt;br /&gt;
* MM [http://wiki.openmoko.org/wiki/User:MM Contact]&lt;br /&gt;
* Keks [http://wiki.openmoko.org/wiki/User:Keksdosenmann Contact]&lt;br /&gt;
* Matthias [http://wiki.openmoko.org/wiki/User:mk Contact]&lt;br /&gt;
&lt;br /&gt;
== Italy == &lt;br /&gt;
If we don't reach the 10 phones limit in each city, maybe we could place an order in the &amp;quot;most requested city&amp;quot;, and from shipping to other buyers. We'll have anyway a good discount although the &amp;quot;double-shipping&amp;quot;. ([http://thread.gmane.org/gmane.comp.handhelds.openmoko.community/10937/focus=10981 Read here for reference]).&lt;br /&gt;
&lt;br /&gt;
=== Toscana ===&lt;br /&gt;
==== Firenze (e dintorni) ====&lt;br /&gt;
Status 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Treviño|Marco Trevisan (Treviño)]] - [http://blog.3v1n0.net/contatti-trevino/ Contacts here]&lt;br /&gt;
* [[User:Niccolo|Niccolo Rigacci]] - ''niccolo [AT] rigacci.org''&lt;br /&gt;
* [[User:pcav|Paolo Cavallini]] - ''cavallini [AT] faunalia.it''&lt;br /&gt;
&lt;br /&gt;
=== Lombardia ===&lt;br /&gt;
&lt;br /&gt;
==== Milano e dintorni ====&lt;br /&gt;
Status 12/10&lt;br /&gt;
&lt;br /&gt;
* Marco Crociani - [http://wiki.openmoko.org/wiki/Special:Emailuser/Tyrael Contacts here]&lt;br /&gt;
* Marcello Gorla&lt;br /&gt;
* Maxxer [mailto:maxxer@yetopen.it maxxer@yetopen.it] (Lecco)&lt;br /&gt;
* Pietro Montorfano [mailto:monto84@gmail.com monto84@gmail.com] (from como)&lt;br /&gt;
* Gianluigi Belli - [http://wiki.openmoko.org/wiki/Special:Emailuser/Pulciux Contacts here]&lt;br /&gt;
* Michele Castellano - [http://wiki.openmoko.org/wiki/Special:Emailuser/mubumba Contacts here] (Milano)&lt;br /&gt;
* Maurizio Lipreri -  [http://wiki.openmoko.org/wiki/Special:Emailuser/Maldido Contacts here]( Como )&lt;br /&gt;
* Guido Conaldi - [http://wiki.openmoko.org/wiki/Special:Emailuser/skepz Contacts here] (Varese)&lt;br /&gt;
* Christian [mailto:christian.marzola@alice.it] (ferrara)&lt;br /&gt;
* [[User:Furester|Igor Scabini (furester)]] -[http://wiki.openmoko.org/wiki/Special:Emailuser/Furester Contacts here] (Milano)&lt;br /&gt;
* Dario Panico (sempre che la cosa sia possibile, #11) [http://wiki.openmoko.org/wiki/Special:Emailuser/Dareus Contacts here] (Busto Arsizio, VA)&lt;br /&gt;
* Marco Zanzotera (Milano città) - qualcuno sa indicarmi i metodi di pagamento per favore?&lt;br /&gt;
&lt;br /&gt;
=== Piemonte ===&lt;br /&gt;
==== Torino (and province) ====&lt;br /&gt;
Status 2/10&lt;br /&gt;
&lt;br /&gt;
* Claudio Carnino &amp;lt;br/&amp;gt; (jollyr0g3r AT gmail DOT com)&lt;br /&gt;
* Alessandro Degano &amp;lt;br/&amp;gt; (a.degano AT gmail DOT com)&lt;br /&gt;
&lt;br /&gt;
=== Trentino-Alto Adige ===&lt;br /&gt;
==== Trento (Padova too :)) ====&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
* Andrea Debortoli &amp;lt;br/&amp;gt; (debortoland AT gmail DOT com)&lt;br /&gt;
&lt;br /&gt;
=== Friuli Venezia Giulia ===&lt;br /&gt;
==== Trieste ====&lt;br /&gt;
Status: 1/10&lt;br /&gt;
&lt;br /&gt;
* dorje [mailto:dorje@libero.it dorje@libero.it] - [[User:dorje|dorje]]&lt;br /&gt;
&lt;br /&gt;
=== Veneto ===&lt;br /&gt;
Status: 4/10&lt;br /&gt;
&lt;br /&gt;
==== Verona ====&lt;br /&gt;
&lt;br /&gt;
* Persegat [mailto:persegat@alice.it persegat@alice.it] - [[User:Pecce|Pecce]]&lt;br /&gt;
&lt;br /&gt;
==== Vicenza ====&lt;br /&gt;
&lt;br /&gt;
* Matteo [mailto:matteo@member.fsf.org matteo@member.fsf.org] - [[User:Tchernobog|Tchernobog]]&amp;lt;br /&amp;gt;Also Padova is okay.&lt;br /&gt;
&lt;br /&gt;
==== Venezia ====&lt;br /&gt;
&lt;br /&gt;
* Tommaso [mailto:tommaso.gardumi@gmail.com tommaso.gardumi@gmail.com] - [[User:Tobarello|Tobarello]] &amp;lt;br /&amp;gt;Also Padova, Vicenza &amp;amp; Trento are ok.&lt;br /&gt;
&lt;br /&gt;
==== Treviso ====&lt;br /&gt;
&lt;br /&gt;
* Dario [mailto:aliasbrain@gmail.com aliasbrain(at)gmail.com] - [[User:Rastafan|Rastafan]] &amp;lt;br /&amp;gt;one, maybe two.&lt;br /&gt;
&lt;br /&gt;
* Pedro [mailto:paguilar@junkerhq.net paguilar(at)junkerhq.net] - [[User:Paguilar|Paguilar]] &amp;lt;br/&amp;gt;Also Padova and Vicenza are ok.&lt;br /&gt;
&lt;br /&gt;
=== Emilia Romagna ===&lt;br /&gt;
==== Parma ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Delian|Marco Albanese]] [mailto:delian2@gmail.com delian2@gmail.com] For Me, it's ok for the decentralized shipment ( Milano for example :) ).&lt;br /&gt;
&lt;br /&gt;
=== Puglia ===&lt;br /&gt;
==== Lecce ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Morpheus90|Morpheus90]] [mailto:ugopiemontese@rudiaelinux.com ugopiemontese@rudiaelinux.com]&lt;br /&gt;
==== Bari ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Fradeve11|Fradeve11]] [mailto:fradeve@ubuntu-it.org fradeve@ubuntu-it.org]&lt;br /&gt;
&lt;br /&gt;
=== Campania ===&lt;br /&gt;
==== Caserta (and province) ====&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
* fenoxxx [mailto:fenoxxx@gmail.com] - Aversa&lt;br /&gt;
&lt;br /&gt;
=== Lazio ===&lt;br /&gt;
==== Roma ====&lt;br /&gt;
Status 5/10&lt;br /&gt;
&lt;br /&gt;
* Hire X 2 [mailto:hiretto@gmail.com hiretto@gmail.com] (Roma)&lt;br /&gt;
* Darkbasic X 1 (Ancona)&lt;br /&gt;
* zione X 1 [mailto:alessio.filipponio@gmail.com alessio.filipponio@gmail.com](Roma)&lt;br /&gt;
* AntoMan X 1 (Roma)&lt;br /&gt;
&lt;br /&gt;
=== Liguria ===&lt;br /&gt;
==== Genova ====&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
* Luca Maranzano X 1 (liuk AT linux DOT it) [[User:liuk|liuk]]&lt;br /&gt;
&lt;br /&gt;
=== Sicilia ===&lt;br /&gt;
==== Palermo ====&lt;br /&gt;
Status 2/10&lt;br /&gt;
&lt;br /&gt;
* Giorgio Marciano' X 1 [mailto:giorgio.marciano@email.it giorgio.marciano@email.it]&lt;br /&gt;
* Michele Puccio X 1 [mailto:puccio@eng.it michele]&lt;br /&gt;
&lt;br /&gt;
== Macedonia ==&lt;br /&gt;
=== Skopje ===&lt;br /&gt;
* Kristijan Krsteski 1/10 &amp;lt;br /&amp;gt; [[User:neutrino]] &amp;lt;br /&amp;gt; [mailto:kristijan.krsteski@gmail.com]&lt;br /&gt;
===Status ===&lt;br /&gt;
1/10&lt;br /&gt;
&lt;br /&gt;
== México ==&lt;br /&gt;
=== Ciudad de México ===&lt;br /&gt;
* Kozapatista [[Special:Emailuser/User:kozapatista|Contact]]&lt;br /&gt;
===Status ===&lt;br /&gt;
1/10&lt;br /&gt;
&lt;br /&gt;
== [http://wiki.openmoko.org/wiki/Talk:GroupSales#The_Netherlands The Netherlands] ==&lt;br /&gt;
(Discuss this group sale on the [http://wiki.openmoko.org/wiki/Talk:GroupSales#The_Netherlands talk page])&lt;br /&gt;
&lt;br /&gt;
* Marijn Kruisselbrink 1 [[Special:Emailuser/User:mkruisselbrink|Contact]]&lt;br /&gt;
* Andy Powell 1/10 [[Special:Emailuser/User:ScaredyCat|Contact]]&lt;br /&gt;
* Arjan Veenstra 1/10 [[User:AVee]] [[Special:Emailuser/User:AVee|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Gelderland ===&lt;br /&gt;
&lt;br /&gt;
==== Nijmegen ====&lt;br /&gt;
* [[User:A.dre|André Disselhorst]] (Nijmegen 1x) [[Special:Emailuser/User:A.dre|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Limburg ===&lt;br /&gt;
&lt;br /&gt;
==== Griendtsveen ====&lt;br /&gt;
* [[User:KenSentMe|Jeroen van de Nieuwenhof]] (Griendtsveen 1x) [[Special:Emailuser/User:KenSentMe|Contact]]&lt;br /&gt;
* [[User:Sikko|Ruben Lubbes]] (Maastricht 1x) [[Special:Emailuser/User:Sikko|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Noord-Brabant ===&lt;br /&gt;
&lt;br /&gt;
==== Bergen op Zoom ====&lt;br /&gt;
* [[User:Madjo|Marcel de Jong]] 1/10 [[Special:Emailuser/User:Madjo|Contact]]&lt;br /&gt;
&lt;br /&gt;
==== Eindhoven ====&lt;br /&gt;
* Christ van Willegen 1 [[User:ChristW]]&lt;br /&gt;
&lt;br /&gt;
=== Noord Holland ===&lt;br /&gt;
&lt;br /&gt;
==== Amsterdam ====&lt;br /&gt;
* Michel van Horssen 1/10 [[Special:Emailuser/User:mivaho|Contact]]&lt;br /&gt;
* Frank Richter 1 [[Special:Emailuser/User:res|Contact]]&lt;br /&gt;
* Eric Smith 1/10 [[User:Eric Smith]]&lt;br /&gt;
&lt;br /&gt;
==== Bussum ====&lt;br /&gt;
* Remco van Zuijlen 1x [[Special:Emailuser/User:Remco|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Overijssel ===&lt;br /&gt;
&lt;br /&gt;
==== Deventer ====&lt;br /&gt;
* Jan de Haan 1/10 [[User:Jan de Haan]] [[Special:Emailuser/User:Jan de Haan|Contact]]&lt;br /&gt;
&lt;br /&gt;
==== Hengelo ====&lt;br /&gt;
* Sander Hoentjen 1/10 [[Special:Emailuser/User:Tjikkun|Contact]]&lt;br /&gt;
* Peter Hageman 1 [[Special:Emailuser/User:PingPong|Contact]]&lt;br /&gt;
&lt;br /&gt;
==== Zwolle ====&lt;br /&gt;
* Boudewijn 1/10 [[User:Boudewijn|empty user page]] [[Special:Emailuser/User:Boudewijn|Contact]]; possibly got a second person interested&lt;br /&gt;
&lt;br /&gt;
=== Den Haag ===&lt;br /&gt;
&lt;br /&gt;
==== Rijswijk ====&lt;br /&gt;
* Fernando Martins 1x [[User:fmartins]]  [[Special:Emailuser/User:fmartins|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Utrecht ===&lt;br /&gt;
&lt;br /&gt;
==== Utrecht ====&lt;br /&gt;
* Eric Spierings 1/10 [[Special:Emailuser/User:ericsp|Contact]]&lt;br /&gt;
* Peter van de Werken 2/10 [[Special:Emailuser/User:PWerken|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
21/30&lt;br /&gt;
&lt;br /&gt;
== New Zealand ==&lt;br /&gt;
As Telecom are using the 850MHz network for their GSM network, and Vodafone/northelia (possibly aka orcon) are using 900/1800MHz, please state which version you want. This may need more research, I'm not 100%; see [http://www.gsmworld.com/roaming/gsminfo/cou_nz.shtml] for more info&amp;lt;br&amp;gt;&lt;br /&gt;
According to jeremy list, telecom will not be rolling out GSM for four years, so the point becomes moot - no-one is likely to get an 850 gsm phone now and wait that long&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Based on info from steve (openmoko marketing) concerning weight and size, shipping via UPS will be about US$185 (NZ$23 each phone) to Auckland.&amp;lt;br&amp;gt;&lt;br /&gt;
UPS are far from the cheapest, but (again according to steve), OM have a contract with them, so this is what we are stuck with&amp;lt;br&amp;gt;&lt;br /&gt;
import duty on mobile phones is 0%[http://www.customs.govt.nz/importers/Private+Importers/Customs+Charges.htm], and GST is 12.5% so the GST added to each phone will be approx. NZ$66&lt;br /&gt;
&lt;br /&gt;
As of 2008-04-28, US$399 is worth NZ$508, so the total cost of a Freerunner as part of a 10 pack, will be:&amp;lt;br&amp;gt;&lt;br /&gt;
508 + 23 + 66&amp;lt;br&amp;gt;&lt;br /&gt;
= 597&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
+ any possible charges to get it posted elsewhere in New Zealand&lt;br /&gt;
&lt;br /&gt;
=== Auckland ===&lt;br /&gt;
==== Auckland ====&lt;br /&gt;
Status:6/10&lt;br /&gt;
*Rob Paulson [[User:Myfanwy]] 900MHz&lt;br /&gt;
**i'm quite happy to organise the purchase, if no-one has any objections. to ease any worries about me running off with the money, we could use an escrow service such as [http://safetrader.co.nz], or paypal. or does anyone have any other ideas?&lt;br /&gt;
*Simon Wells [[User:Swel024]]&lt;br /&gt;
*Jeremy List [[User:Jeremy-list]] mailto:quick.dudley@gmail.com (Wellington, not Auckland, will pay for courier)&lt;br /&gt;
*David Murrell [[User:Viddy]] - [mailto:dmurrell@waikato.ac.nz] I'm in Hamilton, either courier, or I'll drive up :)&lt;br /&gt;
*Jeremy Gray [[User:Bogdan237]] [mailto:jgra163@ec.auckland.ac.nz] Auckland, 900MHz&lt;br /&gt;
*Glen Ogilvie [[User:Nelg]] {mailto:nelg@linuxsolutions.co.nz] Auckland, 900MHz&lt;br /&gt;
&lt;br /&gt;
== Norway ==&lt;br /&gt;
=== Nordland ===&lt;br /&gt;
==== Bodø ====&lt;br /&gt;
Status 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:AlecTBM|Alexander Frøyseth]] [mailto:alexander.froyseth@gmail.com alexander.froyseth@gmail.com]&lt;br /&gt;
* Ole Marius&lt;br /&gt;
* Stian Vading&lt;br /&gt;
=== Rogaland ===&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
*[[User:Dalaker|Tore Dalaker]] [mailto:tore@dalaker.com tore@dalaker.com]&lt;br /&gt;
&lt;br /&gt;
=== Sør-Trøndelag ===&lt;br /&gt;
==== Trondheim ====&lt;br /&gt;
Status 11/20&lt;br /&gt;
&lt;br /&gt;
*[[User:andy000|Andreas Kalvå]] [mailto:andy@samfundet.no andy@samfundet.no]&lt;br /&gt;
Send mail om du er interessert.&lt;br /&gt;
&lt;br /&gt;
=== Østlandet ===&lt;br /&gt;
==== Oslo, Akershus, Buskerud, Vestfold ====&lt;br /&gt;
Status 20/20(30?)&lt;br /&gt;
&lt;br /&gt;
* [[User:Ixian|Heikki Sørum]] [mailto:heikkis@matnat.uio.no] &amp;lt;br/&amp;gt; Interessert? mail meg.&lt;br /&gt;
* [[User:Bobkare|Knut Arne Bjørndal]] [mailto:bob@cakebox.net]&lt;br /&gt;
&lt;br /&gt;
== Poland ==&lt;br /&gt;
=== podlaskie ===&lt;br /&gt;
==== Białystok ====&lt;br /&gt;
2 x rhn [http://wiki.openmoko.org/wiki/Special:Emailuser/rhn contact me here]&lt;br /&gt;
Inne miasta mile widziane, pod warunkiem, że koszty przesyłki będą niskie&lt;br /&gt;
&lt;br /&gt;
=== dolnośląskie ===&lt;br /&gt;
==== Wrocław ====&lt;br /&gt;
&lt;br /&gt;
* Special group buy site: https://www.kumulator.pl/show/group/35&lt;br /&gt;
&lt;br /&gt;
== Portugal ==&lt;br /&gt;
=== Aveiro ===&lt;br /&gt;
==== Aveiro ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Ruben|Ruben Mendes]]&lt;br /&gt;
* [[User:kuyky|Tiago Saraiva]] &amp;lt;br /&amp;gt; [mailto:destructhor88@gmail.pt]&lt;br /&gt;
&lt;br /&gt;
== Sweden ==&lt;br /&gt;
If insufficient number of people, orders could be merged and remailed perhaps.&lt;br /&gt;
&lt;br /&gt;
Domestic remailing with Posten as A-class mail of a letter (criteria: length+width+height max 900 mm) weighing max 1 kg, without insurance should [http://www.posten.se/foretag/vara_tjanster/postageguide/postguideLetterDom.jspv cost 44 SEK]. 50 SEK more for insurance.&lt;br /&gt;
&lt;br /&gt;
If we end up with more than one 10-pack in Sweden, my guess is that it would probably pay to order everything in one shipment to one address in Sweden to save on the international shipping, and then remail domestically.&lt;br /&gt;
&lt;br /&gt;
=== Götaland ===&lt;br /&gt;
==== Göteborg ====&lt;br /&gt;
&lt;br /&gt;
* [[User:Fwendt|Fredrik Wendt]] [[Special:Emailuser/Fwendt|Contact]]/wendt.se&lt;br /&gt;
&lt;br /&gt;
==== Malmö ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* Lars Jarlvik &amp;lt;br /&amp;gt; mailto:lars@larsfactory.se&lt;br /&gt;
&lt;br /&gt;
=== Svealand ===&lt;br /&gt;
==== Stockholm ====&lt;br /&gt;
Status : 4/10&lt;br /&gt;
&lt;br /&gt;
* Erland Lewin &amp;lt;br /&amp;gt; mailto:erland@lewin.nu&lt;br /&gt;
* Simon Kågström &amp;lt;br /&amp;gt; mailto:simon.kagstrom@gmail.com&lt;br /&gt;
* Ingvaldur Sigurjonsson &amp;lt;br /&amp;gt; mailto:ingi@ultimalabor.se&lt;br /&gt;
* Adam Johansson &amp;lt;br /&amp;gt; mailto:adam@sollentunaholm.se&lt;br /&gt;
&lt;br /&gt;
==== Örebro ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* Anders Petersson &amp;lt;br /&amp;gt; [mailto:demitar@worldforge.org demitar@worldforge.org]&lt;br /&gt;
&lt;br /&gt;
==== Västerås ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
* Jörgen Lidholm, could join the Falun/Borlänge or Stockholm group &amp;lt;br /&amp;gt; [mailto:jorgen.lidholm@gmail.com]&lt;br /&gt;
&lt;br /&gt;
==== Falun &amp;amp; Borlänge ====&lt;br /&gt;
Status : 4/10&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openstreetmap.org/index.php/User:Jth Johan Thelmén], Åke Hoff &amp;amp; a demo/backup&lt;br /&gt;
* [http://wiki.openstreetmap.org/index.php/User:eagle87 Pär Eriksson], Borlänge&lt;br /&gt;
&lt;br /&gt;
=== Norrland ===&lt;br /&gt;
==== Umeå ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Zash|Zash]] [[Special:Emailuser/Zash|Contact]]&lt;br /&gt;
* [[User:Benjamin|Benjamin]] [[Special:Emailuser/Benjamin|Contact]]&lt;br /&gt;
&lt;br /&gt;
== Switzerland ==&lt;br /&gt;
Gabriel Ambuehl would volunteer to order the initial 10pack.&lt;br /&gt;
Alexandre Ghisoli could organize the second 10pack.&lt;br /&gt;
Both with payment in advance (a 10pack will cost approx 3'800 USD).&lt;br /&gt;
&lt;br /&gt;
Probably we will organize shipping, if we cannot all move to Zürich to get our Neo.&lt;br /&gt;
&lt;br /&gt;
==== Shipping ====&lt;br /&gt;
If we would ship Neos, here is the Swiss PostPac prices :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! Description&lt;br /&gt;
! Size [cm]&lt;br /&gt;
! Price CHF TTC&lt;br /&gt;
|-&lt;br /&gt;
| Size 1&lt;br /&gt;
| 22.9 x 14.7 x 9.9&lt;br /&gt;
| 2.20&lt;br /&gt;
|-&lt;br /&gt;
| Size 2&lt;br /&gt;
| 31.5 x 22.5 x 12.5&lt;br /&gt;
| 2.40&lt;br /&gt;
|-&lt;br /&gt;
| Shipping Priority&lt;br /&gt;
| up to 2Kg&lt;br /&gt;
| 8.-&lt;br /&gt;
|-&lt;br /&gt;
| Shipping Economy&lt;br /&gt;
| up to 2Kg&lt;br /&gt;
| 6.-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steve posted informations about boxes that will be out with Neo :&lt;br /&gt;
&lt;br /&gt;
* 10 pack : 435mm x 371mm x 119mm, approx 3kg, UPS will charge 160USD (need to be verified)&lt;br /&gt;
* Individual pack : 178mm  x 104mm x 84mm, 237 grams&lt;br /&gt;
&lt;br /&gt;
So size 1 will fit ! Local delivery in Switzerland will cost 8.20 for Economy or 10.20 Priority.&lt;br /&gt;
&lt;br /&gt;
==== Zurich ====&lt;br /&gt;
Status : 20/20&lt;br /&gt;
&lt;br /&gt;
* Simon Wenner &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Nowic Contact]&lt;br /&gt;
* Simon Schreiber &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Magbeat Contact]&lt;br /&gt;
* Markus Huggler &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Magbeat Contact]&lt;br /&gt;
* Andre Timmermann &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/darktim Contact]&lt;br /&gt;
* Raffael Schmid &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/darktim Contact]&lt;br /&gt;
* Pascal Weller &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/darktim Contact]&lt;br /&gt;
* Nick Zbinden (Luzern)&amp;lt;br /&amp;gt; [mailto:nickik@gmx.ch] oder [http://wiki.openmoko.org/wiki/Special:Emailuser/nickik Contact]&lt;br /&gt;
* Marcel Wirth &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Skarhand Contact]&lt;br /&gt;
* Marcel Lütolf &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/NeRo Contact]&lt;br /&gt;
* Christian Corrodi &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Matto Contact]&lt;br /&gt;
* Mirko Klingauf &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/RealAtaman Contact]&lt;br /&gt;
* Marcel Jost &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Onsonic Contact]&lt;br /&gt;
* Alexandre Ghisoli (Yverdon)&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Agh Contact]&lt;br /&gt;
* Marc Andre Tanner (Biel)&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/mat Contact]&lt;br /&gt;
* Tobias Kündig (2 Geräte) (Luzern)&amp;lt;br /&amp;gt; [mailto:info@it-media.ch]&lt;br /&gt;
* Peter Salvisberg&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Psal Contact]&lt;br /&gt;
* Robin Farine (Auvernier)&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/rfarine Contact]&lt;br /&gt;
* Martin Kos &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/KoS Contact]&lt;br /&gt;
* Lorenz Schori (Bern) &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Znerol Contact]&lt;br /&gt;
* Jonas Schwarz (Lausanne) &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/jnsc Contact]&lt;br /&gt;
&lt;br /&gt;
==== Geneve ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* Diego Abelenda&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Aelia Contact]&lt;br /&gt;
&lt;br /&gt;
== Spain ==&lt;br /&gt;
=== Spain (Country Group Sale) ===&lt;br /&gt;
Status: 5/10&lt;br /&gt;
=== Madrid ===&lt;br /&gt;
==== Madrid ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* Rafael Campos &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Methril Contact]&lt;br /&gt;
&lt;br /&gt;
=== Zaragoza ===&lt;br /&gt;
==== Zaragoza ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* Alejandro R. Mosteo &amp;lt;br /&amp;gt; alejandro AT mosteo · com&lt;br /&gt;
* Arturo Giner&amp;lt;br/&amp;gt;[[Special:Emailuser/artginer|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Barcelona ===&lt;br /&gt;
==== Barcelona ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* José Luis Pérez &amp;lt;br/&amp;gt;[[Special:Emailuser/jluis|Contact]]&lt;br /&gt;
* David Reyes Samblas Martinez&amp;lt;br/&amp;gt;[[Special:Emailuser/mutrox|Contact]]&lt;br /&gt;
&lt;br /&gt;
== UAE ==&lt;br /&gt;
Status: 1/10&lt;br /&gt;
* Yaser Ammar &amp;lt;br /&amp;gt; [[Special:Emailuser/Waraqa|Contact]]&lt;br /&gt;
&lt;br /&gt;
== USA ==&lt;br /&gt;
=== Colorado ===&lt;br /&gt;
==== Denver (Full) ====&lt;br /&gt;
Status: 10/10 (includes the gentleman from Utah)&lt;br /&gt;
* Shawn Sullivan &amp;lt;br /&amp;gt; [[mailto:shelbydz87@yahoo.com shelbydz87@yahoo.com]]&lt;br /&gt;
* Peter Abplanalp &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/alderion Contact]&lt;br /&gt;
* Ben Burdette &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Ansible Contact]&lt;br /&gt;
&lt;br /&gt;
=== California ===&lt;br /&gt;
==== Los Angeles ====&lt;br /&gt;
Status: 3/10&lt;br /&gt;
&lt;br /&gt;
* Ian Douglas &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Iandouglas Contact me here]&lt;br /&gt;
* Matthew &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Wetmoko Contact]&lt;br /&gt;
* Daniel &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Beaker82 Contact]&lt;br /&gt;
&lt;br /&gt;
==== San Francisco Bay Area ====&lt;br /&gt;
Status: 2/10&lt;br /&gt;
&lt;br /&gt;
* Ajit Natarajan - [http://wiki.openmoko.org/wiki/Special:Emailuser/ajitk Contact]&lt;br /&gt;
&lt;br /&gt;
* Dirk Bergstrom - [http://wiki.openmoko.org/wiki/Special:Emailuser/krid Contact]&lt;br /&gt;
&lt;br /&gt;
* Tupshin Harper - [http://wiki.openmoko.org/wiki/Special:Emailuser/tupshin Contact]&lt;br /&gt;
&lt;br /&gt;
* Lothar Werzinger (900MHz) - [http://wiki.openmoko.org/wiki/Special:Emailuser/Elektrolott Contact]&lt;br /&gt;
&lt;br /&gt;
==== San Diego (inc. San Diego county) ====&lt;br /&gt;
Status: 1/10&lt;br /&gt;
&lt;br /&gt;
* Peter Naulls &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Pnaulls Contact]&lt;br /&gt;
&lt;br /&gt;
==== Monterey ====&lt;br /&gt;
Status: 2/10&lt;br /&gt;
&lt;br /&gt;
* Cry Regarder &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Cry_Regarder Contact]&lt;br /&gt;
&lt;br /&gt;
=== Indiana / Kentucky ===&lt;br /&gt;
Status: 5/10&lt;br /&gt;
* Brandon Kruger  [mailto:bmk789@gmail.com email]&lt;br /&gt;
* Geoff Ruscoe    [[Special:Emailuser/Geocode|Contact]]&lt;br /&gt;
* Dan Staley      [[Special:Emailuser/Pyrasi|Contact]] (Kentucky)&lt;br /&gt;
* Donnie Jones    [[Special:Emailuser/Donniejones18|Contact]] (Lexington, KY)&lt;br /&gt;
* John Sterling   [[Special:Emailuser/Sterling|Contact]] (Lexington, KY)&lt;br /&gt;
=== Ohio / Michiga ===&lt;br /&gt;
Status: 1/10&lt;br /&gt;
* David Pais  [mailto:davioh2001@yahoo.com email]&lt;br /&gt;
=== Washington ===&lt;br /&gt;
==== Seattle ====&lt;br /&gt;
Status: 1/10&lt;br /&gt;
* Jon Pomeroy [[Special:Emailuser/Jepomeroy|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Tennessee ===&lt;br /&gt;
==== Memphis ====&lt;br /&gt;
Status: 1/10&lt;br /&gt;
* Peter O'Connor &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/poconnor Contact]&lt;br /&gt;
&lt;br /&gt;
=== Texas ===&lt;br /&gt;
==== Austin (4/10) ====&lt;br /&gt;
* Dale Schumacher [[Special:Emailuser/dalnefre|Contact]]&lt;br /&gt;
* Michael Cosby [[Special:Emailuser/mcosby|Contact]]&lt;br /&gt;
* Paul Jimenez [[Special:Emailuser/pj|Contact]]&lt;br /&gt;
* Charles [[Special:Emailuser/rbn|Contact]]&lt;br /&gt;
&lt;br /&gt;
==== Dallas (1/10) ====&lt;br /&gt;
* Philip White [[Special:Emailuser/pmw|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Mid-Atlantic ===&lt;br /&gt;
==== Virginia====&lt;br /&gt;
===== Richmond (1/10)=====&lt;br /&gt;
* Philippe Gerard &amp;lt;br/&amp;gt;[[Special:Emailuser/feydreva|Contact]]&lt;br /&gt;
&lt;br /&gt;
==== New York ====&lt;br /&gt;
Status: 2/10 or 3/10&lt;br /&gt;
&lt;br /&gt;
* Bert Hartmann &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/BertHartm Contact me here]&lt;br /&gt;
* Michael Cole mailto:mjcole137@gmail.com &amp;lt;br /&amp;gt;&lt;br /&gt;
* Jake Thebault-Spieker (probably, may not be able to afford it) [http://wiki.openmoko.org/Spcial:Emailuser/Summatusmentis Contact me here]&lt;br /&gt;
&lt;br /&gt;
==== Maryland (1/10)====&lt;br /&gt;
* Paul Buede mailto:paul@buede.com &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UK ==&lt;br /&gt;
&lt;br /&gt;
=== Scotland ===&lt;br /&gt;
==== Edinburgh ====&lt;br /&gt;
Status : 3/10&lt;br /&gt;
&lt;br /&gt;
* Joe Wells (Edinburgh) [http://wiki.openmoko.org/wiki/Special:Emailuser/jbw Contact]&lt;br /&gt;
* Dave Ball (Edinburgh) [http://wiki.openmoko.org/wiki/Special:Emailuser/Daveb Contact]&lt;br /&gt;
* Stuart MacKinnon(Livingston) &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/hoagster Contact]&lt;br /&gt;
&lt;br /&gt;
=== England ===&lt;br /&gt;
&lt;br /&gt;
==== Hampshire ====&lt;br /&gt;
&lt;br /&gt;
Status: 11/20&lt;br /&gt;
&lt;br /&gt;
http://www.hants.lug.org.uk/cgi-bin/wiki.pl?FreerunnerBulkBuy&lt;br /&gt;
&lt;br /&gt;
(Sorry, we set up the page before we knew about this one)&lt;br /&gt;
&lt;br /&gt;
==== London ====&lt;br /&gt;
Status : 10/10 - second group needed?&lt;br /&gt;
&lt;br /&gt;
* Juergen Schinker &amp;lt;br /&amp;gt; mailto:ba1020@homie.homelinux.net&lt;br /&gt;
* David Pottage (actually in Reading)&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/chrestomanci Contact]&lt;br /&gt;
* aled &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/aled Contact]&lt;br /&gt;
* Bin Zong (actually in Birmingham)&amp;lt;br /&amp;gt;  [mailto:hunter_00zb@hotmail.com]&lt;br /&gt;
* Robert Piasek (actually in Southampton)&amp;lt;br /&amp;gt;  [http://wiki.openmoko.org/wiki/Special:Emailuser/Queen6 Contact]&lt;br /&gt;
* James Olney (Actually in Oxford) &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Webjames Contact]&lt;br /&gt;
* Tom Scholl (Cambridge, travel to London now and then anyway so could pick up) &amp;lt;br /&amp;gt; [mailto:thomasscholl@gmail.com]&lt;br /&gt;
* Weiss (Cambridge, could collect from London) &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Weiss Contact]&lt;br /&gt;
* Neil Bentley (in Wiltshire) [http://wiki.openmoko.org/wiki/Special:Emailuser/Ohnez Contact]&lt;br /&gt;
* Stroller (Milton Keynes, can travel) &amp;lt;br /&amp;gt;mailto:stroller@stellar.eclipse.co.uk 01908 663 513.&lt;br /&gt;
&lt;br /&gt;
==== Oxford ====&lt;br /&gt;
&lt;br /&gt;
Idea to re-ship within the UK, see [http://wiki.openmoko.org/wiki/Talk:GroupSales#Oxford talk]&lt;br /&gt;
&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* Tim Coggins&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/sonicated Contact]&lt;br /&gt;
&lt;br /&gt;
* James Olney &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Webjames Contact]&lt;br /&gt;
&lt;br /&gt;
==== West Midlands ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* Mo Abrahams (Walsall) &amp;lt;br /&amp;gt; mailto:moabrahams@dashavoo.com&lt;br /&gt;
&lt;br /&gt;
== Latvia ==&lt;br /&gt;
=== Riga ===&lt;br /&gt;
==== Riga ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
* Ilya &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/VRGhost Contact]&lt;br /&gt;
&lt;br /&gt;
== Singapore ==&lt;br /&gt;
Status : 1/10&lt;br /&gt;
* Wee Kiam Peng &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Jipi Contact]&lt;br /&gt;
&lt;br /&gt;
== Israel==&lt;br /&gt;
Status : 1/10&lt;br /&gt;
* Ofer Herman &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/oferhe Contact]&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Rcoscali</id>
		<title>User:Rcoscali</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Rcoscali"/>
				<updated>2008-04-28T11:56:10Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;quot;Rémi Cohen-Scali&amp;quot; &lt;br /&gt;
    &amp;lt;remi at cohen dash scali dot com&amp;gt;&lt;br /&gt;
    &amp;lt;remi dot cohen dash scali at sagem dot com&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Rcoscali</id>
		<title>User:Rcoscali</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Rcoscali"/>
				<updated>2008-04-28T11:55:26Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* User: rcoscali */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Rémi Cohen-Scali&amp;quot; &amp;lt;remi at cohen dash scali dot com&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Rcoscali</id>
		<title>User:Rcoscali</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Rcoscali"/>
				<updated>2008-04-28T11:55:13Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== User: rcoscali ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Rémi Cohen-Scali&amp;quot; &amp;lt;remi at cohen dash scali dot com&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Group_sales</id>
		<title>Group sales</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Group_sales"/>
				<updated>2008-04-28T11:51:40Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* Paris */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Openmoko have announced a scheme to sell the forthcoming Neo Freerunner at a discount if bought in multiples of 10 (US$369, instead of 399), to be shipped in one package. Group buying will thus save money on the purchase, and on the shipping. This page is to to organise group purchases by region.&lt;br /&gt;
&lt;br /&gt;
Steve from Openmoko announced &amp;quot;Every 10 pack, will come with a box of stuff. 10 pouches and 10 head sets.&amp;quot;&lt;br /&gt;
So join us within a local group !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style='float:right'&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Australia ==&lt;br /&gt;
=== Western Australia ===&lt;br /&gt;
==== Perth ====&lt;br /&gt;
&lt;br /&gt;
* Fred Janon mailto:fjanon@yahoo.com&lt;br /&gt;
&lt;br /&gt;
=== New South Whales  ===&lt;br /&gt;
==== Sydney ====&lt;br /&gt;
status: 4/10&lt;br /&gt;
&lt;br /&gt;
* 1X dbmoodb ---&amp;gt;  [http://wiki.openmoko.org/wiki/Special:Emailuser/Dbmoodb contact me here]&lt;br /&gt;
* 1 x Mark Chandler [http://wiki.openmoko.org/wiki/Special:Emailuser/Openmarko contact me here]&lt;br /&gt;
* 1 x bing [http://wiki.openmoko.org/wiki/Special:Emailuser/Bingquick contact me here]&lt;br /&gt;
* 1 x ch0gan [http://wiki.openmoko.org/wiki/Special:Emailuser/ch0gan contact me here]&lt;br /&gt;
&lt;br /&gt;
=== Victoria ===&lt;br /&gt;
==== Melbourne ====&lt;br /&gt;
Status: 4/10&lt;br /&gt;
&lt;br /&gt;
* 4x Dennis Wollersheim, mailto: dewoller (at) gmail (dot) com&lt;br /&gt;
&lt;br /&gt;
=== ACT ===&lt;br /&gt;
==== Canberra ====&lt;br /&gt;
Status: 1/10&lt;br /&gt;
&lt;br /&gt;
* J Dinale [http://wiki.openmoko.org/wiki/Special:Emailuser/Noledil Contact me here]&lt;br /&gt;
&lt;br /&gt;
=== Queensland ===&lt;br /&gt;
==== Brisbane ====&lt;br /&gt;
Status: 3/10 (possibly 20)&lt;br /&gt;
&lt;br /&gt;
* Nick Devereaux x 2 [http://wiki.openmoko.org/wiki/Special:Emailuser/Monkeypanic Contact me here]&lt;br /&gt;
* Matt Gallagher [http://wiki.openmoko.org/wiki/Special:Emailuser/mattg Contact me here]&lt;br /&gt;
&lt;br /&gt;
== Austria ==&lt;br /&gt;
There is a group-buy page at MetaLab, available here: http://metalab.at/wiki/OpenMoko .. we almost have the full 10 slots assigned, and its quite possible that we will order *20* phones, so please register on the Metalab pages and let us know if you're interested .. &lt;br /&gt;
&lt;br /&gt;
=== Salzburg ===&lt;br /&gt;
Status: 1/10&lt;br /&gt;
&lt;br /&gt;
* D. Kepplinger [http://wiki.openmoko.org/wiki/Special:Emailuser/Wedge Contact me here]&lt;br /&gt;
=== Wien ===&lt;br /&gt;
Status: 1/10&lt;br /&gt;
* M. Greifeneder [http://wiki.openmoko.org/wiki/Special:Emailuser/mikegr Contact me here]&lt;br /&gt;
* J. Vaughan (torpor) -- http://metalab.at/wiki/OpenMoko [http://wiki.openmoko.org/wiki/Special:Emailuser/torpor Contact me here]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Styria ===&lt;br /&gt;
==== Graz ====&lt;br /&gt;
Status: 6/10&lt;br /&gt;
&lt;br /&gt;
* F Hackenberger [http://wiki.openmoko.org/wiki/Special:Emailuser/Deadman66 Contact me here]&lt;br /&gt;
* J Florineth [http://wiki.openmoko.org/wiki/Special:Emailuser/Flojoh Contact me here]&lt;br /&gt;
* G Michelitsch [http://wiki.openmoko.org/wiki/Special:Emailuser/graf_ithaka Contact me here] (I've found others @ TU Graz !)&lt;br /&gt;
* R Stoegbuchner [http://wiki.openmoko.org/wiki/Special:Emailuser/stoero Contact me here]&lt;br /&gt;
* M Lipp [http://wiki.openmoko.org/wiki/Special:Emailuser/Neldoreth Contact me here]&lt;br /&gt;
* M Maier [http://wiki.openmoko.org/wiki/Special:Emailuser/species Contact me here]&lt;br /&gt;
&lt;br /&gt;
== Belgium ==&lt;br /&gt;
=== Flanders ===&lt;br /&gt;
==== Brussel/Aalst/Gent/Brugge ====&lt;br /&gt;
Status 6/10&lt;br /&gt;
* Yorick, mailto: yorick DOT matthys AT gmail DOT com&lt;br /&gt;
* 2x Dolfje [http://wiki.openmoko.org/wiki/Special:Emailuser/Dolfje Contact me here]&lt;br /&gt;
* XVens, mailto: xavier DOT vens AT gmail DOT com&lt;br /&gt;
* Arno85, mailto: aaron DOT helin AT gmail DOT com, Kortrijk&lt;br /&gt;
* Philoufr, mailto: philoufr AT gmail DOT com&lt;br /&gt;
&lt;br /&gt;
ps: Dolfje can bring freerunners to Brugge if needed&lt;br /&gt;
&lt;br /&gt;
==== Antwerp ====&lt;br /&gt;
Status 5/10&lt;br /&gt;
&lt;br /&gt;
* michielv [http://wiki.openmoko.org/wiki/Special:Emailuser/Michielv Contact me here]&lt;br /&gt;
* Peter N [http://wiki.openmoko.org/wiki/Special:Emailuser/Bubsy Contact me here]&lt;br /&gt;
* Ivo [http://wiki.openmoko.org/wiki/Special:Emailuser/Ivo Contact me here]&lt;br /&gt;
* Peter Leemans, mailto: peter AT x-tend DOT be&lt;br /&gt;
* Richard B [http://wiki.openmoko.org/wiki/Special:Emailuser/richardb Contact me here]&lt;br /&gt;
&lt;br /&gt;
== Bulgaria ==&lt;br /&gt;
=== Sofia ===&lt;br /&gt;
==== Sofia ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* Dimitar Staykov, mailto:meditache@gmail.com&lt;br /&gt;
* Vernim, [http://wiki.openmoko.org/wiki/Special:Emailuser/Vernim Contact]&lt;br /&gt;
&lt;br /&gt;
== Canada ==&lt;br /&gt;
&lt;br /&gt;
=== British Columbia ===&lt;br /&gt;
Status : 8/10&lt;br /&gt;
&lt;br /&gt;
* Justin (Vancouver): mailto: stryderjzw AT gmail&lt;br /&gt;
* Dave (Vancouver) Vancouver Linux users group (unconfirmed but about 7 so far): mailto: doc AT skynet REMOVE dot REMOVE ie&lt;br /&gt;
&lt;br /&gt;
=== Alberta ===&lt;br /&gt;
Status : 3/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Wuth|Wuth]] : [mailto:wuth@acm.org]&lt;br /&gt;
* [[User:Slm3095om|stacy]] (2 units) : slm3095om AT millions dOt ca&lt;br /&gt;
&lt;br /&gt;
=== Ontario/Quebec ===&lt;br /&gt;
==== GTA (Toronto) ====&lt;br /&gt;
Status : 9/10&lt;br /&gt;
&lt;br /&gt;
* Gerald A [http://wiki.openmoko.org/wiki/Special:Emailuser/Historybuff Contact me here]&lt;br /&gt;
* MattC, mailto: quirkz AT gmail&lt;br /&gt;
* Sergey K, openmoko AT deeptown dOt org&lt;br /&gt;
* Peter Baldwin, vendor.openmoko AT pointclark DOT net  (3 units)&lt;br /&gt;
* Kristin Low, kristin dot low at gmail dot com (Kingston)&lt;br /&gt;
* Daniel Lister, dan.lister--&amp;gt;gmail&lt;br /&gt;
* Ronnie Wong: 3 units - r25wong AT ryerson dOT ca&lt;br /&gt;
* Paul V [http://wiki.openmoko.org/wiki/Special:Emailuser/Roju Contact me here]&lt;br /&gt;
&lt;br /&gt;
== Chile ==&lt;br /&gt;
=== Santiago ===&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Mankeke]] Ricardo Manríquez C., mailto: ricardo.manriquez &amp;quot;remove this and add AT&amp;quot; gmail &amp;quot;dot&amp;quot; com&lt;br /&gt;
* [[User:XKnightmareX]] Gonzalo Pesenti., mailto: mare.knight1 &amp;quot;remove this and add AT&amp;quot; gmail &amp;quot;dot&amp;quot; com&lt;br /&gt;
&lt;br /&gt;
== Denmark ==&lt;br /&gt;
If we do not reach a total large enough, Denmark **is** a very small place - surely we could figure out a way of getting them to find their way 'round the country :)&lt;br /&gt;
&lt;br /&gt;
=== Jutland ===&lt;br /&gt;
==== Aalborg ====&lt;br /&gt;
Status: 3/10&lt;br /&gt;
&lt;br /&gt;
Should anyone need it, transportation from Aalborg to Thisted for phones can be arranged, if you don't want to pick it up in Aalborg yourself :) ~~leinir&lt;br /&gt;
&lt;br /&gt;
* Dan Leinir Turthra Jensen &amp;lt;br /&amp;gt; mailto:admin@leinir.dk &amp;lt;br /&amp;gt; [[User:Leinir]]&lt;br /&gt;
* Fabian Olesen &amp;lt;br /&amp;gt; mailto:firewalkerx@gmail.com&lt;br /&gt;
* Helge Willum Larsen &amp;lt;br /&amp;gt; mailto:helge.at.helges.dk&lt;br /&gt;
&lt;br /&gt;
==== Skjern ====&lt;br /&gt;
Status: 1/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Carlo]]&lt;br /&gt;
&lt;br /&gt;
=== Fyn ===&lt;br /&gt;
Status: 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:EsbenDamgaard]]&lt;br /&gt;
* [[User:apm]]&lt;br /&gt;
&lt;br /&gt;
=== Sjælland ===&lt;br /&gt;
==== Copenhagen ====&lt;br /&gt;
Status: 21/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Fursund]]&lt;br /&gt;
* [[User:Rasmusjensen]]&lt;br /&gt;
* [[User:tabac]] Thomas Ammitzbøll-Bach&lt;br /&gt;
* [[User:UlrikRasmussen | Ulrik Rasmussen]]&lt;br /&gt;
* [[User:KlaymenDK | Jan Gundtofte-Bruun]] (Pending final hw, eg. low-power LEDs)&lt;br /&gt;
* [[User:OleTange | Ole Tange]] (I need 14 with invoice)&lt;br /&gt;
* [[User:Pascal | Pascal d'Hermilly]] (I need 1 with invoice)&lt;br /&gt;
* [[User:Miwer]] Michael Andersen&lt;br /&gt;
&lt;br /&gt;
== Finland ==&lt;br /&gt;
=== Uusimaa ===&lt;br /&gt;
==== Helsinki I (Full)====&lt;br /&gt;
Status : 10/10&lt;br /&gt;
&lt;br /&gt;
* Mikko Rauhala x2 [mailto:mjr@iki.fi mjr@iki.fi]&lt;br /&gt;
* Aleksi Hankalahti &amp;lt;br /&amp;gt; [mailto:aleksi.hankalahti@iki.fi aleksi.hankalahti@iki.fi]&lt;br /&gt;
* Seppo Hätönen &amp;lt;br /&amp;gt; [mailto:karrde@iki.fi karrde@iki.fi]&lt;br /&gt;
* Arttu Sund &amp;lt;br /&amp;gt; [mailto:thearttu@gmail.com thearttu@gmail.com]&lt;br /&gt;
* Ville-Pekka Vainio &amp;lt;br /&amp;gt; vpivaini AT cs.helsinki.fi&lt;br /&gt;
* Heikki Hallamaa &amp;lt;br /&amp;gt; [mailto:heikki.hallamaa@iki.fi heikki.hallamaa@iki.fi]&lt;br /&gt;
* Tomi Jylhä-Ollila &amp;lt;br /&amp;gt; tomi.jylha-ollila@helsinki.fi&lt;br /&gt;
* Richard Braakman&lt;br /&gt;
* Timo Jyrinki &amp;lt;br /&amp;gt; [mailto:timo.jyrinki@iki.fi timo.jyrinki@iki.fi]&lt;br /&gt;
&lt;br /&gt;
==== Helsinki II ====&lt;br /&gt;
Status : 5/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Piksi]] &amp;lt;br /&amp;gt;openmoko ÄT pi-xi PISTE net ''(i'll post more info on my userpage when the group is full)''&lt;br /&gt;
* Risto H. Kurppa &amp;lt;br /&amp;gt; risto AT kurppa DOT fi&lt;br /&gt;
* Aapo Rantalainen &amp;lt;br /&amp;gt; aapo DOT rantalainen AT gmail DOT com&lt;br /&gt;
* Matti Laakso &amp;lt;br /&amp;gt; matti DOT laakso AT kotiposti DOT net&lt;br /&gt;
* Ismo Haanaho &amp;lt;br /&amp;gt; ismo DOT haanaho AT gmail DOT com&lt;br /&gt;
&lt;br /&gt;
=== Varsinais-Suomi ===&lt;br /&gt;
==== Turku ====&lt;br /&gt;
Status : 3/10&lt;br /&gt;
&lt;br /&gt;
* 2x Teemu Välimäki, [mailto:teemu.valimaki@iki.fi teemu.valimaki@iki.fi]&lt;br /&gt;
&lt;br /&gt;
* Jaakko Lehtinen, jaakko dot lehtinen at gmail dot com&lt;br /&gt;
&lt;br /&gt;
== France ==&lt;br /&gt;
=== Bretagne ===&lt;br /&gt;
==== Brest ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* StevenLeRoux [mailto:steven@pourri.fr steven@pourri.fr] Jabber_Id:Steven@jabber.fr&lt;br /&gt;
* Acheteur potentiel #2&lt;br /&gt;
&lt;br /&gt;
==== Rennes ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* Cédric DUFOUIL (openmoko at tsleg point com)&lt;br /&gt;
* Yves MAHE (ymahe at zindep dot com)&lt;br /&gt;
&lt;br /&gt;
=== Ile de france ===&lt;br /&gt;
==== Paris ====&lt;br /&gt;
Status : 9/10&lt;br /&gt;
&lt;br /&gt;
* (1) StevenLeRoux&lt;br /&gt;
* (2) [[User:Phyce|Phyce]]&lt;br /&gt;
* (3) Yann SLADEK&lt;br /&gt;
* (4) [[User:Wilk|Wilk]] [http://wiki.openmoko.org/wiki/Special:Emailuser/Wilk Contact me here]&lt;br /&gt;
* (5) Jonathan Magano ([http://wiki.openmoko.org/wiki/Special:Emailuser/JonathanMM Contact me here])&lt;br /&gt;
* (6) Benjamin Renard (bn8[AT]zionetrix.net)&lt;br /&gt;
* (7) [[User:OlivierBerger|OlivierBerger]]&lt;br /&gt;
* (8) [[User:BartGS|BartGS]] [http://wiki.openmoko.org/wiki/Special:Emailuser/BartGS Contact me here]&lt;br /&gt;
* (9) [[User:rcoscali|Rémi Cohen-Scali]]&lt;br /&gt;
&lt;br /&gt;
You may also see :&lt;br /&gt;
http://bearstech.com/openmoko/register&lt;br /&gt;
&lt;br /&gt;
=== Pays de la Loire ===&lt;br /&gt;
==== La Roche sur Yon ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openmoko.org/wiki/Special:Emailuser/Vtouchar Vincent Touchard] (I may soon move to Bretagne/Brest)&lt;br /&gt;
&lt;br /&gt;
=== Rhône-Alpes ===&lt;br /&gt;
==== Lyon ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openmoko.org/wiki/Special:Emailuser/patou Vincent MEURISSE]&lt;br /&gt;
&lt;br /&gt;
==== Grenoble ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openmoko.org/wiki/Special:Emailuser/pbollard Philippe BOLLARD]&lt;br /&gt;
&lt;br /&gt;
== Germany ==&lt;br /&gt;
=== Sachsen-Anhalt ===&lt;br /&gt;
==== Stendal (evtl. Magdeburg) ====&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
* Fabian Off [http://wiki.openmoko.org/wiki/Special:Emailuser/Fabian2de Contact me here]&lt;br /&gt;
&lt;br /&gt;
=== Hamburg ===&lt;br /&gt;
==== Hamburg ====&lt;br /&gt;
Status 5-7/10&lt;br /&gt;
&lt;br /&gt;
* Jan [http://wiki.openmoko.org/wiki/Special:Emailuser/Jan07 Contact me here]&lt;br /&gt;
* Varacanero [http://wiki.openmoko.org/wiki/Special:Emailuser/varacanero Contact me here]&lt;br /&gt;
* Ole 3-5 pcs [http://wiki.openmoko.org/wiki/Special:Emailuser/Olemoko Contact me here]&lt;br /&gt;
&lt;br /&gt;
=== Sachsen ===&lt;br /&gt;
==== Chemnitz ====&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
* Tobias [http://wiki.openmoko.org/wiki/Special:Emailuser/Tobydox Contact me here]&lt;br /&gt;
&lt;br /&gt;
=== Thueringen ===&lt;br /&gt;
==== Weimar ====&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Fries43]]&lt;br /&gt;
&lt;br /&gt;
=== NRW ===&lt;br /&gt;
==== Bielefeld ====&lt;br /&gt;
Status 4/10&lt;br /&gt;
&lt;br /&gt;
* David, infos on my [[User:Raven|user page]], or you can [[Special:Emailuser/Raven|contact me here]]&lt;br /&gt;
* Sebastian, infos on my [[User:Seppi|user page]], or you can [[Special:Emailuser/Seppi|contact me here]]&lt;br /&gt;
* Dackel, infos on my [[User:Killerdackel|user page]], or you can [[Special:Emailuser/Killerdackel|contact me here]]&lt;br /&gt;
* Conny&lt;br /&gt;
* Arndt, infos on my [[User:Arndot|user page]], or you can [[Special:Emailuser/Arndot|contact me here]]&lt;br /&gt;
&lt;br /&gt;
==== Aachen ====&lt;br /&gt;
Status 2/10&lt;br /&gt;
* Henrik, infos on my [[User:Henrikz|user page]], or you can [[Special:Emailuser/Henrikz|contact me here]]&lt;br /&gt;
* David, infos on my [[User:TechnoFan|user page]], or you can [[Special:Emailuser/TechnoFan|contact me here]]&lt;br /&gt;
&lt;br /&gt;
==== Düsseldorf ====&lt;br /&gt;
* mac2k, infos on my [[User:mac2k|user page]], or you can [[Special:Emailuser/mac2k|contact me here]]&lt;br /&gt;
&lt;br /&gt;
=== Baden-Württemberg ===&lt;br /&gt;
==== Karlsruhe ====&lt;br /&gt;
&lt;br /&gt;
Status 5/10&lt;br /&gt;
&lt;br /&gt;
* 2 for André (one for me and one for a friend), you can [[Special:Emailuser/Spacemarine|contact me here]]&lt;br /&gt;
* [[Special:Emailuser/Dr.Nop|Dr.Nop]]&lt;br /&gt;
* [[Special:Emailuser/JensB|JensB]]&lt;br /&gt;
* [[Special:Emailuser/Tedo|Tedo]]&lt;br /&gt;
&lt;br /&gt;
=== Berlin===&lt;br /&gt;
==== Berlin ====&lt;br /&gt;
Status 10/10&lt;br /&gt;
&lt;br /&gt;
for berlin-talk: http://de.groups.yahoo.com/group/openmoko-berlin/&lt;br /&gt;
&lt;br /&gt;
* Stephan [http://wiki.openmoko.org/wiki/User:Fischel Contact me here]&lt;br /&gt;
* Robert [http://wiki.openmoko.org/wiki/User:Thebohemian Contact me here]&lt;br /&gt;
* Nico [http://wiki.openmoko.org/wiki/User:Nico Contact me here]&lt;br /&gt;
* Torsten [http://wiki.openmoko.org/wiki/User:Torsten_Grote Contact me here]&lt;br /&gt;
* Bastian [[User:Fries43]]&lt;br /&gt;
* Sven-Ola [http://wiki.openmoko.org/wiki/User:Sven-ola Contact]&lt;br /&gt;
* Arne [http://wiki.openmoko.org/wiki/User:arnepp Contact me here]&lt;br /&gt;
* MM [http://wiki.openmoko.org/wiki/User:MM Contact]&lt;br /&gt;
* Keks [http://wiki.openmoko.org/wiki/User:Keksdosenmann Contact]&lt;br /&gt;
* Matthias [http://wiki.openmoko.org/wiki/User:mk Contact]&lt;br /&gt;
&lt;br /&gt;
== Italy == &lt;br /&gt;
If we don't reach the 10 phones limit in each city, maybe we could place an order in the &amp;quot;most requested city&amp;quot;, and from shipping to other buyers. We'll have anyway a good discount although the &amp;quot;double-shipping&amp;quot;. ([http://thread.gmane.org/gmane.comp.handhelds.openmoko.community/10937/focus=10981 Read here for reference]).&lt;br /&gt;
&lt;br /&gt;
=== Toscana ===&lt;br /&gt;
==== Firenze (e dintorni) ====&lt;br /&gt;
Status 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Treviño|Marco Trevisan (Treviño)]] - [http://blog.3v1n0.net/contatti-trevino/ Contacts here]&lt;br /&gt;
* [[User:Niccolo|Niccolo Rigacci]] - ''niccolo [AT] rigacci.org''&lt;br /&gt;
* [[User:pcav|Paolo Cavallini]] - ''cavallini [AT] faunalia.it''&lt;br /&gt;
&lt;br /&gt;
=== Lombardia ===&lt;br /&gt;
&lt;br /&gt;
==== Milano e dintorni ====&lt;br /&gt;
Status 12/10&lt;br /&gt;
&lt;br /&gt;
* Marco Crociani - [http://wiki.openmoko.org/wiki/Special:Emailuser/Tyrael Contacts here]&lt;br /&gt;
* Marcello Gorla&lt;br /&gt;
* Maxxer [mailto:maxxer@yetopen.it maxxer@yetopen.it] (Lecco)&lt;br /&gt;
* Pietro Montorfano [mailto:monto84@gmail.com monto84@gmail.com] (from como)&lt;br /&gt;
* Gianluigi Belli - [http://wiki.openmoko.org/wiki/Special:Emailuser/Pulciux Contacts here]&lt;br /&gt;
* Michele Castellano - [http://wiki.openmoko.org/wiki/Special:Emailuser/mubumba Contacts here] (Milano)&lt;br /&gt;
* Maurizio Lipreri -  [http://wiki.openmoko.org/wiki/Special:Emailuser/Maldido Contacts here]( Como )&lt;br /&gt;
* Guido Conaldi - [http://wiki.openmoko.org/wiki/Special:Emailuser/skepz Contacts here] (Varese)&lt;br /&gt;
* Christian [mailto:christian.marzola@alice.it] (ferrara)&lt;br /&gt;
* [[User:Furester|Igor Scabini (furester)]] -[http://wiki.openmoko.org/wiki/Special:Emailuser/Furester Contacts here] (Milano)&lt;br /&gt;
* Dario Panico (sempre che la cosa sia possibile, #11) [http://wiki.openmoko.org/wiki/Special:Emailuser/Dareus Contacts here] (Busto Arsizio, VA)&lt;br /&gt;
* Marco Zanzotera (Milano città) - qualcuno sa indicarmi i metodi di pagamento per favore?&lt;br /&gt;
&lt;br /&gt;
=== Piemonte ===&lt;br /&gt;
==== Torino (and province) ====&lt;br /&gt;
Status 2/10&lt;br /&gt;
&lt;br /&gt;
* Claudio Carnino &amp;lt;br/&amp;gt; (jollyr0g3r AT gmail DOT com)&lt;br /&gt;
* Alessandro Degano &amp;lt;br/&amp;gt; (a.degano AT gmail DOT com)&lt;br /&gt;
&lt;br /&gt;
=== Trentino-Alto Adige ===&lt;br /&gt;
==== Trento (Padova too :)) ====&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
* Andrea Debortoli &amp;lt;br/&amp;gt; (debortoland AT gmail DOT com)&lt;br /&gt;
&lt;br /&gt;
=== Friuli Venezia Giulia ===&lt;br /&gt;
==== Trieste ====&lt;br /&gt;
Status: 1/10&lt;br /&gt;
&lt;br /&gt;
* dorje [mailto:dorje@libero.it dorje@libero.it] - [[User:dorje|dorje]]&lt;br /&gt;
&lt;br /&gt;
=== Veneto ===&lt;br /&gt;
Status: 4/10&lt;br /&gt;
&lt;br /&gt;
==== Verona ====&lt;br /&gt;
&lt;br /&gt;
* Persegat [mailto:persegat@alice.it persegat@alice.it] - [[User:Pecce|Pecce]]&lt;br /&gt;
&lt;br /&gt;
==== Vicenza ====&lt;br /&gt;
&lt;br /&gt;
* Matteo [mailto:matteo@member.fsf.org matteo@member.fsf.org] - [[User:Tchernobog|Tchernobog]]&amp;lt;br /&amp;gt;Also Padova is okay.&lt;br /&gt;
&lt;br /&gt;
==== Venezia ====&lt;br /&gt;
&lt;br /&gt;
* Tommaso [mailto:tommaso.gardumi@gmail.com tommaso.gardumi@gmail.com] - [[User:Tobarello|Tobarello]] &amp;lt;br /&amp;gt;Also Padova, Vicenza &amp;amp; Trento are ok.&lt;br /&gt;
&lt;br /&gt;
==== Treviso ====&lt;br /&gt;
&lt;br /&gt;
* Dario [mailto:aliasbrain@gmail.com aliasbrain(at)gmail.com] - [[User:Rastafan|Rastafan]] &amp;lt;br /&amp;gt;one, maybe two.&lt;br /&gt;
&lt;br /&gt;
* Pedro [mailto:paguilar@junkerhq.net paguilar(at)junkerhq.net] - [[User:Paguilar|Paguilar]] &amp;lt;br/&amp;gt;Also Padova and Vicenza are ok.&lt;br /&gt;
&lt;br /&gt;
=== Emilia Romagna ===&lt;br /&gt;
==== Parma ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Delian|Marco Albanese]] [mailto:delian2@gmail.com delian2@gmail.com] For Me, it's ok for the decentralized shipment ( Milano for example :) ).&lt;br /&gt;
&lt;br /&gt;
=== Puglia ===&lt;br /&gt;
==== Lecce ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Morpheus90|Morpheus90]] [mailto:ugopiemontese@rudiaelinux.com ugopiemontese@rudiaelinux.com]&lt;br /&gt;
==== Bari ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Fradeve11|Fradeve11]] [mailto:fradeve@ubuntu-it.org fradeve@ubuntu-it.org]&lt;br /&gt;
&lt;br /&gt;
=== Campania ===&lt;br /&gt;
==== Caserta (and province) ====&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
* fenoxxx [mailto:fenoxxx@gmail.com] - Aversa&lt;br /&gt;
&lt;br /&gt;
=== Lazio ===&lt;br /&gt;
==== Roma ====&lt;br /&gt;
Status 5/10&lt;br /&gt;
&lt;br /&gt;
* Hire X 2 [mailto:hiretto@gmail.com hiretto@gmail.com] (Roma)&lt;br /&gt;
* Darkbasic X 1 (Ancona)&lt;br /&gt;
* zione X 1 [mailto:alessio.filipponio@gmail.com alessio.filipponio@gmail.com](Roma)&lt;br /&gt;
* AntoMan X 1 (Roma)&lt;br /&gt;
&lt;br /&gt;
=== Liguria ===&lt;br /&gt;
==== Genova ====&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
* Luca Maranzano X 1 (liuk AT linux DOT it) [[User:liuk|liuk]]&lt;br /&gt;
&lt;br /&gt;
=== Sicilia ===&lt;br /&gt;
==== Palermo ====&lt;br /&gt;
Status 2/10&lt;br /&gt;
&lt;br /&gt;
* Giorgio Marciano' X 1 [mailto:giorgio.marciano@email.it giorgio.marciano@email.it]&lt;br /&gt;
* Michele Puccio X 1 [mailto:puccio@eng.it michele]&lt;br /&gt;
&lt;br /&gt;
== Macedonia ==&lt;br /&gt;
=== Skopje ===&lt;br /&gt;
* Kristijan Krsteski 1/10 &amp;lt;br /&amp;gt; [[User:neutrino]] &amp;lt;br /&amp;gt; [mailto:kristijan.krsteski@gmail.com]&lt;br /&gt;
===Status ===&lt;br /&gt;
1/10&lt;br /&gt;
&lt;br /&gt;
== México ==&lt;br /&gt;
=== Ciudad de México ===&lt;br /&gt;
* Kozapatista [[Special:Emailuser/User:kozapatista|Contact]]&lt;br /&gt;
===Status ===&lt;br /&gt;
1/10&lt;br /&gt;
&lt;br /&gt;
== [http://wiki.openmoko.org/wiki/Talk:GroupSales#The_Netherlands The Netherlands] ==&lt;br /&gt;
(Discuss this group sale on the [http://wiki.openmoko.org/wiki/Talk:GroupSales#The_Netherlands talk page])&lt;br /&gt;
&lt;br /&gt;
* Marijn Kruisselbrink 1 [[Special:Emailuser/User:mkruisselbrink|Contact]]&lt;br /&gt;
* Andy Powell 1/10 [[Special:Emailuser/User:ScaredyCat|Contact]]&lt;br /&gt;
* Arjan Veenstra 1/10 [[User:AVee]] [[Special:Emailuser/User:AVee|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Gelderland ===&lt;br /&gt;
&lt;br /&gt;
==== Nijmegen ====&lt;br /&gt;
* [[User:A.dre|André Disselhorst]] (Nijmegen 1x) [[Special:Emailuser/User:A.dre|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Limburg ===&lt;br /&gt;
&lt;br /&gt;
==== Griendtsveen ====&lt;br /&gt;
* [[User:KenSentMe|Jeroen van de Nieuwenhof]] (Griendtsveen 1x) [[Special:Emailuser/User:KenSentMe|Contact]]&lt;br /&gt;
* [[User:Sikko|Ruben Lubbes]] (Maastricht 1x) [[Special:Emailuser/User:Sikko|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Noord-Brabant ===&lt;br /&gt;
&lt;br /&gt;
==== Bergen op Zoom ====&lt;br /&gt;
* [[User:Madjo|Marcel de Jong]] 1/10 [[Special:Emailuser/User:Madjo|Contact]]&lt;br /&gt;
&lt;br /&gt;
==== Eindhoven ====&lt;br /&gt;
* Christ van Willegen 1 [[User:ChristW]]&lt;br /&gt;
&lt;br /&gt;
=== Noord Holland ===&lt;br /&gt;
&lt;br /&gt;
==== Amsterdam ====&lt;br /&gt;
* Michel van Horssen 1/10 [[Special:Emailuser/User:mivaho|Contact]]&lt;br /&gt;
* Frank Richter 1 [[Special:Emailuser/User:res|Contact]]&lt;br /&gt;
* Eric Smith 1/10 [[User:Eric Smith]]&lt;br /&gt;
&lt;br /&gt;
==== Bussum ====&lt;br /&gt;
* Remco van Zuijlen 1x [[Special:Emailuser/User:Remco|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Overijssel ===&lt;br /&gt;
&lt;br /&gt;
==== Deventer ====&lt;br /&gt;
* Jan de Haan 1/10 [[User:Jan de Haan]] [[Special:Emailuser/User:Jan de Haan|Contact]]&lt;br /&gt;
&lt;br /&gt;
==== Hengelo ====&lt;br /&gt;
* Sander Hoentjen 1/10 [[Special:Emailuser/User:Tjikkun|Contact]]&lt;br /&gt;
* Peter Hageman 1 [[Special:Emailuser/User:PingPong|Contact]]&lt;br /&gt;
&lt;br /&gt;
==== Zwolle ====&lt;br /&gt;
* Boudewijn 1/10 [[User:Boudewijn|empty user page]] [[Special:Emailuser/User:Boudewijn|Contact]]; possibly got a second person interested&lt;br /&gt;
&lt;br /&gt;
=== Den Haag ===&lt;br /&gt;
&lt;br /&gt;
==== Rijswijk ====&lt;br /&gt;
* Fernando Martins 1x [[User:fmartins]]  [[Special:Emailuser/User:fmartins|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Utrecht ===&lt;br /&gt;
&lt;br /&gt;
==== Utrecht ====&lt;br /&gt;
* Eric Spierings 1/10 [[Special:Emailuser/User:ericsp|Contact]]&lt;br /&gt;
* Peter van de Werken 2/10 [[Special:Emailuser/User:PWerken|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
21/30&lt;br /&gt;
&lt;br /&gt;
== New Zealand ==&lt;br /&gt;
As Telecom are using the 850MHz network for their GSM network, and Vodafone/northelia (possibly aka orcon) are using 900/1800MHz, please state which version you want. This may need more research, I'm not 100%; see [http://www.gsmworld.com/roaming/gsminfo/cou_nz.shtml] for more info&amp;lt;br&amp;gt;&lt;br /&gt;
According to jeremy list, telecom will not be rolling out GSM for four years, so the point becomes moot - no-one is likely to get an 850 gsm phone now and wait that long&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Based on info from steve (openmoko marketing) concerning weight and size, shipping via UPS will be about US$185 (NZ$23 each phone) to Auckland.&amp;lt;br&amp;gt;&lt;br /&gt;
UPS are far from the cheapest, but (again according to steve), OM have a contract with them, so this is what we are stuck with&amp;lt;br&amp;gt;&lt;br /&gt;
import duty on mobile phones is 0%[http://www.customs.govt.nz/importers/Private+Importers/Customs+Charges.htm], and GST is 12.5% so the GST added to each phone will be approx. NZ$66&lt;br /&gt;
&lt;br /&gt;
As of 2008-04-28, US$399 is worth NZ$508, so the total cost of a Freerunner as part of a 10 pack, will be:&amp;lt;br&amp;gt;&lt;br /&gt;
508 + 23 + 66&amp;lt;br&amp;gt;&lt;br /&gt;
= 597&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
+ any possible charges to get it posted elsewhere in New Zealand&lt;br /&gt;
&lt;br /&gt;
=== Auckland ===&lt;br /&gt;
==== Auckland ====&lt;br /&gt;
Status:6/10&lt;br /&gt;
*Rob Paulson [[User:Myfanwy]] 900MHz&lt;br /&gt;
**i'm quite happy to organise the purchase, if no-one has any objections. to ease any worries about me running off with the money, we could use an escrow service such as [http://safetrader.co.nz], or paypal. or does anyone have any other ideas?&lt;br /&gt;
*Simon Wells [[User:Swel024]]&lt;br /&gt;
*Jeremy List [[User:Jeremy-list]] mailto:quick.dudley@gmail.com (Wellington, not Auckland, will pay for courier)&lt;br /&gt;
*David Murrell [[User:Viddy]] - [mailto:dmurrell@waikato.ac.nz] I'm in Hamilton, either courier, or I'll drive up :)&lt;br /&gt;
*Jeremy Gray [[User:Bogdan237]] [mailto:jgra163@ec.auckland.ac.nz] Auckland, 900MHz&lt;br /&gt;
*Glen Ogilvie [[User:Nelg]] {mailto:nelg@linuxsolutions.co.nz] Auckland, 900MHz&lt;br /&gt;
&lt;br /&gt;
== Norway ==&lt;br /&gt;
=== Nordland ===&lt;br /&gt;
==== Bodø ====&lt;br /&gt;
Status 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:AlecTBM|Alexander Frøyseth]] [mailto:alexander.froyseth@gmail.com alexander.froyseth@gmail.com]&lt;br /&gt;
* Ole Marius&lt;br /&gt;
* Stian Vading&lt;br /&gt;
=== Rogaland ===&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
*[[User:Dalaker|Tore Dalaker]] [mailto:tore@dalaker.com tore@dalaker.com]&lt;br /&gt;
&lt;br /&gt;
=== Sør-Trøndelag ===&lt;br /&gt;
==== Trondheim ====&lt;br /&gt;
Status 11/20&lt;br /&gt;
&lt;br /&gt;
*[[User:andy000|Andreas Kalvå]] [mailto:andy@samfundet.no andy@samfundet.no]&lt;br /&gt;
Send mail om du er interessert.&lt;br /&gt;
&lt;br /&gt;
=== Østlandet ===&lt;br /&gt;
==== Oslo, Akershus, Buskerud, Vestfold ====&lt;br /&gt;
Status 20/20(30?)&lt;br /&gt;
&lt;br /&gt;
* [[User:Ixian|Heikki Sørum]] [mailto:heikkis@matnat.uio.no] &amp;lt;br/&amp;gt; Interessert? mail meg.&lt;br /&gt;
* [[User:Bobkare|Knut Arne Bjørndal]] [mailto:bob@cakebox.net]&lt;br /&gt;
&lt;br /&gt;
== Poland ==&lt;br /&gt;
=== podlaskie ===&lt;br /&gt;
==== Białystok ====&lt;br /&gt;
2 x rhn [http://wiki.openmoko.org/wiki/Special:Emailuser/rhn contact me here]&lt;br /&gt;
Inne miasta mile widziane, pod warunkiem, że koszty przesyłki będą niskie&lt;br /&gt;
&lt;br /&gt;
=== dolnośląskie ===&lt;br /&gt;
==== Wrocław ====&lt;br /&gt;
&lt;br /&gt;
* Special group buy site: https://www.kumulator.pl/show/group/35&lt;br /&gt;
&lt;br /&gt;
== Portugal ==&lt;br /&gt;
=== Aveiro ===&lt;br /&gt;
==== Aveiro ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Ruben|Ruben Mendes]]&lt;br /&gt;
* [[User:kuyky|Tiago Saraiva]] &amp;lt;br /&amp;gt; [mailto:destructhor88@gmail.pt]&lt;br /&gt;
&lt;br /&gt;
== Sweden ==&lt;br /&gt;
If insufficient number of people, orders could be merged and remailed perhaps.&lt;br /&gt;
&lt;br /&gt;
Domestic remailing with Posten as A-class mail of a letter (criteria: length+width+height max 900 mm) weighing max 1 kg, without insurance should [http://www.posten.se/foretag/vara_tjanster/postageguide/postguideLetterDom.jspv cost 44 SEK]. 50 SEK more for insurance.&lt;br /&gt;
&lt;br /&gt;
If we end up with more than one 10-pack in Sweden, my guess is that it would probably pay to order everything in one shipment to one address in Sweden to save on the international shipping, and then remail domestically.&lt;br /&gt;
&lt;br /&gt;
=== Götaland ===&lt;br /&gt;
==== Göteborg ====&lt;br /&gt;
&lt;br /&gt;
* [[User:Fwendt|Fredrik Wendt]] [[Special:Emailuser/Fwendt|Contact]]/wendt.se&lt;br /&gt;
&lt;br /&gt;
==== Malmö ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* Lars Jarlvik &amp;lt;br /&amp;gt; mailto:lars@larsfactory.se&lt;br /&gt;
&lt;br /&gt;
=== Svealand ===&lt;br /&gt;
==== Stockholm ====&lt;br /&gt;
Status : 4/10&lt;br /&gt;
&lt;br /&gt;
* Erland Lewin &amp;lt;br /&amp;gt; mailto:erland@lewin.nu&lt;br /&gt;
* Simon Kågström &amp;lt;br /&amp;gt; mailto:simon.kagstrom@gmail.com&lt;br /&gt;
* Ingvaldur Sigurjonsson &amp;lt;br /&amp;gt; mailto:ingi@ultimalabor.se&lt;br /&gt;
* Adam Johansson &amp;lt;br /&amp;gt; mailto:adam@sollentunaholm.se&lt;br /&gt;
&lt;br /&gt;
==== Örebro ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* Anders Petersson &amp;lt;br /&amp;gt; [mailto:demitar@worldforge.org demitar@worldforge.org]&lt;br /&gt;
&lt;br /&gt;
==== Västerås ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
* Jörgen Lidholm, could join the Falun/Borlänge or Stockholm group &amp;lt;br /&amp;gt; [mailto:jorgen.lidholm@gmail.com]&lt;br /&gt;
&lt;br /&gt;
==== Falun &amp;amp; Borlänge ====&lt;br /&gt;
Status : 4/10&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openstreetmap.org/index.php/User:Jth Johan Thelmén], Åke Hoff &amp;amp; a demo/backup&lt;br /&gt;
* [http://wiki.openstreetmap.org/index.php/User:eagle87 Pär Eriksson], Borlänge&lt;br /&gt;
&lt;br /&gt;
=== Norrland ===&lt;br /&gt;
==== Umeå ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Zash|Zash]] [[Special:Emailuser/Zash|Contact]]&lt;br /&gt;
* [[User:Benjamin|Benjamin]] [[Special:Emailuser/Benjamin|Contact]]&lt;br /&gt;
&lt;br /&gt;
== Switzerland ==&lt;br /&gt;
Gabriel Ambuehl would volunteer to order the initial 10pack.&lt;br /&gt;
Alexandre Ghisoli could organize the second 10pack.&lt;br /&gt;
Both with payment in advance (a 10pack will cost approx 3'800 USD).&lt;br /&gt;
&lt;br /&gt;
Probably we will organize shipping, if we cannot all move to Zürich to get our Neo.&lt;br /&gt;
&lt;br /&gt;
==== Shipping ====&lt;br /&gt;
If we would ship Neos, here is the Swiss PostPac prices :&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! Description&lt;br /&gt;
! Size [cm]&lt;br /&gt;
! Price CHF TTC&lt;br /&gt;
|-&lt;br /&gt;
| Size 1&lt;br /&gt;
| 22.9 x 14.7 x 9.9&lt;br /&gt;
| 2.20&lt;br /&gt;
|-&lt;br /&gt;
| Size 2&lt;br /&gt;
| 31.5 x 22.5 x 12.5&lt;br /&gt;
| 2.40&lt;br /&gt;
|-&lt;br /&gt;
| Shipping Priority&lt;br /&gt;
| up to 2Kg&lt;br /&gt;
| 8.-&lt;br /&gt;
|-&lt;br /&gt;
| Shipping Economy&lt;br /&gt;
| up to 2Kg&lt;br /&gt;
| 6.-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steve posted informations about boxes that will be out with Neo :&lt;br /&gt;
&lt;br /&gt;
* 10 pack : 435mm x 371mm x 119mm, approx 3kg, UPS will charge 160USD (need to be verified)&lt;br /&gt;
* Individual pack : 178mm  x 104mm x 84mm, 237 grams&lt;br /&gt;
&lt;br /&gt;
So size 1 will fit ! Local delivery in Switzerland will cost 8.20 for Economy or 10.20 Priority.&lt;br /&gt;
&lt;br /&gt;
==== Zurich ====&lt;br /&gt;
Status : 20/20&lt;br /&gt;
&lt;br /&gt;
* Simon Wenner &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Nowic Contact]&lt;br /&gt;
* Simon Schreiber &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Magbeat Contact]&lt;br /&gt;
* Markus Huggler &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Magbeat Contact]&lt;br /&gt;
* Andre Timmermann &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/darktim Contact]&lt;br /&gt;
* Raffael Schmid &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/darktim Contact]&lt;br /&gt;
* Pascal Weller &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/darktim Contact]&lt;br /&gt;
* Nick Zbinden (Luzern)&amp;lt;br /&amp;gt; [mailto:nickik@gmx.ch] oder [http://wiki.openmoko.org/wiki/Special:Emailuser/nickik Contact]&lt;br /&gt;
* Marcel Wirth &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Skarhand Contact]&lt;br /&gt;
* Marcel Lütolf &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/NeRo Contact]&lt;br /&gt;
* Christian Corrodi &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Matto Contact]&lt;br /&gt;
* Mirko Klingauf &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/RealAtaman Contact]&lt;br /&gt;
* Marcel Jost &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Onsonic Contact]&lt;br /&gt;
* Alexandre Ghisoli (Yverdon)&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Agh Contact]&lt;br /&gt;
* Marc Andre Tanner (Biel)&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/mat Contact]&lt;br /&gt;
* Tobias Kündig (2 Geräte) (Luzern)&amp;lt;br /&amp;gt; [mailto:info@it-media.ch]&lt;br /&gt;
* Peter Salvisberg&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Psal Contact]&lt;br /&gt;
* Robin Farine (Auvernier)&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/rfarine Contact]&lt;br /&gt;
* Martin Kos &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/KoS Contact]&lt;br /&gt;
* Lorenz Schori (Bern) &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Znerol Contact]&lt;br /&gt;
* Jonas Schwarz (Lausanne) &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/jnsc Contact]&lt;br /&gt;
&lt;br /&gt;
==== Geneve ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* Diego Abelenda&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Aelia Contact]&lt;br /&gt;
&lt;br /&gt;
== Spain ==&lt;br /&gt;
=== Spain (Country Group Sale) ===&lt;br /&gt;
Status: 5/10&lt;br /&gt;
=== Madrid ===&lt;br /&gt;
==== Madrid ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* Rafael Campos &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Methril Contact]&lt;br /&gt;
&lt;br /&gt;
=== Zaragoza ===&lt;br /&gt;
==== Zaragoza ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* Alejandro R. Mosteo &amp;lt;br /&amp;gt; alejandro AT mosteo · com&lt;br /&gt;
* Arturo Giner&amp;lt;br/&amp;gt;[[Special:Emailuser/artginer|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Barcelona ===&lt;br /&gt;
==== Barcelona ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* José Luis Pérez &amp;lt;br/&amp;gt;[[Special:Emailuser/jluis|Contact]]&lt;br /&gt;
* David Reyes Samblas Martinez&amp;lt;br/&amp;gt;[[Special:Emailuser/mutrox|Contact]]&lt;br /&gt;
&lt;br /&gt;
== UAE ==&lt;br /&gt;
Status: 1/10&lt;br /&gt;
* Yaser Ammar &amp;lt;br /&amp;gt; [[Special:Emailuser/Waraqa|Contact]]&lt;br /&gt;
&lt;br /&gt;
== USA ==&lt;br /&gt;
=== Colorado ===&lt;br /&gt;
==== Denver (Full) ====&lt;br /&gt;
Status: 10/10 (includes the gentleman from Utah)&lt;br /&gt;
* Shawn Sullivan &amp;lt;br /&amp;gt; [[mailto:shelbydz87@yahoo.com shelbydz87@yahoo.com]]&lt;br /&gt;
* Peter Abplanalp &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/alderion Contact]&lt;br /&gt;
* Ben Burdette &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Ansible Contact]&lt;br /&gt;
&lt;br /&gt;
=== California ===&lt;br /&gt;
==== Los Angeles ====&lt;br /&gt;
Status: 3/10&lt;br /&gt;
&lt;br /&gt;
* Ian Douglas &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Iandouglas Contact me here]&lt;br /&gt;
* Matthew &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Wetmoko Contact]&lt;br /&gt;
* Daniel &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Beaker82 Contact]&lt;br /&gt;
&lt;br /&gt;
==== San Francisco Bay Area ====&lt;br /&gt;
Status: 2/10&lt;br /&gt;
&lt;br /&gt;
* Ajit Natarajan - [http://wiki.openmoko.org/wiki/Special:Emailuser/ajitk Contact]&lt;br /&gt;
&lt;br /&gt;
* Dirk Bergstrom - [http://wiki.openmoko.org/wiki/Special:Emailuser/krid Contact]&lt;br /&gt;
&lt;br /&gt;
* Tupshin Harper - [http://wiki.openmoko.org/wiki/Special:Emailuser/tupshin Contact]&lt;br /&gt;
&lt;br /&gt;
* Lothar Werzinger (900MHz) - [http://wiki.openmoko.org/wiki/Special:Emailuser/Elektrolott Contact]&lt;br /&gt;
&lt;br /&gt;
==== San Diego (inc. San Diego county) ====&lt;br /&gt;
Status: 1/10&lt;br /&gt;
&lt;br /&gt;
* Peter Naulls &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Pnaulls Contact]&lt;br /&gt;
&lt;br /&gt;
==== Monterey ====&lt;br /&gt;
Status: 2/10&lt;br /&gt;
&lt;br /&gt;
* Cry Regarder &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Cry_Regarder Contact]&lt;br /&gt;
&lt;br /&gt;
=== Indiana / Kentucky ===&lt;br /&gt;
Status: 5/10&lt;br /&gt;
* Brandon Kruger  [mailto:bmk789@gmail.com email]&lt;br /&gt;
* Geoff Ruscoe    [[Special:Emailuser/Geocode|Contact]]&lt;br /&gt;
* Dan Staley      [[Special:Emailuser/Pyrasi|Contact]] (Kentucky)&lt;br /&gt;
* Donnie Jones    [[Special:Emailuser/Donniejones18|Contact]] (Lexington, KY)&lt;br /&gt;
* John Sterling   [[Special:Emailuser/Sterling|Contact]] (Lexington, KY)&lt;br /&gt;
=== Ohio / Michiga ===&lt;br /&gt;
Status: 1/10&lt;br /&gt;
* David Pais  [mailto:davioh2001@yahoo.com email]&lt;br /&gt;
=== Washington ===&lt;br /&gt;
==== Seattle ====&lt;br /&gt;
Status: 1/10&lt;br /&gt;
* Jon Pomeroy [[Special:Emailuser/Jepomeroy|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Tennessee ===&lt;br /&gt;
==== Memphis ====&lt;br /&gt;
Status: 1/10&lt;br /&gt;
* Peter O'Connor &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/poconnor Contact]&lt;br /&gt;
&lt;br /&gt;
=== Texas ===&lt;br /&gt;
==== Austin (4/10) ====&lt;br /&gt;
* Dale Schumacher [[Special:Emailuser/dalnefre|Contact]]&lt;br /&gt;
* Michael Cosby [[Special:Emailuser/mcosby|Contact]]&lt;br /&gt;
* Paul Jimenez [[Special:Emailuser/pj|Contact]]&lt;br /&gt;
* Charles [[Special:Emailuser/rbn|Contact]]&lt;br /&gt;
&lt;br /&gt;
==== Dallas (1/10) ====&lt;br /&gt;
* Philip White [[Special:Emailuser/pmw|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Mid-Atlantic ===&lt;br /&gt;
==== Virginia====&lt;br /&gt;
===== Richmond (1/10)=====&lt;br /&gt;
* Philippe Gerard &amp;lt;br/&amp;gt;[[Special:Emailuser/feydreva|Contact]]&lt;br /&gt;
&lt;br /&gt;
==== New York ====&lt;br /&gt;
Status: 2/10 or 3/10&lt;br /&gt;
&lt;br /&gt;
* Bert Hartmann &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/BertHartm Contact me here]&lt;br /&gt;
* Michael Cole mailto:mjcole137@gmail.com &amp;lt;br /&amp;gt;&lt;br /&gt;
* Jake Thebault-Spieker (probably, may not be able to afford it) [http://wiki.openmoko.org/Spcial:Emailuser/Summatusmentis Contact me here]&lt;br /&gt;
&lt;br /&gt;
==== Maryland (1/10)====&lt;br /&gt;
* Paul Buede mailto:paul@buede.com &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UK ==&lt;br /&gt;
&lt;br /&gt;
=== Scotland ===&lt;br /&gt;
==== Edinburgh ====&lt;br /&gt;
Status : 3/10&lt;br /&gt;
&lt;br /&gt;
* Joe Wells (Edinburgh) [http://wiki.openmoko.org/wiki/Special:Emailuser/jbw Contact]&lt;br /&gt;
* Dave Ball (Edinburgh) [http://wiki.openmoko.org/wiki/Special:Emailuser/Daveb Contact]&lt;br /&gt;
* Stuart MacKinnon(Livingston) &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/hoagster Contact]&lt;br /&gt;
&lt;br /&gt;
=== England ===&lt;br /&gt;
==== London ====&lt;br /&gt;
Status : 10/10 - second group needed?&lt;br /&gt;
&lt;br /&gt;
* Juergen Schinker &amp;lt;br /&amp;gt; mailto:ba1020@homie.homelinux.net&lt;br /&gt;
* David Pottage (actually in Reading)&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/chrestomanci Contact]&lt;br /&gt;
* aled &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/aled Contact]&lt;br /&gt;
* Bin Zong (actually in Birmingham)&amp;lt;br /&amp;gt;  [mailto:hunter_00zb@hotmail.com]&lt;br /&gt;
* Robert Piasek (actually in Southampton)&amp;lt;br /&amp;gt;  [http://wiki.openmoko.org/wiki/Special:Emailuser/Queen6 Contact]&lt;br /&gt;
* James Olney (Actually in Oxford) &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Webjames Contact]&lt;br /&gt;
* Tom Scholl (Cambridge, travel to London now and then anyway so could pick up) &amp;lt;br /&amp;gt; [mailto:thomasscholl@gmail.com]&lt;br /&gt;
* Weiss (Cambridge, could collect from London) &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Weiss Contact]&lt;br /&gt;
* Neil Bentley (in Wiltshire) [http://wiki.openmoko.org/wiki/Special:Emailuser/Ohnez Contact]&lt;br /&gt;
* Stroller (Milton Keynes, can travel) &amp;lt;br /&amp;gt;mailto:stroller@stellar.eclipse.co.uk 01908 663 513.&lt;br /&gt;
&lt;br /&gt;
==== Oxford ====&lt;br /&gt;
&lt;br /&gt;
Idea to re-ship within the UK, see [http://wiki.openmoko.org/wiki/Talk:GroupSales#Oxford talk]&lt;br /&gt;
&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* Tim Coggins&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/sonicated Contact]&lt;br /&gt;
&lt;br /&gt;
* James Olney &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Webjames Contact]&lt;br /&gt;
&lt;br /&gt;
==== West Midlands ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* Mo Abrahams (Walsall) &amp;lt;br /&amp;gt; mailto:moabrahams@dashavoo.com&lt;br /&gt;
&lt;br /&gt;
== Latvia ==&lt;br /&gt;
=== Riga ===&lt;br /&gt;
==== Riga ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
* Ilya &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/VRGhost Contact]&lt;br /&gt;
&lt;br /&gt;
== Singapore ==&lt;br /&gt;
Status : 1/10&lt;br /&gt;
* Wee Kiam Peng &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Jipi Contact]&lt;br /&gt;
&lt;br /&gt;
== Israel==&lt;br /&gt;
Status : 1/10&lt;br /&gt;
* Ofer Herman &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/oferhe Contact]&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Paris</id>
		<title>Openmoko Local Groups: Paris</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Paris"/>
				<updated>2008-04-28T10:21:45Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IDF - Paris&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name&lt;br /&gt;
!Skills&lt;br /&gt;
!Interest&lt;br /&gt;
!Location&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Fthiery|Florent Thiery]]&lt;br /&gt;
|Software architecture,Bash,Python&lt;br /&gt;
|Application development&lt;br /&gt;
|Evry(91)&lt;br /&gt;
|-&lt;br /&gt;
|[[User:sunix|Sun Seng David TAN]]&lt;br /&gt;
|Software development, java, C++, C, GUI&lt;br /&gt;
|Application development&lt;br /&gt;
|Paris (75020)&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Zitune|Olivier ANDRE]]&lt;br /&gt;
|C++, C, python&lt;br /&gt;
|Application development&lt;br /&gt;
|Villejuif (94800)&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Phyce|Phyce]]&lt;br /&gt;
|Software&lt;br /&gt;
|Hacking the device&lt;br /&gt;
|Plaisir (78370)&lt;br /&gt;
|-&lt;br /&gt;
|[[User:mbaroukh|Mike]]&lt;br /&gt;
|Java&lt;br /&gt;
|Application development&lt;br /&gt;
|Paris 9eme&lt;br /&gt;
|-&lt;br /&gt;
|[[User:rixed|Cedric Cellier]]&lt;br /&gt;
|Coder&lt;br /&gt;
|Application/GUI development&lt;br /&gt;
|Paris 18eme&lt;br /&gt;
|-&lt;br /&gt;
|[[User:caratorn|Charles Clément]]&lt;br /&gt;
|C, C++, python&lt;br /&gt;
|Software, Operating systems&lt;br /&gt;
|Paris 1er&lt;br /&gt;
|-&lt;br /&gt;
|[[User:rcoscali|Rémi Cohen-Scali]]&lt;br /&gt;
|C, C++, Java, ARM&lt;br /&gt;
|Applications, Middleware, OS, Telephony&lt;br /&gt;
|La Garenne-Colombes (92250)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category: OpenMoko Local Groups| ]]&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_Provisionning</id>
		<title>User Provisionning</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_Provisionning"/>
				<updated>2008-02-26T08:06:40Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* Connection Profile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an attempt to specify User Provisionning parameters for data bearer services (&amp;quot;Point-To-Point Connection Orientated Network Service&amp;quot; as specified in [http://www.3gpp.org/ftp/Specs/archive/02_series/02.60/0260-810.zip GSM 02.60]). It is more a proposal, a way to share thoughts about it than a final formal specification.&lt;br /&gt;
These parameters are used by the phone stacks to establish and setup a packet switched communication with the network. They are mainly grouped in two categories:&lt;br /&gt;
* Connection profile: the parameters used for activating the PDP context.&lt;br /&gt;
* Extra parameters: the parameters used for customizing the usage of the connection by the application, browser, J2ME MIDlet or any other&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Connection Profile ==&lt;br /&gt;
&lt;br /&gt;
The proposed parameters are grouped in the following table. Each row is a parameter and is introduced with its name, type and description.&lt;br /&gt;
The first set of parameters are used for CSD (Circuit Switched Data) service.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''Dial Number'''''&lt;br /&gt;
| String&lt;br /&gt;
| Phone number to dial for connecting data service&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The second set of parameters is used for GPRS connections&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''APN'''''&lt;br /&gt;
| String&lt;br /&gt;
| Access Point Name (as specified in [http://www.3gpp.org/ftp/Specs/archive/07_series/07.60/0760-720.zip 3GPP TS 07.60])&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The third set of parameters is common to both:&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''Name'''''&lt;br /&gt;
| String &lt;br /&gt;
| A name for identifying this connection profile object&lt;br /&gt;
|-&lt;br /&gt;
| '''''User Identity'''''&lt;br /&gt;
| String&lt;br /&gt;
| User you'll authenticate as &lt;br /&gt;
|-&lt;br /&gt;
| '''''Password'''''&lt;br /&gt;
| String&lt;br /&gt;
| Password to authenticate as User specified by User Identity&lt;br /&gt;
|-&lt;br /&gt;
| '''''Authentication Type'''''&lt;br /&gt;
| enum(None, Secured,Unsecured)&lt;br /&gt;
| Kind of authentication used, None, PAP, CHAP &lt;br /&gt;
|-&lt;br /&gt;
| '''''Linger Time'''''&lt;br /&gt;
| Number&lt;br /&gt;
| Number of seconds after last request before releasing connection&lt;br /&gt;
|-&lt;br /&gt;
| '''''IP Addr'''''&lt;br /&gt;
| IpAddr&lt;br /&gt;
| Requested Internet Address&lt;br /&gt;
|-&lt;br /&gt;
| '''''DNS'''''&lt;br /&gt;
| IpAddr&lt;br /&gt;
| Internet Address for the DNS server&lt;br /&gt;
|-&lt;br /&gt;
| '''''Data Compression'''''&lt;br /&gt;
| Boolean&lt;br /&gt;
| Use data compression&lt;br /&gt;
|-&lt;br /&gt;
| '''''Headers Compression'''''&lt;br /&gt;
| Boolean&lt;br /&gt;
| Use headers compression&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This connection profile and PLMN capabilities (more specificaly in term of number of simultaneous PDP contexts availables) will be the basis for network resource contention resolution (see. [[Resources Contention]]).&lt;br /&gt;
&lt;br /&gt;
Here is a XML Schema for handling User Provisionning:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;xs:schema xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
             targetNamespace=&amp;quot;http://www.openmoko.org&amp;quot;&lt;br /&gt;
             xmlns=&amp;quot;http://www.openmoko.org&amp;quot;&lt;br /&gt;
             elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;DialNum&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;\+?([0-9])+&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;APN&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;Name&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;UserId&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;Password&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;AuthentType&amp;quot; type=&amp;quot;AuthentType&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;LingerTime&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;IpAddr&amp;quot; type=&amp;quot;IpAddr&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;DNS&amp;quot; type=&amp;quot;IpAddr&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;DataCompr&amp;quot; type=&amp;quot;xs:boolean&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;HdrCompr&amp;quot; type=&amp;quot;xs:boolean&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;quad&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:minInclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:maxInclusive value=&amp;quot;255&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:complexType name=&amp;quot;IpAddr&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;!-- IPAddr ::= quad1.quad2.quad3.quad4 --&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad1&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad2&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad3&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad4&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;AuthentType&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;None&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;Unsecured&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;Secured&amp;quot;/&amp;gt;    &lt;br /&gt;
      &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;ProvCommon&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt; &lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;UserId&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;Password&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;AuthentType&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;LingerTime&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;IpAddr&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;DNS&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;DataCompr&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;HdrCompr&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
   &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;CsdProvisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;DialNum&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;ProvCommon&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;GprsProvisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;APN&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;ProvCommon&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;Provisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:choice&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;CsdProvisionning&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;GprsProvisionning&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extra Parameters ==&lt;br /&gt;
&lt;br /&gt;
These parameters profiles are used for specifying the way a browser or a specific application will use Connection Profile to access data. &lt;br /&gt;
They are:&lt;br /&gt;
&lt;br /&gt;
* Profile name: (string) the name of this set of parameters&lt;br /&gt;
* Homepage: (string) the home page URL&lt;br /&gt;
* Protocol: (enum(WTP, HTTP)) if the browser or application support WAP this is the protocol used for accessing content (WTP/HTTP)&lt;br /&gt;
* ProxySettings: this is a compound parameter for proxy usage. It contains:&lt;br /&gt;
** UseProxy: (boolean) use/don't use a proxy&lt;br /&gt;
** Login: (string) name for proxy user&lt;br /&gt;
** Password: (string) password for proxy user&lt;br /&gt;
** IP Addr: (ipaddr) IP address of the proxy&lt;br /&gt;
** Secured Port: (positive integer) port for secured communication&lt;br /&gt;
** Unsecured Port: (positive integer) port for unsecured communication&lt;br /&gt;
* Connection Profile: (string) name of the connection profile to use&lt;br /&gt;
&lt;br /&gt;
For specific applications, some other parameters could be defined. For example, for an audio streaming application some could define QoS parameters or a home SDP.&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_Provisionning</id>
		<title>User Provisionning</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_Provisionning"/>
				<updated>2008-02-26T08:03:05Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* Extra Parameters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an attempt to specify User Provisionning parameters for data bearer services (&amp;quot;Point-To-Point Connection Orientated Network Service&amp;quot; as specified in [http://www.3gpp.org/ftp/Specs/archive/02_series/02.60/0260-810.zip GSM 02.60]). It is more a proposal, a way to share thoughts about it than a final formal specification.&lt;br /&gt;
These parameters are used by the phone stacks to establish and setup a packet switched communication with the network. They are mainly grouped in two categories:&lt;br /&gt;
* Connection profile: the parameters used for activating the PDP context.&lt;br /&gt;
* Extra parameters: the parameters used for customizing the usage of the connection by the application, browser, J2ME MIDlet or any other&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Connection Profile ==&lt;br /&gt;
&lt;br /&gt;
The proposed parameters are grouped in the following table. Each row is a parameter and is introduced with its name, type and description.&lt;br /&gt;
The first set of parameters are used for CSD (Circuit Switched Data) service.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''Dial Number'''''&lt;br /&gt;
| String&lt;br /&gt;
| Phone number to dial for connecting data service&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The second set of parameters is used for GPRS connections&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''APN'''''&lt;br /&gt;
| String&lt;br /&gt;
| Access Point Name (as specified in [http://www.3gpp.org/ftp/Specs/archive/07_series/07.60/0760-720.zip 3GPP TS 07.60])&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The third set of parameters is common to both:&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''Name'''''&lt;br /&gt;
| String &lt;br /&gt;
| A name for identifying this connection profile object&lt;br /&gt;
|-&lt;br /&gt;
| '''''User Identity'''''&lt;br /&gt;
| String&lt;br /&gt;
| User you'll authenticate as &lt;br /&gt;
|-&lt;br /&gt;
| '''''Password'''''&lt;br /&gt;
| String&lt;br /&gt;
| Password to authenticate as User specified by User Identity&lt;br /&gt;
|-&lt;br /&gt;
| '''''Authentication Type'''''&lt;br /&gt;
| enum(None, Secured,Unsecured)&lt;br /&gt;
| Kind of authentication used, None, PAP, CHAP &lt;br /&gt;
|-&lt;br /&gt;
| '''''Linger Time'''''&lt;br /&gt;
| Number&lt;br /&gt;
| Number of seconds after last request before releasing connection&lt;br /&gt;
|-&lt;br /&gt;
| '''''IP Addr'''''&lt;br /&gt;
| IpAddr&lt;br /&gt;
| Requested Internet Address&lt;br /&gt;
|-&lt;br /&gt;
| '''''DNS'''''&lt;br /&gt;
| IpAddr&lt;br /&gt;
| Internet Address for the DNS server&lt;br /&gt;
|-&lt;br /&gt;
| '''''Data Compression'''''&lt;br /&gt;
| Boolean&lt;br /&gt;
| Use data compression&lt;br /&gt;
|-&lt;br /&gt;
| '''''Headers Compression'''''&lt;br /&gt;
| Boolean&lt;br /&gt;
| Use headers compression&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is a XML Schema for handling User Provisionning:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;xs:schema xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
             targetNamespace=&amp;quot;http://www.openmoko.org&amp;quot;&lt;br /&gt;
             xmlns=&amp;quot;http://www.openmoko.org&amp;quot;&lt;br /&gt;
             elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;DialNum&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;\+?([0-9])+&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;APN&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;Name&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;UserId&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;Password&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;AuthentType&amp;quot; type=&amp;quot;AuthentType&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;LingerTime&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;IpAddr&amp;quot; type=&amp;quot;IpAddr&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;DNS&amp;quot; type=&amp;quot;IpAddr&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;DataCompr&amp;quot; type=&amp;quot;xs:boolean&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;HdrCompr&amp;quot; type=&amp;quot;xs:boolean&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;quad&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:minInclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:maxInclusive value=&amp;quot;255&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:complexType name=&amp;quot;IpAddr&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;!-- IPAddr ::= quad1.quad2.quad3.quad4 --&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad1&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad2&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad3&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad4&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;AuthentType&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;None&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;Unsecured&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;Secured&amp;quot;/&amp;gt;    &lt;br /&gt;
      &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;ProvCommon&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt; &lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;UserId&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;Password&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;AuthentType&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;LingerTime&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;IpAddr&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;DNS&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;DataCompr&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;HdrCompr&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
   &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;CsdProvisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;DialNum&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;ProvCommon&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;GprsProvisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;APN&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;ProvCommon&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;Provisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:choice&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;CsdProvisionning&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;GprsProvisionning&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Extra Parameters ==&lt;br /&gt;
&lt;br /&gt;
These parameters profiles are used for specifying the way a browser or a specific application will use Connection Profile to access data. &lt;br /&gt;
They are:&lt;br /&gt;
&lt;br /&gt;
* Profile name: (string) the name of this set of parameters&lt;br /&gt;
* Homepage: (string) the home page URL&lt;br /&gt;
* Protocol: (enum(WTP, HTTP)) if the browser or application support WAP this is the protocol used for accessing content (WTP/HTTP)&lt;br /&gt;
* ProxySettings: this is a compound parameter for proxy usage. It contains:&lt;br /&gt;
** UseProxy: (boolean) use/don't use a proxy&lt;br /&gt;
** Login: (string) name for proxy user&lt;br /&gt;
** Password: (string) password for proxy user&lt;br /&gt;
** IP Addr: (ipaddr) IP address of the proxy&lt;br /&gt;
** Secured Port: (positive integer) port for secured communication&lt;br /&gt;
** Unsecured Port: (positive integer) port for unsecured communication&lt;br /&gt;
* Connection Profile: (string) name of the connection profile to use&lt;br /&gt;
&lt;br /&gt;
For specific applications, some other parameters could be defined. For example, for an audio streaming application some could define QoS parameters or a home SDP.&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_Provisionning</id>
		<title>User Provisionning</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_Provisionning"/>
				<updated>2008-02-25T13:58:19Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* Connection Profile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an attempt to specify User Provisionning parameters for data bearer services (&amp;quot;Point-To-Point Connection Orientated Network Service&amp;quot; as specified in [http://www.3gpp.org/ftp/Specs/archive/02_series/02.60/0260-810.zip GSM 02.60]). It is more a proposal, a way to share thoughts about it than a final formal specification.&lt;br /&gt;
These parameters are used by the phone stacks to establish and setup a packet switched communication with the network. They are mainly grouped in two categories:&lt;br /&gt;
* Connection profile: the parameters used for activating the PDP context.&lt;br /&gt;
* Extra parameters: the parameters used for customizing the usage of the connection by the application, browser, J2ME MIDlet or any other&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Connection Profile ==&lt;br /&gt;
&lt;br /&gt;
The proposed parameters are grouped in the following table. Each row is a parameter and is introduced with its name, type and description.&lt;br /&gt;
The first set of parameters are used for CSD (Circuit Switched Data) service.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''Dial Number'''''&lt;br /&gt;
| String&lt;br /&gt;
| Phone number to dial for connecting data service&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The second set of parameters is used for GPRS connections&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''APN'''''&lt;br /&gt;
| String&lt;br /&gt;
| Access Point Name (as specified in [http://www.3gpp.org/ftp/Specs/archive/07_series/07.60/0760-720.zip 3GPP TS 07.60])&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The third set of parameters is common to both:&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''Name'''''&lt;br /&gt;
| String &lt;br /&gt;
| A name for identifying this connection profile object&lt;br /&gt;
|-&lt;br /&gt;
| '''''User Identity'''''&lt;br /&gt;
| String&lt;br /&gt;
| User you'll authenticate as &lt;br /&gt;
|-&lt;br /&gt;
| '''''Password'''''&lt;br /&gt;
| String&lt;br /&gt;
| Password to authenticate as User specified by User Identity&lt;br /&gt;
|-&lt;br /&gt;
| '''''Authentication Type'''''&lt;br /&gt;
| enum(None, Secured,Unsecured)&lt;br /&gt;
| Kind of authentication used, None, PAP, CHAP &lt;br /&gt;
|-&lt;br /&gt;
| '''''Linger Time'''''&lt;br /&gt;
| Number&lt;br /&gt;
| Number of seconds after last request before releasing connection&lt;br /&gt;
|-&lt;br /&gt;
| '''''IP Addr'''''&lt;br /&gt;
| IpAddr&lt;br /&gt;
| Requested Internet Address&lt;br /&gt;
|-&lt;br /&gt;
| '''''DNS'''''&lt;br /&gt;
| IpAddr&lt;br /&gt;
| Internet Address for the DNS server&lt;br /&gt;
|-&lt;br /&gt;
| '''''Data Compression'''''&lt;br /&gt;
| Boolean&lt;br /&gt;
| Use data compression&lt;br /&gt;
|-&lt;br /&gt;
| '''''Headers Compression'''''&lt;br /&gt;
| Boolean&lt;br /&gt;
| Use headers compression&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is a XML Schema for handling User Provisionning:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;xs:schema xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
             targetNamespace=&amp;quot;http://www.openmoko.org&amp;quot;&lt;br /&gt;
             xmlns=&amp;quot;http://www.openmoko.org&amp;quot;&lt;br /&gt;
             elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;DialNum&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;\+?([0-9])+&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;APN&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;Name&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;UserId&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;Password&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;AuthentType&amp;quot; type=&amp;quot;AuthentType&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;LingerTime&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;IpAddr&amp;quot; type=&amp;quot;IpAddr&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;DNS&amp;quot; type=&amp;quot;IpAddr&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;DataCompr&amp;quot; type=&amp;quot;xs:boolean&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;HdrCompr&amp;quot; type=&amp;quot;xs:boolean&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;quad&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:minInclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:maxInclusive value=&amp;quot;255&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:complexType name=&amp;quot;IpAddr&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;!-- IPAddr ::= quad1.quad2.quad3.quad4 --&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad1&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad2&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad3&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad4&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;AuthentType&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;None&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;Unsecured&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;Secured&amp;quot;/&amp;gt;    &lt;br /&gt;
      &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;ProvCommon&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt; &lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;UserId&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;Password&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;AuthentType&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;LingerTime&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;IpAddr&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;DNS&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;DataCompr&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;HdrCompr&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
   &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;CsdProvisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;DialNum&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;ProvCommon&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;GprsProvisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;APN&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;ProvCommon&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;Provisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:choice&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;CsdProvisionning&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;GprsProvisionning&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Extra Parameters ==&lt;br /&gt;
&lt;br /&gt;
These parameters profiles are used for specifying the way a browser or a specific application will use Connection Profile to access data. &lt;br /&gt;
They are:&lt;br /&gt;
&lt;br /&gt;
* Profile name: (string) the name of this set of parameters&lt;br /&gt;
* Homepage: (string) the home page URL&lt;br /&gt;
* Protocol: (enum(WTP, HTTP)) if the browser or application support WAP this is the protocol used for accessing content (WTP/HTTP)&lt;br /&gt;
* ProxySettings: this is a compound parameter for proxy usage. It contains:&lt;br /&gt;
** UseProxy: (boolean) use/don't use a proxy&lt;br /&gt;
** Login: (string) name for proxy user&lt;br /&gt;
** Password: (string) password for proxy user&lt;br /&gt;
** IP Addr: (ipaddr) IP address of the proxy&lt;br /&gt;
** Secured Port: (positive integer) port for secured communication&lt;br /&gt;
** Unsecured Port: (positive integer) port for unsecured communication&lt;br /&gt;
* Connection Profile: (string) name of the connection profile to use&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_Provisionning</id>
		<title>User Provisionning</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_Provisionning"/>
				<updated>2008-02-25T13:29:26Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an attempt to specify User Provisionning parameters for data bearer services (&amp;quot;Point-To-Point Connection Orientated Network Service&amp;quot; as specified in [http://www.3gpp.org/ftp/Specs/archive/02_series/02.60/0260-810.zip GSM 02.60]). It is more a proposal, a way to share thoughts about it than a final formal specification.&lt;br /&gt;
These parameters are used by the phone stacks to establish and setup a packet switched communication with the network. They are mainly grouped in two categories:&lt;br /&gt;
* Connection profile: the parameters used for activating the PDP context.&lt;br /&gt;
* Extra parameters: the parameters used for customizing the usage of the connection by the application, browser, J2ME MIDlet or any other&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Connection Profile ==&lt;br /&gt;
&lt;br /&gt;
The proposed parameters are grouped in the following table. Each row is a parameter and is introduced with its name, type and description.&lt;br /&gt;
The first set of parameters are used for CSD (Circuit Switched Data) service.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''Dial Number'''''&lt;br /&gt;
| String&lt;br /&gt;
| Phone number to dial for connecting data service&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The second set of parameters is used for GPRS connections&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''APN'''''&lt;br /&gt;
| String&lt;br /&gt;
| Access Point Name (as specified in [http://www.3gpp.org/ftp/Specs/archive/07_series/07.60/0760-720.zip 3GPP TS 07.60])&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The third set of parameters is common to both:&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''Name'''''&lt;br /&gt;
| String &lt;br /&gt;
| A name for identifying this connection profile object&lt;br /&gt;
|-&lt;br /&gt;
| '''''User Identity'''''&lt;br /&gt;
| String&lt;br /&gt;
| User you'll authenticate as &lt;br /&gt;
|-&lt;br /&gt;
| '''''Password'''''&lt;br /&gt;
| String&lt;br /&gt;
| Password to authenticate as User specified by User Identity&lt;br /&gt;
|-&lt;br /&gt;
| '''''Authentication Type'''''&lt;br /&gt;
| enum(None, Secured,Unsecured)&lt;br /&gt;
| Kind of authentication used, None, PAP, CHAP &lt;br /&gt;
|-&lt;br /&gt;
| '''''Linger Time'''''&lt;br /&gt;
| Number&lt;br /&gt;
| Number of seconds after last request before releasing connection&lt;br /&gt;
|-&lt;br /&gt;
| '''''IP Addr'''''&lt;br /&gt;
| IpAddr&lt;br /&gt;
| Requested Internet Address&lt;br /&gt;
|-&lt;br /&gt;
| '''''DNS'''''&lt;br /&gt;
| IpAddr&lt;br /&gt;
| Internet Address for the DNS server&lt;br /&gt;
|-&lt;br /&gt;
| '''''Data Compression'''''&lt;br /&gt;
| Boolean&lt;br /&gt;
| Use data compression&lt;br /&gt;
|-&lt;br /&gt;
| '''''Headers Compression'''''&lt;br /&gt;
| Boolean&lt;br /&gt;
| Use headers compression&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is a XML Schema for handling User Provisionning:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;xs:schema xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
             targetNamespace=&amp;quot;http://www.openmoko.org&amp;quot;&lt;br /&gt;
             xmlns=&amp;quot;http://www.openmoko.org&amp;quot;&lt;br /&gt;
             elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;DialNum&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;\+?([0-9])+&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;APN&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;Name&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;UserId&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;Password&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;AuthentType&amp;quot; type=&amp;quot;AuthentType&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;LingerTime&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;IpAddr&amp;quot; type=&amp;quot;IpAddr&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;DNS&amp;quot; type=&amp;quot;IpAddr&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;DataCompr&amp;quot; type=&amp;quot;xs:boolean&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;HdrCompr&amp;quot; type=&amp;quot;xs:boolean&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;quad&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:minInclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:maxInclusive value=&amp;quot;255&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:complexType name=&amp;quot;IpAddr&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;!-- IPAddr ::= quad1.quad2.quad3.quad4 --&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad1&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad2&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad3&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad4&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;AuthentType&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;None&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;Unsecured&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;Secured&amp;quot;/&amp;gt;    &lt;br /&gt;
      &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;ProvCommon&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt; &lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;Name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;UserId&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;Password&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;AuthentType&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;LingerTime&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;IpAddr&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;DNS&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;DataCompr&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;HdrCompr&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
   &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;CsdProvisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;DialNum&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;ProvCommon&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;GprsProvisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;APN&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;ProvCommon&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;Provisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:choice&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;CsdProvisionning&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;GprsProvisionning&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/xs:schema&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_Provisionning</id>
		<title>User Provisionning</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_Provisionning"/>
				<updated>2008-02-25T12:51:09Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* Connection Profile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an attempt to specify User Provisionning parameters for data bearer services (&amp;quot;Point-To-Point Connection Orientated Network Service&amp;quot; as specified in [http://www.3gpp.org/ftp/Specs/archive/02_series/02.60/0260-810.zip GSM 02.60]). It is more a proposal, a way to share thoughts about it than a final formal specification.&lt;br /&gt;
These parameters are used by the phone stacks to establish and setup a packet switched communication with the network. They are mainly grouped in two categories:&lt;br /&gt;
* Connection profile: the parameters used for activating the PDP context.&lt;br /&gt;
* Extra parameters: the parameters used for customizing the usage of the connection by the application, browser, J2ME MIDlet or any other&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Connection Profile ==&lt;br /&gt;
&lt;br /&gt;
The proposed parameters are grouped in the following table. Each row is a parameter and is introduced with its name, type and description.&lt;br /&gt;
The first set of parameters are used for CSD (Circuit Switched Data) service.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''Dial Number'''''&lt;br /&gt;
| String&lt;br /&gt;
| Phone number to dial for connecting data service&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The second set of parameters is used for GPRS connections&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''APN'''''&lt;br /&gt;
| String&lt;br /&gt;
| Access Point Name (as specified in [http://www.3gpp.org/ftp/Specs/archive/07_series/07.60/0760-720.zip 3GPP TS 07.60])&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The third set of parameters is common to both:&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''Name'''''&lt;br /&gt;
| String &lt;br /&gt;
| A name for identifying this connection profile object&lt;br /&gt;
|-&lt;br /&gt;
| '''''User Identity'''''&lt;br /&gt;
| String&lt;br /&gt;
| User you'll authenticate as &lt;br /&gt;
|-&lt;br /&gt;
| '''''Password'''''&lt;br /&gt;
| String&lt;br /&gt;
| Password to authenticate as User specified by User Identity&lt;br /&gt;
|-&lt;br /&gt;
| '''''Authentication Type'''''&lt;br /&gt;
| enum(None, Secured,Unsecured)&lt;br /&gt;
| Kind of authentication used, None, PAP, CHAP &lt;br /&gt;
|-&lt;br /&gt;
| '''''Linger Time'''''&lt;br /&gt;
| Number&lt;br /&gt;
| Number of seconds after last request before releasing connection&lt;br /&gt;
|-&lt;br /&gt;
| '''''IP Addr'''''&lt;br /&gt;
| IpAddr&lt;br /&gt;
| Requested Internet Address&lt;br /&gt;
|-&lt;br /&gt;
| '''''DNS'''''&lt;br /&gt;
| IpAddr&lt;br /&gt;
| Internet Address for the DNS server&lt;br /&gt;
|-&lt;br /&gt;
| '''''Data Compression'''''&lt;br /&gt;
| Boolean&lt;br /&gt;
| Use data compression&lt;br /&gt;
|-&lt;br /&gt;
| '''''Headers Compression'''''&lt;br /&gt;
| Boolean&lt;br /&gt;
| Use headers compression&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is a XML Schema for handling User Provisionning:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;xs:schema xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
             targetNamespace=&amp;quot;http://www.openmoko.org&amp;quot;&lt;br /&gt;
             xmlns=&amp;quot;http://www.openmoko.org&amp;quot;&lt;br /&gt;
             elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;dialnum&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;+?[0-9]{10,13}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;apn&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;userid&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;password&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;authent_type&amp;quot; type=&amp;quot;authent_type&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;linger_time&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;ipaddr&amp;quot; type=&amp;quot;ipaddr&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;dns&amp;quot; type=&amp;quot;ipaddr&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;datacompr&amp;quot; type=&amp;quot;xs:boolean&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;hdrcompr&amp;quot; type=&amp;quot;xs:boolean&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;quad&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:minInclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:maxInclusive value=&amp;quot;255&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:complexType name=&amp;quot;ipaddr&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;!-- IPAddr ::= quad1.quad2.quad3.quad4 --&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad1&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad2&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad3&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad4&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;authent_type&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;None&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;Unsecured&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;Secured&amp;quot;/&amp;gt;    &lt;br /&gt;
      &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;prov_common&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt; &lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;userid&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;password&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;authent_type&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;linger_time&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;ipaddr&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;dns&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
   &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;csd_provisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;dialnum&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;prov_common&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;gprs_provisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;apn&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;prov_common&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;provisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:choice&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;csd_provisionning&amp;quot; type=&amp;quot;csd_provisionning&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;gprs_provisionning&amp;quot; type=&amp;quot;gprs_provisionning&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/xs:schema&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_Provisionning</id>
		<title>User Provisionning</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_Provisionning"/>
				<updated>2008-02-25T02:44:10Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* Connection Profile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an attempt to specify User Provisionning parameters for data bearer services (&amp;quot;Point-To-Point Connection Orientated Network Service&amp;quot; as specified in [http://www.3gpp.org/ftp/Specs/archive/02_series/02.60/0260-810.zip GSM 02.60]). It is more a proposal, a way to share thoughts about it than a final formal specification.&lt;br /&gt;
These parameters are used by the phone stacks to establish and setup a packet switched communication with the network. They are mainly grouped in two categories:&lt;br /&gt;
* Connection profile: the parameters used for activating the PDP context.&lt;br /&gt;
* Extra parameters: the parameters used for customizing the usage of the connection by the application, browser, J2ME MIDlet or any other&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Connection Profile ==&lt;br /&gt;
&lt;br /&gt;
The proposed parameters are grouped in the following table. Each row is a parameter and is introduced with its name, type and description.&lt;br /&gt;
The first set of parameters are used for CSD (Circuit Switched Data) service.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''Dial Number'''''&lt;br /&gt;
| String&lt;br /&gt;
| Phone number to dial for connecting data service&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The second set of parameters is used for GPRS connections&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''APN'''''&lt;br /&gt;
| String&lt;br /&gt;
| Access Point Name (as specified in [http://www.3gpp.org/ftp/Specs/archive/07_series/07.60/0760-720.zip 3GPP TS 07.60])&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The third set of parameters is common to both:&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''Name'''''&lt;br /&gt;
| String &lt;br /&gt;
| A name for identifying this connection profile object&lt;br /&gt;
|-&lt;br /&gt;
| '''''User Identity'''''&lt;br /&gt;
| String&lt;br /&gt;
| User you'll authenticate as &lt;br /&gt;
|-&lt;br /&gt;
| '''''Password'''''&lt;br /&gt;
| String&lt;br /&gt;
| Password to authenticate as User specified by User Identity&lt;br /&gt;
|-&lt;br /&gt;
| '''''Authentication Type'''''&lt;br /&gt;
| enum(None, Secured,Unsecured)&lt;br /&gt;
| Kind of authentication used, None, PAP, CHAP &lt;br /&gt;
|-&lt;br /&gt;
| '''''Linger Time'''''&lt;br /&gt;
| Number&lt;br /&gt;
| Number of seconds after last request before releasing connection&lt;br /&gt;
|-&lt;br /&gt;
| '''''IP Addr'''''&lt;br /&gt;
| IpAddr&lt;br /&gt;
| Requested Internet Address&lt;br /&gt;
|-&lt;br /&gt;
| '''''DNS'''''&lt;br /&gt;
| IpAddr&lt;br /&gt;
| Internet Address for the DNS server&lt;br /&gt;
|-&lt;br /&gt;
| '''''Data Compression'''''&lt;br /&gt;
| Boolean&lt;br /&gt;
| Use data compression&lt;br /&gt;
|-&lt;br /&gt;
| '''''Headers Compression'''''&lt;br /&gt;
| Boolean&lt;br /&gt;
| Use headers compression&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is a XML Schema for handling User Provisionning:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;xs:schema xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
             targetNamespace=&amp;quot;http://www.openmoko.org&amp;quot;&lt;br /&gt;
             xmlns=&amp;quot;http://www.openmoko.org&amp;quot;&lt;br /&gt;
             elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;dialnum&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;+?[0-9]{10,13}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;apn&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;userid&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;password&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;authent_type&amp;quot; type=&amp;quot;authent_type&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;linger_time&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;ipaddr&amp;quot; type=&amp;quot;ipaddr&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;dns&amp;quot; type=&amp;quot;ipaddr&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;datacompr&amp;quot; type=&amp;quot;xs:boolean&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;hdrcompr&amp;quot; type=&amp;quot;xs:boolean&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;quad&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:restriction base:&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:minInclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:maxInclusive value=&amp;quot;255&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:complexType name=&amp;quot;ipaddr&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;!-- IPAddr ::= quad1.quad2.quad3.quad4 --&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad1&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad2&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad3&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad4&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;authent_type&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;None&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;Unsecured&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;Secured&amp;quot;/&amp;gt;    &lt;br /&gt;
      &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;prov_common&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt; &lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;userid&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;password&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;authent_type&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;linger_time&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;ipaddr&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;dns&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
   &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;csd_provisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;dialnum&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;prov_common&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;gprs_provisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;apn&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;prov_common&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;provisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:choice&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;csd_provisionning&amp;quot; type=&amp;quot;csd_provisionning&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;gprs_provisionning&amp;quot; type=&amp;quot;gprs_provisionning&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/xs:schema&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_Provisionning</id>
		<title>User Provisionning</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_Provisionning"/>
				<updated>2008-02-25T01:07:28Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* Connection Profile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an attempt to specify User Provisionning parameters for data bearer services (&amp;quot;Point-To-Point Connection Orientated Network Service&amp;quot; as specified in [http://www.3gpp.org/ftp/Specs/archive/02_series/02.60/0260-810.zip GSM 02.60]). It is more a proposal, a way to share thoughts about it than a final formal specification.&lt;br /&gt;
These parameters are used by the phone stacks to establish and setup a packet switched communication with the network. They are mainly grouped in two categories:&lt;br /&gt;
* Connection profile: the parameters used for activating the PDP context.&lt;br /&gt;
* Extra parameters: the parameters used for customizing the usage of the connection by the application, browser, J2ME MIDlet or any other&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Connection Profile ==&lt;br /&gt;
&lt;br /&gt;
The proposed parameters are grouped in the following table. Each row is a parameter and is introduced with its name, type and description.&lt;br /&gt;
The first set of parameters are used for CSD (Circuit Switched Data) service.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''Dial Number'''''&lt;br /&gt;
| String&lt;br /&gt;
| Phone number to dial for connecting data service&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The second set of parameters is used for GPRS connections&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''APN'''''&lt;br /&gt;
| String&lt;br /&gt;
| Access Point Name (as specified in [http://www.3gpp.org/ftp/Specs/archive/07_series/07.60/0760-720.zip 3GPP TS 07.60])&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The third set of parameters is common to both:&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''Name'''''&lt;br /&gt;
| String &lt;br /&gt;
| A name for identifying this connection profile object&lt;br /&gt;
|-&lt;br /&gt;
| '''''User Identity'''''&lt;br /&gt;
| String&lt;br /&gt;
| User you'll authenticate as &lt;br /&gt;
|-&lt;br /&gt;
| '''''Password'''''&lt;br /&gt;
| String&lt;br /&gt;
| Password to authenticate as User specified by User Identity&lt;br /&gt;
|-&lt;br /&gt;
| '''''Authentication Type'''''&lt;br /&gt;
| enum(None, Secured,Unsecured)&lt;br /&gt;
| Kind of authentication used, None, PAP, CHAP &lt;br /&gt;
|-&lt;br /&gt;
| '''''Linger Time'''''&lt;br /&gt;
| Number&lt;br /&gt;
| Number of seconds after last request before releasing connection&lt;br /&gt;
|-&lt;br /&gt;
| '''''IP Addr'''''&lt;br /&gt;
| IpAddr&lt;br /&gt;
| Requested Internet Address&lt;br /&gt;
|-&lt;br /&gt;
| '''''DNS'''''&lt;br /&gt;
| IpAddr&lt;br /&gt;
| Internet Address for the DNS server&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is a XML Schema for handling User Provisionning:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;xs:schema xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
             targetNamespace=&amp;quot;http://www.openmoko.org&amp;quot;&lt;br /&gt;
             xmlns=&amp;quot;http://www.openmoko.org&amp;quot;&lt;br /&gt;
             elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;dialnum&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:pattern value=&amp;quot;+?[0-9]{10,13}&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;apn&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;userid&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;password&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;authent_type&amp;quot; type=&amp;quot;authent_type&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;linger_time&amp;quot; type=&amp;quot;xs:positiveInteger&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;ipaddr&amp;quot; type=&amp;quot;ipaddr&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;dns&amp;quot; type=&amp;quot;ipaddr&amp;quot;/&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;quad&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:restriction base:&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:minInclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:maxInclusive value=&amp;quot;255&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:complexType name=&amp;quot;ipaddr&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;!-- IPAddr ::= quad1.quad2.quad3.quad4 --&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad1&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad2&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad3&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;quad4&amp;quot; type=&amp;quot;quad&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:simpleType name=&amp;quot;authent_type&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;None&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;Unsecured&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:enumeration value=&amp;quot;Secured&amp;quot;/&amp;gt;    &lt;br /&gt;
      &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;prov_common&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt; &lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;userid&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;password&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;authent_type&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;linger_time&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;ipaddr&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;dns&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
   &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;csd_provisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;dialnum&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;prov_common&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;gprs_provisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;apn&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element ref=&amp;quot;prov_common&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;xs:element name=&amp;quot;provisionning&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;xs:choice&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;csd_provisionning&amp;quot; type=&amp;quot;csd_provisionning&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:element name=&amp;quot;gprs_provisionning&amp;quot; type=&amp;quot;gprs_provisionning&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/xs:schema&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_Provisionning</id>
		<title>User Provisionning</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_Provisionning"/>
				<updated>2008-02-25T00:58:42Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* Connection Profile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an attempt to specify User Provisionning parameters for data bearer services (&amp;quot;Point-To-Point Connection Orientated Network Service&amp;quot; as specified in [http://www.3gpp.org/ftp/Specs/archive/02_series/02.60/0260-810.zip GSM 02.60]). It is more a proposal, a way to share thoughts about it than a final formal specification.&lt;br /&gt;
These parameters are used by the phone stacks to establish and setup a packet switched communication with the network. They are mainly grouped in two categories:&lt;br /&gt;
* Connection profile: the parameters used for activating the PDP context.&lt;br /&gt;
* Extra parameters: the parameters used for customizing the usage of the connection by the application, browser, J2ME MIDlet or any other&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Connection Profile ==&lt;br /&gt;
&lt;br /&gt;
The proposed parameters are grouped in the following table. Each row is a parameter and is introduced with its name, type and description.&lt;br /&gt;
The first set of parameters are used for CSD (Circuit Switched Data) service.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''Dial Number'''''&lt;br /&gt;
| String&lt;br /&gt;
| Phone number to dial for connecting data service&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The second set of parameters is used for GPRS connections&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''APN'''''&lt;br /&gt;
| String&lt;br /&gt;
| Access Point Name (as specified in [http://www.3gpp.org/ftp/Specs/archive/07_series/07.60/0760-720.zip 3GPP TS 07.60])&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The third set of parameters is common to both:&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''Name'''''&lt;br /&gt;
| String &lt;br /&gt;
| A name for identifying this connection profile object&lt;br /&gt;
|-&lt;br /&gt;
| '''''User Identity'''''&lt;br /&gt;
| String&lt;br /&gt;
| User you'll authenticate as &lt;br /&gt;
|-&lt;br /&gt;
| '''''Password'''''&lt;br /&gt;
| String&lt;br /&gt;
| Password to authenticate as User specified by User Identity&lt;br /&gt;
|-&lt;br /&gt;
| '''''Authentication Type'''''&lt;br /&gt;
| enum(None, Secured,Unsecured)&lt;br /&gt;
| Kind of authentication used, None, PAP, CHAP &lt;br /&gt;
|-&lt;br /&gt;
| '''''Linger Time'''''&lt;br /&gt;
| Number&lt;br /&gt;
| Number of seconds after last request before releasing connection&lt;br /&gt;
|-&lt;br /&gt;
| '''''IP Addr'''''&lt;br /&gt;
| IpAddr&lt;br /&gt;
| Requested Internet Address&lt;br /&gt;
|-&lt;br /&gt;
| '''''DNS'''''&lt;br /&gt;
| IpAddr&lt;br /&gt;
| Internet Address for the DNS server&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_Provisionning</id>
		<title>User Provisionning</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_Provisionning"/>
				<updated>2008-02-25T00:16:38Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* Connection Profile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an attempt to specify User Provisionning parameters for data bearer services (&amp;quot;Point-To-Point Connection Orientated Network Service&amp;quot; as specified in [http://www.3gpp.org/ftp/Specs/archive/02_series/02.60/0260-810.zip GSM 02.60]). It is more a proposal, a way to share thoughts about it than a final formal specification.&lt;br /&gt;
These parameters are used by the phone stacks to establish and setup a packet switched communication with the network. They are mainly grouped in two categories:&lt;br /&gt;
* Connection profile: the parameters used for activating the PDP context.&lt;br /&gt;
* Extra parameters: the parameters used for customizing the usage of the connection by the application, browser, J2ME MIDlet or any other&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Connection Profile ==&lt;br /&gt;
&lt;br /&gt;
The proposed parameters are grouped in the following table. Each row is a parameter and is introduced with its name, type and description.&lt;br /&gt;
The first set of parameters are used for CSD (Circuit Switched Data) service.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''Dial Number'''''&lt;br /&gt;
| String&lt;br /&gt;
| Phone number to dial for connecting data service&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The second set of parameters is used for GPRS connections&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''APN'''''&lt;br /&gt;
| String&lt;br /&gt;
| Access Point Name (as specified in [http://www.3gpp.org/ftp/Specs/archive/07_series/07.60/0760-720.zip 3GPP TS 07.60])&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The third set of parameters is common to both:&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''Profile Name'''''&lt;br /&gt;
| String &lt;br /&gt;
| A name for identifying this connection profile object&lt;br /&gt;
|-&lt;br /&gt;
| '''''User Identity'''''&lt;br /&gt;
| String&lt;br /&gt;
| User you'll authenticate as &lt;br /&gt;
|-&lt;br /&gt;
| '''''Password'''''&lt;br /&gt;
| String&lt;br /&gt;
| Password to authenticate as User specified by User Identity&lt;br /&gt;
|-&lt;br /&gt;
| '''''Authentication Type'''''&lt;br /&gt;
| enum(None, Secured,Unsecured)&lt;br /&gt;
| Kind of authentication used, None, PAP, CHAP &lt;br /&gt;
|-&lt;br /&gt;
| '''''Linger Time'''''&lt;br /&gt;
| Number&lt;br /&gt;
| Number of seconds after last request before releasing connection&lt;br /&gt;
|-&lt;br /&gt;
| '''''IP Addr'''''&lt;br /&gt;
| IpAddr&lt;br /&gt;
| Requested Internet Address&lt;br /&gt;
|-&lt;br /&gt;
| '''''DNS'''''&lt;br /&gt;
| IpAddr&lt;br /&gt;
| Internet Address for the DNS server&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_Provisionning</id>
		<title>User Provisionning</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_Provisionning"/>
				<updated>2008-02-25T00:06:17Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an attempt to specify User Provisionning parameters for data bearer services (&amp;quot;Point-To-Point Connection Orientated Network Service&amp;quot; as specified in [http://www.3gpp.org/ftp/Specs/archive/02_series/02.60/0260-810.zip GSM 02.60]). It is more a proposal, a way to share thoughts about it than a final formal specification.&lt;br /&gt;
These parameters are used by the phone stacks to establish and setup a packet switched communication with the network. They are mainly grouped in two categories:&lt;br /&gt;
* Connection profile: the parameters used for activating the PDP context.&lt;br /&gt;
* Extra parameters: the parameters used for customizing the usage of the connection by the application, browser, J2ME MIDlet or any other&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Connection Profile ==&lt;br /&gt;
&lt;br /&gt;
The proposed parameters are grouped in the following table. Each row is a parameter and is introduced with its name, type and description.&lt;br /&gt;
The first set of parameters are used for CSD (Circuit Switched Data) service.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| '''''Profile Name''''' &lt;br /&gt;
| String &lt;br /&gt;
| A name for identifying this connection profile object&lt;br /&gt;
|-&lt;br /&gt;
| '''''Dial Number'''''&lt;br /&gt;
| String&lt;br /&gt;
| Phone number to dial for connecting data service&lt;br /&gt;
|-&lt;br /&gt;
| '''''User Identity'''''&lt;br /&gt;
| String&lt;br /&gt;
| User you'll authenticate as &lt;br /&gt;
|-&lt;br /&gt;
| '''''Password'''''&lt;br /&gt;
| String&lt;br /&gt;
| Password to authenticate as User specified by User Identity&lt;br /&gt;
|-&lt;br /&gt;
| '''''Authentication Type'''''&lt;br /&gt;
| enum(None, Secured,Unsecured)&lt;br /&gt;
| Kind of authentication used, None, PAP, CHAP &lt;br /&gt;
|-&lt;br /&gt;
| DNS&lt;br /&gt;
| IpAddr&lt;br /&gt;
| Internet Address for the DNS server&lt;br /&gt;
|-&lt;br /&gt;
| Linger Time&lt;br /&gt;
| Number&lt;br /&gt;
| Number of seconds after last request before releasing connection&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The second set of parameters is used for GPRS connections&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| Profile Name &lt;br /&gt;
| String &lt;br /&gt;
| A name for identifying this connection profile object&lt;br /&gt;
|-&lt;br /&gt;
| APN&lt;br /&gt;
| String&lt;br /&gt;
| Access Point Name (as specified in [http://www.3gpp.org/ftp/Specs/archive/07_series/07.60/0760-720.zip 3GPP TS 07.60])&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/NeoRndis.inf</id>
		<title>NeoRndis.inf</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/NeoRndis.inf"/>
				<updated>2008-02-22T11:21:27Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;  ; Neo1973 USB Ethernet/RNDIS driver&lt;br /&gt;
  ;&lt;br /&gt;
  ; from the Template INF for a USB Remote NDIS Device&lt;br /&gt;
  ; by Microsoft Corporation&lt;br /&gt;
  ;&lt;br /&gt;
  ; for Win2k you will need to download &lt;br /&gt;
  ; http://www.microsoft.com/whdc/device/network/NDIS/rndis.mspx&lt;br /&gt;
  ; and use &amp;quot;rndismpy.sys&amp;quot; and &amp;quot;usb8023y.sys&amp;quot;&lt;br /&gt;
  ; from &amp;quot;RNDIS USB kit 2005\Drivers\x86fre\sys files&amp;quot;&lt;br /&gt;
  ;&lt;br /&gt;
  ;  see http://wiki.openmoko.org/wiki/Neo1973_and_Windows&lt;br /&gt;
  ;  for further instructions&lt;br /&gt;
  &lt;br /&gt;
  [Version]&lt;br /&gt;
  Signature           = &amp;quot;$Windows NT$&amp;quot;&lt;br /&gt;
  Class               = Net&lt;br /&gt;
  ClassGUID           = {4d36e972-e325-11ce-bfc1-08002be10318}&lt;br /&gt;
  Provider            = %Linux%&lt;br /&gt;
  DriverVer           = 08/03/2007,1.0.0.0&lt;br /&gt;
  ; catalog file would be used by WHQL&lt;br /&gt;
  ;CatalogFile         = Linux.cat&lt;br /&gt;
  &lt;br /&gt;
  [Manufacturer]&lt;br /&gt;
  %Linux%          = LinuxDevices,NT.5.1&lt;br /&gt;
  &lt;br /&gt;
  [LinuxDevices]&lt;br /&gt;
  %LinuxDevice%    = RNDIS, USB\VID_1457&amp;amp;PID_5122&lt;br /&gt;
  &lt;br /&gt;
  [LinuxDevices.NT.5.1]&lt;br /&gt;
  %LinuxDevice%    = RNDIS.NT.5.1, USB\VID_1457&amp;amp;PID_5122&lt;br /&gt;
  &lt;br /&gt;
  [ControlFlags]&lt;br /&gt;
  ExcludeFromSelect=*&lt;br /&gt;
  &lt;br /&gt;
  ; Windows 2000 specific sections ---------------------------------&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS.NT]&lt;br /&gt;
  Characteristics = 0x84   ; NCF_PHYSICAL + NCF_HAS_UI&lt;br /&gt;
  BusType         = 15&lt;br /&gt;
  DriverVer       = 08/03/2007,1.0.0.0&lt;br /&gt;
  AddReg          = RNDIS_AddReg_NT, RNDIS_AddReg_WIN2K&lt;br /&gt;
  CopyFiles       = RNDIS_CopyFiles_NT&lt;br /&gt;
  &lt;br /&gt;
  ; DO NOT MODIFY THE SERVICE NAME&lt;br /&gt;
  [RNDIS.NT.Services]&lt;br /&gt;
  AddService = USB_RNDISY, 2, RNDIS_ServiceInst_NT, RNDIS_EventLog&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_CopyFiles_NT]&lt;br /&gt;
  ; no rename of files on Windows 2000, use the 'y' names as is&lt;br /&gt;
  usb8023y.sys, , , 0 &lt;br /&gt;
  rndismpy.sys, , , 0 &lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_ServiceInst_NT]&lt;br /&gt;
  DisplayName     = %ServiceDisplayName%&lt;br /&gt;
  ServiceType     = 1 &lt;br /&gt;
  StartType       = 3 &lt;br /&gt;
  ErrorControl    = 1 &lt;br /&gt;
  ServiceBinary   = %12%\usb8023y.sys    &lt;br /&gt;
  LoadOrderGroup  = NDIS&lt;br /&gt;
  AddReg          = RNDIS_WMI_AddReg_NT&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_WMI_AddReg_NT]&lt;br /&gt;
  HKR, , MofImagePath, 0x00020000, &amp;quot;System32\drivers\rndismpy.sys&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  ; Windows XP specific sections -----------------------------------&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS.NT.5.1]&lt;br /&gt;
  Characteristics = 0x84   ; NCF_PHYSICAL + NCF_HAS_UI&lt;br /&gt;
  BusType         = 15&lt;br /&gt;
  DriverVer       = 08/03/2007,1.0.0.0&lt;br /&gt;
  AddReg          = RNDIS_AddReg_XP&lt;br /&gt;
  include         = netrndis.inf&lt;br /&gt;
  needs           = Usb_Rndis.ndi&lt;br /&gt;
  &lt;br /&gt;
  ; no copyfiles - the files are already in place&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS.NT.5.1.Services]&lt;br /&gt;
  include     = netrndis.inf&lt;br /&gt;
  needs       = Usb_Rndis.ndi.Services&lt;br /&gt;
  &lt;br /&gt;
  ; Windows 2000 sections &lt;br /&gt;
  &lt;br /&gt;
  ; DO NOT MODIFY ServiceName&lt;br /&gt;
  [RNDIS_AddReg_NT]&lt;br /&gt;
  HKR, Ndi,               Service,        0, &amp;quot;USB_RNDISY&amp;quot;&lt;br /&gt;
  HKR, Ndi\Interfaces,    UpperRange,     0, &amp;quot;ndis5&amp;quot; &lt;br /&gt;
  HKR, Ndi\Interfaces,    LowerRange,     0, &amp;quot;ethernet&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_AddReg_WIN2K]&lt;br /&gt;
  HKR, ,                  ReclaimRecv,    0x00010001, 1&lt;br /&gt;
  HKR, NDI\params\NetworkAddress, ParamDesc,  0, %NetworkAddress%&lt;br /&gt;
  HKR, NDI\params\NetworkAddress, type,       0, &amp;quot;edit&amp;quot;&lt;br /&gt;
  HKR, NDI\params\NetworkAddress, LimitText,  0, &amp;quot;12&amp;quot;&lt;br /&gt;
  HKR, NDI\params\NetworkAddress, UpperCase,  0, &amp;quot;1&amp;quot;&lt;br /&gt;
  HKR, NDI\params\NetworkAddress, default,    0, &amp;quot; &amp;quot;&lt;br /&gt;
  HKR, NDI\params\NetworkAddress, optional,   0, &amp;quot;1&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_EventLog]&lt;br /&gt;
  AddReg = RNDIS_EventLog_AddReg&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_EventLog_AddReg]&lt;br /&gt;
  HKR, , EventMessageFile, 0x00020000, &amp;quot;%%SystemRoot%%\System32\netevent.dll&amp;quot;&lt;br /&gt;
  HKR, , TypesSupported,   0x00010001, 7&lt;br /&gt;
  &lt;br /&gt;
  ; An optional Property to demonstrate adding advanced properties on Windows XP &lt;br /&gt;
  [RNDIS_AddReg_XP]&lt;br /&gt;
  HKR, NDI\params\XPProperty, ParamDesc,  0, %NetworkAddress%&lt;br /&gt;
  HKR, NDI\params\XPProperty, type,       0, &amp;quot;edit&amp;quot;&lt;br /&gt;
  HKR, NDI\params\XPProperty, LimitText,  0, &amp;quot;12&amp;quot;&lt;br /&gt;
  HKR, NDI\params\XPProperty, UpperCase,  0, &amp;quot;1&amp;quot;&lt;br /&gt;
  HKR, NDI\params\XPProperty, default,    0, &amp;quot; &amp;quot;&lt;br /&gt;
  HKR, NDI\params\XPProperty, optional,   0, &amp;quot;1&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  [SourceDisksNames]&lt;br /&gt;
  1=%SourceDisk%,,1&lt;br /&gt;
  &lt;br /&gt;
  [SourceDisksFiles]&lt;br /&gt;
  usb8023y.sys=1&lt;br /&gt;
  rndismpy.sys=1&lt;br /&gt;
  &lt;br /&gt;
  [DestinationDirs]&lt;br /&gt;
  RNDIS_CopyFiles_NT    = 12&lt;br /&gt;
  &lt;br /&gt;
  ; DO NOT CHANGE ServiceDisplayName&lt;br /&gt;
  [Strings]&lt;br /&gt;
  ServiceDisplayName    = &amp;quot;USB Remote NDIS Network Device Driver&amp;quot;&lt;br /&gt;
  NetworkAddress        = &amp;quot;Network Address&amp;quot;&lt;br /&gt;
  Linux                 = &amp;quot;Linux Developer Community&amp;quot;&lt;br /&gt;
  LinuxDevice           = &amp;quot;Neo1973 USB Ethernet/RNDIS&amp;quot;&lt;br /&gt;
  SourceDisk            = &amp;quot;Ethernet/RNDIS Gadget Driver Install Disk&amp;quot;&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Neo1973.inf</id>
		<title>Neo1973.inf</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Neo1973.inf"/>
				<updated>2008-02-22T11:21:21Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;  ; MS-Windows driver config matching some basic modes of the&lt;br /&gt;
  ; Linux-USB Ethernet/RNDIS gadget firmware:&lt;br /&gt;
  ;&lt;br /&gt;
  ;  - RNDIS plus CDC Ethernet ... this may be familiar as a DOCSIS&lt;br /&gt;
  ;    cable modem profile, and supports most non-Microsoft USB hosts&lt;br /&gt;
  ;&lt;br /&gt;
  ;  - RNDIS plus CDC Subset ... used by hardware that incapable of&lt;br /&gt;
  ;    full CDC Ethernet support.&lt;br /&gt;
  ;&lt;br /&gt;
  ; Microsoft only directly supports RNDIS drivers, and bundled them into XP.&lt;br /&gt;
  ; The Microsoft &amp;quot;Remote NDIS USB Driver Kit&amp;quot; is currently found at:&lt;br /&gt;
  ;   http://www.microsoft.com/whdc/hwdev/resources/HWservices/rndis.mspx&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  [Version]&lt;br /&gt;
  Signature           = &amp;quot;$CHICAGO$&amp;quot;&lt;br /&gt;
  Class               = Net&lt;br /&gt;
  ClassGUID           = {4d36e972-e325-11ce-bfc1-08002be10318}&lt;br /&gt;
  Provider            = %Linux%&lt;br /&gt;
  Compatible          = 1&lt;br /&gt;
  MillenniumPreferred = .ME&lt;br /&gt;
  DriverVer           = 03/30/2004,0.0.0.0&lt;br /&gt;
  ; catalog file would be used by WHQL&lt;br /&gt;
  ;CatalogFile         = Linux.cat&lt;br /&gt;
  &lt;br /&gt;
  [Manufacturer]&lt;br /&gt;
  %Linux%          = LinuxDevices,NT.5.1&lt;br /&gt;
  &lt;br /&gt;
  [LinuxDevices]&lt;br /&gt;
  ; NetChip IDs, used by both firmware modes&lt;br /&gt;
  %LinuxDevice%    = RNDIS, USB\VID_1457&amp;amp;PID_5122&lt;br /&gt;
  &lt;br /&gt;
  [LinuxDevices.NT.5.1]&lt;br /&gt;
  %LinuxDevice%    = RNDIS.NT.5.1, USB\VID_1457&amp;amp;PID_5122&lt;br /&gt;
  &lt;br /&gt;
  [ControlFlags]&lt;br /&gt;
  ExcludeFromSelect=*&lt;br /&gt;
  &lt;br /&gt;
  ; Windows 98, Windows 98 Second Edition specific sections --------&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS]&lt;br /&gt;
  DeviceID        = usb8023&lt;br /&gt;
  MaxInstance     = 512&lt;br /&gt;
  DriverVer           = 03/30/2004,0.0.0.0&lt;br /&gt;
  AddReg          = RNDIS_AddReg_98, RNDIS_AddReg_Common&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_AddReg_98]&lt;br /&gt;
  HKR, ,               DevLoader,        0, *ndis&lt;br /&gt;
  HKR, ,               DeviceVxDs,       0, usb8023.sys&lt;br /&gt;
  HKR, NDIS,           LogDriverName,    0, &amp;quot;usb8023&amp;quot;&lt;br /&gt;
  HKR, NDIS,           MajorNdisVersion, 1, 5&lt;br /&gt;
  HKR, NDIS,           MinorNdisVersion, 1, 0&lt;br /&gt;
  HKR, Ndi\Interfaces, DefUpper,         0, &amp;quot;ndis3,ndis4,ndis5&amp;quot;&lt;br /&gt;
  HKR, Ndi\Interfaces, DefLower,         0, &amp;quot;ethernet&amp;quot;&lt;br /&gt;
  HKR, Ndi\Interfaces, UpperRange,       0, &amp;quot;ndis3,ndis4,ndis5&amp;quot;&lt;br /&gt;
  HKR, Ndi\Interfaces, LowerRange,       0, &amp;quot;ethernet&amp;quot;&lt;br /&gt;
  HKR, Ndi\Install,    ndis3,            0, &amp;quot;RNDIS_Install_98&amp;quot;&lt;br /&gt;
  HKR, Ndi\Install,    ndis4,            0, &amp;quot;RNDIS_Install_98&amp;quot;&lt;br /&gt;
  HKR, Ndi\Install,    ndis5,            0, &amp;quot;RNDIS_Install_98&amp;quot;&lt;br /&gt;
  HKR, Ndi,            DeviceId,         0, &amp;quot;USB\VID_1457&amp;amp;PID_5122&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_Install_98]&lt;br /&gt;
  CopyFiles=RNDIS_CopyFiles_98&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_CopyFiles_98]&lt;br /&gt;
  usb8023.sys, usb8023w.sys, , 0 &lt;br /&gt;
  rndismp.sys, rndismpw.sys, , 0 &lt;br /&gt;
  &lt;br /&gt;
  ; Windows Millennium Edition specific sections --------------------&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS.ME]&lt;br /&gt;
  DeviceID        = usb8023&lt;br /&gt;
  MaxInstance     = 512&lt;br /&gt;
  DriverVer           = 03/30/2004,0.0.0.0&lt;br /&gt;
  AddReg          = RNDIS_AddReg_ME, RNDIS_AddReg_Common&lt;br /&gt;
  Characteristics = 0x84   ; NCF_PHYSICAL + NCF_HAS_UI&lt;br /&gt;
  BusType         = 15&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_AddReg_ME]&lt;br /&gt;
  HKR, ,               DevLoader,        0, *ndis&lt;br /&gt;
  HKR, ,               DeviceVxDs,       0, usb8023.sys&lt;br /&gt;
  HKR, NDIS,           LogDriverName,    0, &amp;quot;usb8023&amp;quot;&lt;br /&gt;
  HKR, NDIS,           MajorNdisVersion, 1, 5&lt;br /&gt;
  HKR, NDIS,           MinorNdisVersion, 1, 0&lt;br /&gt;
  HKR, Ndi\Interfaces, DefUpper,         0, &amp;quot;ndis3,ndis4,ndis5&amp;quot;&lt;br /&gt;
  HKR, Ndi\Interfaces, DefLower,         0, &amp;quot;ethernet&amp;quot;&lt;br /&gt;
  HKR, Ndi\Interfaces, UpperRange,       0, &amp;quot;ndis3,ndis4,ndis5&amp;quot;&lt;br /&gt;
  HKR, Ndi\Interfaces, LowerRange,       0, &amp;quot;ethernet&amp;quot;&lt;br /&gt;
  HKR, Ndi\Install,    ndis3,            0, &amp;quot;RNDIS_Install_ME&amp;quot;&lt;br /&gt;
  HKR, Ndi\Install,    ndis4,            0, &amp;quot;RNDIS_Install_ME&amp;quot;&lt;br /&gt;
  HKR, Ndi\Install,    ndis5,            0, &amp;quot;RNDIS_Install_ME&amp;quot;&lt;br /&gt;
  HKR, Ndi,            DeviceId,         0, &amp;quot;USB\VID_1457&amp;amp;PID_5122&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_Install_ME]&lt;br /&gt;
  CopyFiles=RNDIS_CopyFiles_ME&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_CopyFiles_ME]&lt;br /&gt;
  usb8023.sys, usb8023m.sys, , 0 &lt;br /&gt;
  rndismp.sys, rndismpm.sys, , 0 &lt;br /&gt;
  &lt;br /&gt;
  ; Windows 2000 specific sections ---------------------------------&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS.NT]&lt;br /&gt;
  Characteristics = 0x84   ; NCF_PHYSICAL + NCF_HAS_UI&lt;br /&gt;
  BusType         = 15&lt;br /&gt;
  DriverVer           = 03/30/2004,0.0.0.0&lt;br /&gt;
  AddReg          = RNDIS_AddReg_NT, RNDIS_AddReg_Common&lt;br /&gt;
  CopyFiles       = RNDIS_CopyFiles_NT&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS.NT.Services]&lt;br /&gt;
  AddService = USB_RNDIS, 2, RNDIS_ServiceInst_NT, RNDIS_EventLog&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_CopyFiles_NT]&lt;br /&gt;
  ; no rename of files on Windows 2000, use the 'k' names as is&lt;br /&gt;
  usb8023k.sys, , , 0 &lt;br /&gt;
  rndismpk.sys, , , 0 &lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_ServiceInst_NT]&lt;br /&gt;
  DisplayName     = %ServiceDisplayName%&lt;br /&gt;
  ServiceType     = 1 &lt;br /&gt;
  StartType       = 3 &lt;br /&gt;
  ErrorControl    = 1 &lt;br /&gt;
  ServiceBinary   = %12%\usb8023k.sys    &lt;br /&gt;
  LoadOrderGroup  = NDIS&lt;br /&gt;
  AddReg          = RNDIS_WMI_AddReg_NT&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_WMI_AddReg_NT]&lt;br /&gt;
  HKR, , MofImagePath, 0x00020000, &amp;quot;System32\drivers\rndismpk.sys&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  ; Windows XP specific sections -----------------------------------&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS.NT.5.1]&lt;br /&gt;
  Characteristics = 0x84   ; NCF_PHYSICAL + NCF_HAS_UI&lt;br /&gt;
  BusType         = 15&lt;br /&gt;
  DriverVer           = 03/30/2004,0.0.0.0&lt;br /&gt;
  AddReg          = RNDIS_AddReg_NT, RNDIS_AddReg_Common&lt;br /&gt;
  ; no copyfiles - the files are already in place&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS.NT.5.1.Services]&lt;br /&gt;
  AddService      = USB_RNDIS, 2, RNDIS_ServiceInst_51, RNDIS_EventLog&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_ServiceInst_51]&lt;br /&gt;
  DisplayName     = %ServiceDisplayName%&lt;br /&gt;
  ServiceType     = 1 &lt;br /&gt;
  StartType       = 3 &lt;br /&gt;
  ErrorControl    = 1 &lt;br /&gt;
  ServiceBinary   = %12%\usb8023.sys    &lt;br /&gt;
  LoadOrderGroup  = NDIS&lt;br /&gt;
  AddReg          = RNDIS_WMI_AddReg_51&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_WMI_AddReg_51]&lt;br /&gt;
  HKR, , MofImagePath, 0x00020000, &amp;quot;System32\drivers\rndismp.sys&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  ; Windows 2000 and Windows XP common sections --------------------&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_AddReg_NT]&lt;br /&gt;
  HKR, Ndi,               Service,        0, &amp;quot;USB_RNDIS&amp;quot;&lt;br /&gt;
  HKR, Ndi\Interfaces,    UpperRange,     0, &amp;quot;ndis5&amp;quot; &lt;br /&gt;
  HKR, Ndi\Interfaces,    LowerRange,     0, &amp;quot;ethernet&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_EventLog]&lt;br /&gt;
  AddReg = RNDIS_EventLog_AddReg&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_EventLog_AddReg]&lt;br /&gt;
  HKR, , EventMessageFile, 0x00020000, &amp;quot;%%SystemRoot%%\System32\netevent.dll&amp;quot;&lt;br /&gt;
  HKR, , TypesSupported,   0x00010001, 7&lt;br /&gt;
  &lt;br /&gt;
  ; Common Sections -------------------------------------------------&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_AddReg_Common]&lt;br /&gt;
  HKR, NDI\params\NetworkAddress, ParamDesc,  0, %NetworkAddress%&lt;br /&gt;
  HKR, NDI\params\NetworkAddress, type,       0, &amp;quot;edit&amp;quot;&lt;br /&gt;
  HKR, NDI\params\NetworkAddress, LimitText,  0, &amp;quot;12&amp;quot;&lt;br /&gt;
  HKR, NDI\params\NetworkAddress, UpperCase,  0, &amp;quot;1&amp;quot;&lt;br /&gt;
  HKR, NDI\params\NetworkAddress, default,    0, &amp;quot; &amp;quot;&lt;br /&gt;
  HKR, NDI\params\NetworkAddress, optional,   0, &amp;quot;1&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  [SourceDisksNames]&lt;br /&gt;
  1=%SourceDisk%,,1&lt;br /&gt;
  &lt;br /&gt;
  [SourceDisksFiles]&lt;br /&gt;
  usb8023m.sys=1&lt;br /&gt;
  rndismpm.sys=1&lt;br /&gt;
  usb8023w.sys=1&lt;br /&gt;
  rndismpw.sys=1&lt;br /&gt;
  usb8023k.sys=1&lt;br /&gt;
  rndismpk.sys=1&lt;br /&gt;
  &lt;br /&gt;
  [DestinationDirs]&lt;br /&gt;
  RNDIS_CopyFiles_98    = 10, system32/drivers&lt;br /&gt;
  RNDIS_CopyFiles_ME    = 10, system32/drivers&lt;br /&gt;
  RNDIS_CopyFiles_NT    = 12&lt;br /&gt;
  &lt;br /&gt;
  [Strings]&lt;br /&gt;
  ServiceDisplayName    = &amp;quot;USB Remote NDIS Network Device Driver&amp;quot;&lt;br /&gt;
  NetworkAddress        = &amp;quot;Network Address&amp;quot;&lt;br /&gt;
  Linux                 = &amp;quot;Linux Developer Community&amp;quot;&lt;br /&gt;
  LinuxDevice           = &amp;quot;Linux USB Ethernet/RNDIS Gadget&amp;quot;&lt;br /&gt;
  SourceDisk            = &amp;quot;Ethernet/RNDIS Gadget Driver Install Disk&amp;quot;&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Neo_1973_and_Windows</id>
		<title>Neo 1973 and Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Neo_1973_and_Windows"/>
				<updated>2008-02-22T11:19:50Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* USB Ethernet emulation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page tries to collect some information on how to use your Neo1973 together with a computer running a Microsoft(R) Windows(TM) series operating system.&lt;br /&gt;
&lt;br /&gt;
Please note that this is not really supported, and that the OpenMoko developers themselves only use Linux for testing.&lt;br /&gt;
&lt;br /&gt;
Also note that Windows appears to not recognize and communicate with the neo as a USB device unless you install the .inf file below, and hence you will always have to [[forcing fast charge mode|force fast charge]] to recharge using a usb connection to a Windows machine unless you install that .inf.&lt;br /&gt;
&lt;br /&gt;
== Connecting to the phone ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth connection ===&lt;br /&gt;
&lt;br /&gt;
How to connect to Windows XP via Bluetooth is described here: [[Manually_using_Bluetooth#Bluetooth_networking_with_a_Windows_XP_system]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== USB Ethernet emulation ===&lt;br /&gt;
{{note|As of Kernel 2.6.22.5-moko11, USB RNDIS networking ''finally works'' in Windows XP using the procedure described below.}}&lt;br /&gt;
&lt;br /&gt;
# Download http://privat.wmo.de/~c_schweers/NeoRndis.inf ([[NeoRndis.inf|Listing of NeoRndis.inf]]) to somewhere convenient on your Windows machine. If the file is not reachable, you can download another working inf file here: http://users.informatik.uni-halle.de/~rabe/neo/Neo1973.inf ([[Neo1973.inf|Listing of Neo1973.inf]])&lt;br /&gt;
# Power up your Neo1973, let it boot into OpenMoko, and then connect its USB port to the Windows machine, using a standard USB-A to USB-mini-B cable. Note that if you connect the cable ''before'' powering the phone on, Windows will detect a device presented by the [[Bootlader|bootloader]]. This probably isn't what you want. Let the phone power up first.&lt;br /&gt;
# Assuming the new drivers have been installed as above, Windows should detect the Neo1973 and prompt you for a driver for a &amp;quot;RNDIS/Ethernet Gadget&amp;quot;. Select to specify your own driver, and then choose the NeoRndis.inf file you downloaded earlier. This file tells Windows XP to use its own built-in RNDIS driver for the device.&lt;br /&gt;
# Windows may complain of &amp;quot;reduced network connectivity&amp;quot;. This is because it expects to be able to get an address automatically from the Neo1973 and it doesn't provide one in the default setup. To fix this, see the next step.&lt;br /&gt;
# Go into the Windows network configuration for the new USB networking adapter and set the IP address of the interface to 192.168.0.200.&lt;br /&gt;
&lt;br /&gt;
You should now be able to connect to your Neo1973 on 192.168.0.202 via ssh (e.g. putty)&lt;br /&gt;
&lt;br /&gt;
update: this also works on Vista, although making the initial SSH connection is very slow for some reason.&lt;br /&gt;
&lt;br /&gt;
=== Connection to the Internet ===&lt;br /&gt;
&lt;br /&gt;
If you want to connect to the internet from your Neo via Windows XP, e.g. for doing ipkg update/upgrade, you need to set up IP forwarding and routing properly.&lt;br /&gt;
&lt;br /&gt;
==== Option 1, using Windows ICS ====&lt;br /&gt;
&lt;br /&gt;
An easy way to do this is to use Windows Internet Connection Sharing.&lt;br /&gt;
&lt;br /&gt;
To do this, you need to create a network bridge which contains the usb connection to the Neo.&lt;br /&gt;
&lt;br /&gt;
Then you tell Windows to share the WAN connection (i.e. the network interface which connects your Windows system to the internet) with the new bridge.&lt;br /&gt;
&lt;br /&gt;
Then you manually set the IP address of the bridge to 192.168.0.200&lt;br /&gt;
&lt;br /&gt;
After you have done all this, the Neo will be able to route through the Windows machine out to the internet. DNS queries will also be proxied by the Windows machine. Of course, /etc/resolv.conf on the Neo needs to be set to your local DNS or a free DNS.&lt;br /&gt;
&lt;br /&gt;
'''New''' When you have LAN with network address 192.168.0.0 you have to do some hacking.&lt;br /&gt;
1. Edit /etc/network/interfaces and set for usb0&lt;br /&gt;
'' address 192.168.2.202&lt;br /&gt;
   netmask 255.255.255.0&lt;br /&gt;
   network 192.168.2.0&lt;br /&gt;
   gateway 192.168.2.1&lt;br /&gt;
''&lt;br /&gt;
On Windows go to Network settings, ''pull out LAN cable'' (so there's no connection with local DHCP server which conflicts with IP 192.168.0.1), enable connection sharing for Neo-USB cable. Then edit Neo-usb interface settings and change it's IP address to 192.168.2.1 and set gateway for yours 192.168.0.x (other which you have). Apply changes with OK. Put in net cable. Enjoy net on NEO.&lt;br /&gt;
&lt;br /&gt;
==== Option 2, using IP Forwarding and extra routing ====&lt;br /&gt;
&lt;br /&gt;
An alternative way is to do it manually:&lt;br /&gt;
&lt;br /&gt;
In the Windows registry, go to:&lt;br /&gt;
 Hkey_Local_Machine\System\CurrentControlSet\Services\Tcpip\Parameters&lt;br /&gt;
and set &lt;br /&gt;
 REG_DWORD: &amp;quot;IPEnableRouter&amp;quot; to &amp;quot;1&amp;quot;&lt;br /&gt;
Be aware that IP Forwarding can be a security risk.&lt;br /&gt;
&lt;br /&gt;
Then, if there is a router between your Windows XP system and the internet, you also need to tell the router how to get back to your Neo, so you need to set a route on it for 192.168.0.0/255.255.255.0 to your Windows XP LAN interface IP address. Windows will then forward the packets to the Neo.&lt;br /&gt;
&lt;br /&gt;
=== Further references ===&lt;br /&gt;
* http://www.microsoft.com/whdc/device/network/NDIS/rndis.mspx&lt;br /&gt;
* http://maemo.org/maemowiki/USBnetworkingWinXP&lt;br /&gt;
* http://docwiki.gumstix.org/Setting_up_USBnet&lt;br /&gt;
* http://handhelds.org/moin/moin.cgi/WindowsXpUsbNetworkHowTo&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Neo_1973_and_Windows</id>
		<title>Neo 1973 and Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Neo_1973_and_Windows"/>
				<updated>2008-02-22T11:03:46Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* USB Ethernet emulation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page tries to collect some information on how to use your Neo1973 together with a computer running a Microsoft(R) Windows(TM) series operating system.&lt;br /&gt;
&lt;br /&gt;
Please note that this is not really supported, and that the OpenMoko developers themselves only use Linux for testing.&lt;br /&gt;
&lt;br /&gt;
Also note that Windows appears to not recognize and communicate with the neo as a USB device unless you install the .inf file below, and hence you will always have to [[forcing fast charge mode|force fast charge]] to recharge using a usb connection to a Windows machine unless you install that .inf.&lt;br /&gt;
&lt;br /&gt;
== Connecting to the phone ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth connection ===&lt;br /&gt;
&lt;br /&gt;
How to connect to Windows XP via Bluetooth is described here: [[Manually_using_Bluetooth#Bluetooth_networking_with_a_Windows_XP_system]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== USB Ethernet emulation ===&lt;br /&gt;
{{note|As of Kernel 2.6.22.5-moko11, USB RNDIS networking ''finally works'' in Windows XP using the procedure described below.}}&lt;br /&gt;
&lt;br /&gt;
# Download http://privat.wmo.de/~c_schweers/NeoRndis.inf to somewhere convenient on your Windows machine. If the file is not reachable, you can download another working inf file here: http://users.informatik.uni-halle.de/~rabe/neo/Neo1973.inf ([[NeoRndis.inf|Listing of Neo1973.inf]])&lt;br /&gt;
# Power up your Neo1973, let it boot into OpenMoko, and then connect its USB port to the Windows machine, using a standard USB-A to USB-mini-B cable. Note that if you connect the cable ''before'' powering the phone on, Windows will detect a device presented by the [[Bootlader|bootloader]]. This probably isn't what you want. Let the phone power up first.&lt;br /&gt;
# Assuming the new drivers have been installed as above, Windows should detect the Neo1973 and prompt you for a driver for a &amp;quot;RNDIS/Ethernet Gadget&amp;quot;. Select to specify your own driver, and then choose the NeoRndis.inf file you downloaded earlier. This file tells Windows XP to use its own built-in RNDIS driver for the device.&lt;br /&gt;
# Windows may complain of &amp;quot;reduced network connectivity&amp;quot;. This is because it expects to be able to get an address automatically from the Neo1973 and it doesn't provide one in the default setup. To fix this, see the next step.&lt;br /&gt;
# Go into the Windows network configuration for the new USB networking adapter and set the IP address of the interface to 192.168.0.200.&lt;br /&gt;
&lt;br /&gt;
You should now be able to connect to your Neo1973 on 192.168.0.202 via ssh (e.g. putty)&lt;br /&gt;
&lt;br /&gt;
update: this also works on Vista, although making the initial SSH connection is very slow for some reason.&lt;br /&gt;
&lt;br /&gt;
=== Connection to the Internet ===&lt;br /&gt;
&lt;br /&gt;
If you want to connect to the internet from your Neo via Windows XP, e.g. for doing ipkg update/upgrade, you need to set up IP forwarding and routing properly.&lt;br /&gt;
&lt;br /&gt;
==== Option 1, using Windows ICS ====&lt;br /&gt;
&lt;br /&gt;
An easy way to do this is to use Windows Internet Connection Sharing.&lt;br /&gt;
&lt;br /&gt;
To do this, you need to create a network bridge which contains the usb connection to the Neo.&lt;br /&gt;
&lt;br /&gt;
Then you tell Windows to share the WAN connection (i.e. the network interface which connects your Windows system to the internet) with the new bridge.&lt;br /&gt;
&lt;br /&gt;
Then you manually set the IP address of the bridge to 192.168.0.200&lt;br /&gt;
&lt;br /&gt;
After you have done all this, the Neo will be able to route through the Windows machine out to the internet. DNS queries will also be proxied by the Windows machine. Of course, /etc/resolv.conf on the Neo needs to be set to your local DNS or a free DNS.&lt;br /&gt;
&lt;br /&gt;
'''New''' When you have LAN with network address 192.168.0.0 you have to do some hacking.&lt;br /&gt;
1. Edit /etc/network/interfaces and set for usb0&lt;br /&gt;
'' address 192.168.2.202&lt;br /&gt;
   netmask 255.255.255.0&lt;br /&gt;
   network 192.168.2.0&lt;br /&gt;
   gateway 192.168.2.1&lt;br /&gt;
''&lt;br /&gt;
On Windows go to Network settings, ''pull out LAN cable'' (so there's no connection with local DHCP server which conflicts with IP 192.168.0.1), enable connection sharing for Neo-USB cable. Then edit Neo-usb interface settings and change it's IP address to 192.168.2.1 and set gateway for yours 192.168.0.x (other which you have). Apply changes with OK. Put in net cable. Enjoy net on NEO.&lt;br /&gt;
&lt;br /&gt;
==== Option 2, using IP Forwarding and extra routing ====&lt;br /&gt;
&lt;br /&gt;
An alternative way is to do it manually:&lt;br /&gt;
&lt;br /&gt;
In the Windows registry, go to:&lt;br /&gt;
 Hkey_Local_Machine\System\CurrentControlSet\Services\Tcpip\Parameters&lt;br /&gt;
and set &lt;br /&gt;
 REG_DWORD: &amp;quot;IPEnableRouter&amp;quot; to &amp;quot;1&amp;quot;&lt;br /&gt;
Be aware that IP Forwarding can be a security risk.&lt;br /&gt;
&lt;br /&gt;
Then, if there is a router between your Windows XP system and the internet, you also need to tell the router how to get back to your Neo, so you need to set a route on it for 192.168.0.0/255.255.255.0 to your Windows XP LAN interface IP address. Windows will then forward the packets to the Neo.&lt;br /&gt;
&lt;br /&gt;
=== Further references ===&lt;br /&gt;
* http://www.microsoft.com/whdc/device/network/NDIS/rndis.mspx&lt;br /&gt;
* http://maemo.org/maemowiki/USBnetworkingWinXP&lt;br /&gt;
* http://docwiki.gumstix.org/Setting_up_USBnet&lt;br /&gt;
* http://handhelds.org/moin/moin.cgi/WindowsXpUsbNetworkHowTo&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Neo_1973_and_Windows</id>
		<title>Neo 1973 and Windows</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Neo_1973_and_Windows"/>
				<updated>2008-02-22T11:02:40Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* USB Ethernet emulation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page tries to collect some information on how to use your Neo1973 together with a computer running a Microsoft(R) Windows(TM) series operating system.&lt;br /&gt;
&lt;br /&gt;
Please note that this is not really supported, and that the OpenMoko developers themselves only use Linux for testing.&lt;br /&gt;
&lt;br /&gt;
Also note that Windows appears to not recognize and communicate with the neo as a USB device unless you install the .inf file below, and hence you will always have to [[forcing fast charge mode|force fast charge]] to recharge using a usb connection to a Windows machine unless you install that .inf.&lt;br /&gt;
&lt;br /&gt;
== Connecting to the phone ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth connection ===&lt;br /&gt;
&lt;br /&gt;
How to connect to Windows XP via Bluetooth is described here: [[Manually_using_Bluetooth#Bluetooth_networking_with_a_Windows_XP_system]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== USB Ethernet emulation ===&lt;br /&gt;
{{note|As of Kernel 2.6.22.5-moko11, USB RNDIS networking ''finally works'' in Windows XP using the procedure described below.}}&lt;br /&gt;
&lt;br /&gt;
# Download http://privat.wmo.de/~c_schweers/NeoRndis.inf ([[NeoRndis.inf|Listing of NeoRndis.inf]]) to somewhere convenient on your Windows machine. If the file is not reachable, you can download another working inf file here: http://users.informatik.uni-halle.de/~rabe/neo/Neo1973.inf&lt;br /&gt;
# Power up your Neo1973, let it boot into OpenMoko, and then connect its USB port to the Windows machine, using a standard USB-A to USB-mini-B cable. Note that if you connect the cable ''before'' powering the phone on, Windows will detect a device presented by the [[Bootlader|bootloader]]. This probably isn't what you want. Let the phone power up first.&lt;br /&gt;
# Assuming the new drivers have been installed as above, Windows should detect the Neo1973 and prompt you for a driver for a &amp;quot;RNDIS/Ethernet Gadget&amp;quot;. Select to specify your own driver, and then choose the NeoRndis.inf file you downloaded earlier. This file tells Windows XP to use its own built-in RNDIS driver for the device.&lt;br /&gt;
# Windows may complain of &amp;quot;reduced network connectivity&amp;quot;. This is because it expects to be able to get an address automatically from the Neo1973 and it doesn't provide one in the default setup. To fix this, see the next step.&lt;br /&gt;
# Go into the Windows network configuration for the new USB networking adapter and set the IP address of the interface to 192.168.0.200.&lt;br /&gt;
&lt;br /&gt;
You should now be able to connect to your Neo1973 on 192.168.0.202 via ssh (e.g. putty)&lt;br /&gt;
&lt;br /&gt;
update: this also works on Vista, although making the initial SSH connection is very slow for some reason.&lt;br /&gt;
&lt;br /&gt;
=== Connection to the Internet ===&lt;br /&gt;
&lt;br /&gt;
If you want to connect to the internet from your Neo via Windows XP, e.g. for doing ipkg update/upgrade, you need to set up IP forwarding and routing properly.&lt;br /&gt;
&lt;br /&gt;
==== Option 1, using Windows ICS ====&lt;br /&gt;
&lt;br /&gt;
An easy way to do this is to use Windows Internet Connection Sharing.&lt;br /&gt;
&lt;br /&gt;
To do this, you need to create a network bridge which contains the usb connection to the Neo.&lt;br /&gt;
&lt;br /&gt;
Then you tell Windows to share the WAN connection (i.e. the network interface which connects your Windows system to the internet) with the new bridge.&lt;br /&gt;
&lt;br /&gt;
Then you manually set the IP address of the bridge to 192.168.0.200&lt;br /&gt;
&lt;br /&gt;
After you have done all this, the Neo will be able to route through the Windows machine out to the internet. DNS queries will also be proxied by the Windows machine. Of course, /etc/resolv.conf on the Neo needs to be set to your local DNS or a free DNS.&lt;br /&gt;
&lt;br /&gt;
'''New''' When you have LAN with network address 192.168.0.0 you have to do some hacking.&lt;br /&gt;
1. Edit /etc/network/interfaces and set for usb0&lt;br /&gt;
'' address 192.168.2.202&lt;br /&gt;
   netmask 255.255.255.0&lt;br /&gt;
   network 192.168.2.0&lt;br /&gt;
   gateway 192.168.2.1&lt;br /&gt;
''&lt;br /&gt;
On Windows go to Network settings, ''pull out LAN cable'' (so there's no connection with local DHCP server which conflicts with IP 192.168.0.1), enable connection sharing for Neo-USB cable. Then edit Neo-usb interface settings and change it's IP address to 192.168.2.1 and set gateway for yours 192.168.0.x (other which you have). Apply changes with OK. Put in net cable. Enjoy net on NEO.&lt;br /&gt;
&lt;br /&gt;
==== Option 2, using IP Forwarding and extra routing ====&lt;br /&gt;
&lt;br /&gt;
An alternative way is to do it manually:&lt;br /&gt;
&lt;br /&gt;
In the Windows registry, go to:&lt;br /&gt;
 Hkey_Local_Machine\System\CurrentControlSet\Services\Tcpip\Parameters&lt;br /&gt;
and set &lt;br /&gt;
 REG_DWORD: &amp;quot;IPEnableRouter&amp;quot; to &amp;quot;1&amp;quot;&lt;br /&gt;
Be aware that IP Forwarding can be a security risk.&lt;br /&gt;
&lt;br /&gt;
Then, if there is a router between your Windows XP system and the internet, you also need to tell the router how to get back to your Neo, so you need to set a route on it for 192.168.0.0/255.255.255.0 to your Windows XP LAN interface IP address. Windows will then forward the packets to the Neo.&lt;br /&gt;
&lt;br /&gt;
=== Further references ===&lt;br /&gt;
* http://www.microsoft.com/whdc/device/network/NDIS/rndis.mspx&lt;br /&gt;
* http://maemo.org/maemowiki/USBnetworkingWinXP&lt;br /&gt;
* http://docwiki.gumstix.org/Setting_up_USBnet&lt;br /&gt;
* http://handhelds.org/moin/moin.cgi/WindowsXpUsbNetworkHowTo&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/NeoRndis.inf</id>
		<title>NeoRndis.inf</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/NeoRndis.inf"/>
				<updated>2008-02-22T11:02:26Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;  ; MS-Windows driver config matching some basic modes of the&lt;br /&gt;
  ; Linux-USB Ethernet/RNDIS gadget firmware:&lt;br /&gt;
  ;&lt;br /&gt;
  ;  - RNDIS plus CDC Ethernet ... this may be familiar as a DOCSIS&lt;br /&gt;
  ;    cable modem profile, and supports most non-Microsoft USB hosts&lt;br /&gt;
  ;&lt;br /&gt;
  ;  - RNDIS plus CDC Subset ... used by hardware that incapable of&lt;br /&gt;
  ;    full CDC Ethernet support.&lt;br /&gt;
  ;&lt;br /&gt;
  ; Microsoft only directly supports RNDIS drivers, and bundled them into XP.&lt;br /&gt;
  ; The Microsoft &amp;quot;Remote NDIS USB Driver Kit&amp;quot; is currently found at:&lt;br /&gt;
  ;   http://www.microsoft.com/whdc/hwdev/resources/HWservices/rndis.mspx&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  [Version]&lt;br /&gt;
  Signature           = &amp;quot;$CHICAGO$&amp;quot;&lt;br /&gt;
  Class               = Net&lt;br /&gt;
  ClassGUID           = {4d36e972-e325-11ce-bfc1-08002be10318}&lt;br /&gt;
  Provider            = %Linux%&lt;br /&gt;
  Compatible          = 1&lt;br /&gt;
  MillenniumPreferred = .ME&lt;br /&gt;
  DriverVer           = 03/30/2004,0.0.0.0&lt;br /&gt;
  ; catalog file would be used by WHQL&lt;br /&gt;
  ;CatalogFile         = Linux.cat&lt;br /&gt;
  &lt;br /&gt;
  [Manufacturer]&lt;br /&gt;
  %Linux%          = LinuxDevices,NT.5.1&lt;br /&gt;
  &lt;br /&gt;
  [LinuxDevices]&lt;br /&gt;
  ; NetChip IDs, used by both firmware modes&lt;br /&gt;
  %LinuxDevice%    = RNDIS, USB\VID_1457&amp;amp;PID_5122&lt;br /&gt;
  &lt;br /&gt;
  [LinuxDevices.NT.5.1]&lt;br /&gt;
  %LinuxDevice%    = RNDIS.NT.5.1, USB\VID_1457&amp;amp;PID_5122&lt;br /&gt;
  &lt;br /&gt;
  [ControlFlags]&lt;br /&gt;
  ExcludeFromSelect=*&lt;br /&gt;
  &lt;br /&gt;
  ; Windows 98, Windows 98 Second Edition specific sections --------&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS]&lt;br /&gt;
  DeviceID        = usb8023&lt;br /&gt;
  MaxInstance     = 512&lt;br /&gt;
  DriverVer           = 03/30/2004,0.0.0.0&lt;br /&gt;
  AddReg          = RNDIS_AddReg_98, RNDIS_AddReg_Common&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_AddReg_98]&lt;br /&gt;
  HKR, ,               DevLoader,        0, *ndis&lt;br /&gt;
  HKR, ,               DeviceVxDs,       0, usb8023.sys&lt;br /&gt;
  HKR, NDIS,           LogDriverName,    0, &amp;quot;usb8023&amp;quot;&lt;br /&gt;
  HKR, NDIS,           MajorNdisVersion, 1, 5&lt;br /&gt;
  HKR, NDIS,           MinorNdisVersion, 1, 0&lt;br /&gt;
  HKR, Ndi\Interfaces, DefUpper,         0, &amp;quot;ndis3,ndis4,ndis5&amp;quot;&lt;br /&gt;
  HKR, Ndi\Interfaces, DefLower,         0, &amp;quot;ethernet&amp;quot;&lt;br /&gt;
  HKR, Ndi\Interfaces, UpperRange,       0, &amp;quot;ndis3,ndis4,ndis5&amp;quot;&lt;br /&gt;
  HKR, Ndi\Interfaces, LowerRange,       0, &amp;quot;ethernet&amp;quot;&lt;br /&gt;
  HKR, Ndi\Install,    ndis3,            0, &amp;quot;RNDIS_Install_98&amp;quot;&lt;br /&gt;
  HKR, Ndi\Install,    ndis4,            0, &amp;quot;RNDIS_Install_98&amp;quot;&lt;br /&gt;
  HKR, Ndi\Install,    ndis5,            0, &amp;quot;RNDIS_Install_98&amp;quot;&lt;br /&gt;
  HKR, Ndi,            DeviceId,         0, &amp;quot;USB\VID_1457&amp;amp;PID_5122&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_Install_98]&lt;br /&gt;
  CopyFiles=RNDIS_CopyFiles_98&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_CopyFiles_98]&lt;br /&gt;
  usb8023.sys, usb8023w.sys, , 0 &lt;br /&gt;
  rndismp.sys, rndismpw.sys, , 0 &lt;br /&gt;
  &lt;br /&gt;
  ; Windows Millennium Edition specific sections --------------------&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS.ME]&lt;br /&gt;
  DeviceID        = usb8023&lt;br /&gt;
  MaxInstance     = 512&lt;br /&gt;
  DriverVer           = 03/30/2004,0.0.0.0&lt;br /&gt;
  AddReg          = RNDIS_AddReg_ME, RNDIS_AddReg_Common&lt;br /&gt;
  Characteristics = 0x84   ; NCF_PHYSICAL + NCF_HAS_UI&lt;br /&gt;
  BusType         = 15&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_AddReg_ME]&lt;br /&gt;
  HKR, ,               DevLoader,        0, *ndis&lt;br /&gt;
  HKR, ,               DeviceVxDs,       0, usb8023.sys&lt;br /&gt;
  HKR, NDIS,           LogDriverName,    0, &amp;quot;usb8023&amp;quot;&lt;br /&gt;
  HKR, NDIS,           MajorNdisVersion, 1, 5&lt;br /&gt;
  HKR, NDIS,           MinorNdisVersion, 1, 0&lt;br /&gt;
  HKR, Ndi\Interfaces, DefUpper,         0, &amp;quot;ndis3,ndis4,ndis5&amp;quot;&lt;br /&gt;
  HKR, Ndi\Interfaces, DefLower,         0, &amp;quot;ethernet&amp;quot;&lt;br /&gt;
  HKR, Ndi\Interfaces, UpperRange,       0, &amp;quot;ndis3,ndis4,ndis5&amp;quot;&lt;br /&gt;
  HKR, Ndi\Interfaces, LowerRange,       0, &amp;quot;ethernet&amp;quot;&lt;br /&gt;
  HKR, Ndi\Install,    ndis3,            0, &amp;quot;RNDIS_Install_ME&amp;quot;&lt;br /&gt;
  HKR, Ndi\Install,    ndis4,            0, &amp;quot;RNDIS_Install_ME&amp;quot;&lt;br /&gt;
  HKR, Ndi\Install,    ndis5,            0, &amp;quot;RNDIS_Install_ME&amp;quot;&lt;br /&gt;
  HKR, Ndi,            DeviceId,         0, &amp;quot;USB\VID_1457&amp;amp;PID_5122&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_Install_ME]&lt;br /&gt;
  CopyFiles=RNDIS_CopyFiles_ME&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_CopyFiles_ME]&lt;br /&gt;
  usb8023.sys, usb8023m.sys, , 0 &lt;br /&gt;
  rndismp.sys, rndismpm.sys, , 0 &lt;br /&gt;
  &lt;br /&gt;
  ; Windows 2000 specific sections ---------------------------------&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS.NT]&lt;br /&gt;
  Characteristics = 0x84   ; NCF_PHYSICAL + NCF_HAS_UI&lt;br /&gt;
  BusType         = 15&lt;br /&gt;
  DriverVer           = 03/30/2004,0.0.0.0&lt;br /&gt;
  AddReg          = RNDIS_AddReg_NT, RNDIS_AddReg_Common&lt;br /&gt;
  CopyFiles       = RNDIS_CopyFiles_NT&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS.NT.Services]&lt;br /&gt;
  AddService = USB_RNDIS, 2, RNDIS_ServiceInst_NT, RNDIS_EventLog&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_CopyFiles_NT]&lt;br /&gt;
  ; no rename of files on Windows 2000, use the 'k' names as is&lt;br /&gt;
  usb8023k.sys, , , 0 &lt;br /&gt;
  rndismpk.sys, , , 0 &lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_ServiceInst_NT]&lt;br /&gt;
  DisplayName     = %ServiceDisplayName%&lt;br /&gt;
  ServiceType     = 1 &lt;br /&gt;
  StartType       = 3 &lt;br /&gt;
  ErrorControl    = 1 &lt;br /&gt;
  ServiceBinary   = %12%\usb8023k.sys    &lt;br /&gt;
  LoadOrderGroup  = NDIS&lt;br /&gt;
  AddReg          = RNDIS_WMI_AddReg_NT&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_WMI_AddReg_NT]&lt;br /&gt;
  HKR, , MofImagePath, 0x00020000, &amp;quot;System32\drivers\rndismpk.sys&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  ; Windows XP specific sections -----------------------------------&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS.NT.5.1]&lt;br /&gt;
  Characteristics = 0x84   ; NCF_PHYSICAL + NCF_HAS_UI&lt;br /&gt;
  BusType         = 15&lt;br /&gt;
  DriverVer           = 03/30/2004,0.0.0.0&lt;br /&gt;
  AddReg          = RNDIS_AddReg_NT, RNDIS_AddReg_Common&lt;br /&gt;
  ; no copyfiles - the files are already in place&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS.NT.5.1.Services]&lt;br /&gt;
  AddService      = USB_RNDIS, 2, RNDIS_ServiceInst_51, RNDIS_EventLog&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_ServiceInst_51]&lt;br /&gt;
  DisplayName     = %ServiceDisplayName%&lt;br /&gt;
  ServiceType     = 1 &lt;br /&gt;
  StartType       = 3 &lt;br /&gt;
  ErrorControl    = 1 &lt;br /&gt;
  ServiceBinary   = %12%\usb8023.sys    &lt;br /&gt;
  LoadOrderGroup  = NDIS&lt;br /&gt;
  AddReg          = RNDIS_WMI_AddReg_51&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_WMI_AddReg_51]&lt;br /&gt;
  HKR, , MofImagePath, 0x00020000, &amp;quot;System32\drivers\rndismp.sys&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  ; Windows 2000 and Windows XP common sections --------------------&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_AddReg_NT]&lt;br /&gt;
  HKR, Ndi,               Service,        0, &amp;quot;USB_RNDIS&amp;quot;&lt;br /&gt;
  HKR, Ndi\Interfaces,    UpperRange,     0, &amp;quot;ndis5&amp;quot; &lt;br /&gt;
  HKR, Ndi\Interfaces,    LowerRange,     0, &amp;quot;ethernet&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_EventLog]&lt;br /&gt;
  AddReg = RNDIS_EventLog_AddReg&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_EventLog_AddReg]&lt;br /&gt;
  HKR, , EventMessageFile, 0x00020000, &amp;quot;%%SystemRoot%%\System32\netevent.dll&amp;quot;&lt;br /&gt;
  HKR, , TypesSupported,   0x00010001, 7&lt;br /&gt;
  &lt;br /&gt;
  ; Common Sections -------------------------------------------------&lt;br /&gt;
  &lt;br /&gt;
  [RNDIS_AddReg_Common]&lt;br /&gt;
  HKR, NDI\params\NetworkAddress, ParamDesc,  0, %NetworkAddress%&lt;br /&gt;
  HKR, NDI\params\NetworkAddress, type,       0, &amp;quot;edit&amp;quot;&lt;br /&gt;
  HKR, NDI\params\NetworkAddress, LimitText,  0, &amp;quot;12&amp;quot;&lt;br /&gt;
  HKR, NDI\params\NetworkAddress, UpperCase,  0, &amp;quot;1&amp;quot;&lt;br /&gt;
  HKR, NDI\params\NetworkAddress, default,    0, &amp;quot; &amp;quot;&lt;br /&gt;
  HKR, NDI\params\NetworkAddress, optional,   0, &amp;quot;1&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  [SourceDisksNames]&lt;br /&gt;
  1=%SourceDisk%,,1&lt;br /&gt;
  &lt;br /&gt;
  [SourceDisksFiles]&lt;br /&gt;
  usb8023m.sys=1&lt;br /&gt;
  rndismpm.sys=1&lt;br /&gt;
  usb8023w.sys=1&lt;br /&gt;
  rndismpw.sys=1&lt;br /&gt;
  usb8023k.sys=1&lt;br /&gt;
  rndismpk.sys=1&lt;br /&gt;
  &lt;br /&gt;
  [DestinationDirs]&lt;br /&gt;
  RNDIS_CopyFiles_98    = 10, system32/drivers&lt;br /&gt;
  RNDIS_CopyFiles_ME    = 10, system32/drivers&lt;br /&gt;
  RNDIS_CopyFiles_NT    = 12&lt;br /&gt;
  &lt;br /&gt;
  [Strings]&lt;br /&gt;
  ServiceDisplayName    = &amp;quot;USB Remote NDIS Network Device Driver&amp;quot;&lt;br /&gt;
  NetworkAddress        = &amp;quot;Network Address&amp;quot;&lt;br /&gt;
  Linux                 = &amp;quot;Linux Developer Community&amp;quot;&lt;br /&gt;
  LinuxDevice           = &amp;quot;Linux USB Ethernet/RNDIS Gadget&amp;quot;&lt;br /&gt;
  SourceDisk            = &amp;quot;Ethernet/RNDIS Gadget Driver Install Disk&amp;quot;&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/U-Boot_commands</id>
		<title>U-Boot commands</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/U-Boot_commands"/>
				<updated>2008-02-17T05:00:29Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* Neo1973 specific commands */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Various tasks are performed with bootloader commands. On the [[bootloader]] console, you can list the available commands with &amp;quot;help&amp;quot;, and get more information about each command with &amp;quot;help command&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Auto-boot ==&lt;br /&gt;
&lt;br /&gt;
Auto-boot executes the command[s] specified in the ''bootcmd'' environment variable. The default configuration is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv3 # printenv&lt;br /&gt;
bootcmd=setenv bootargs ${bootargs_base} ${mtdparts}; nand read.e 0x32000000 kernel; bootm 0x32000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This basically tells us that it will load the content of the NAND [[partition]] '''kernel''' to memory address 0x32000000 and then try to boot it.  &lt;br /&gt;
&lt;br /&gt;
== Environment ==&lt;br /&gt;
&lt;br /&gt;
:''See also [[bootloader environment]].''&lt;br /&gt;
&lt;br /&gt;
u-boot is configured to manage a non-volatile environment that is stored in the NAND flash [[partition]] named &amp;quot;u-boot_env&amp;quot;.  u-boot itself gets the location from OOB. You have commands to display, alter, and store the environment.&lt;br /&gt;
&lt;br /&gt;
This displays all definitions in the current environment:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv2 # printenv&lt;br /&gt;
baudrate=115200&lt;br /&gt;
bootargs=rootfstype=jffs2 root=/dev/mtdblock4 console=ttySAC0,115200 console=tty0 loglevel=8 dyntick=enable lpj=252416&lt;br /&gt;
usbtty=cdc_acm&lt;br /&gt;
bootdelay=10&lt;br /&gt;
stdout=serial&lt;br /&gt;
stderr=serial&lt;br /&gt;
stdin=serial&lt;br /&gt;
mtdparts=mtdparts=neo1973-nand:0x00030000(u-boot),0x0000c000(u-boot_env),0x00200000(kernel),0x00130000(splash),0x03c94000(rootfs)&lt;br /&gt;
mtdids=nand0=neo1973-nand&lt;br /&gt;
bootargs_base=rootfstype=jffs2 root=/dev/mtdblock4 console=ttySAC0,115200 console=tty0 loglevel=8 dyntick=enable lpj=252416&lt;br /&gt;
bootcmd=setenv bootargs ${bootargs_base} ${mtdparts}; nand read.e 0x32000000 kernel; bootm 0x32000000&lt;br /&gt;
pcf50606_int1=0x40&lt;br /&gt;
filesize=160C000&lt;br /&gt;
partition=nand0,0&lt;br /&gt;
mtddevnum=0&lt;br /&gt;
mtddevname=u-boot&lt;br /&gt;
Environment size: 670/16380 bytes&lt;br /&gt;
GTA01Bv2 #&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following example shows how to manipulate an individual definition, and store the updated environment in flash:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv3 # setenv bootdelay 10&lt;br /&gt;
GTA01Bv3 # printenv bootdelay&lt;br /&gt;
bootdelay=10&lt;br /&gt;
GTA01Bv3 # saveenv&lt;br /&gt;
Saving Environment to NAND...&lt;br /&gt;
Erasing Nand...Writing to Nand... done&lt;br /&gt;
GTA01Bv3 # &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: When setting multiple commands, e.g. for bootcmd, you need to escape the ';', for instance:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv3 # setenv bootcmd mmcinit\; ext2load mmc 0 0x32000000 uImage\; bootm 0x32000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MMC/SD ==&lt;br /&gt;
&lt;br /&gt;
in order to initialize a MMC/SD card, you have to use the ``mmcinit'' command.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv3 # mmcinit&lt;br /&gt;
trying to detect SD Card...&lt;br /&gt;
MMC found. Card desciption is:&lt;br /&gt;
Manufacturer ID = 58d564&lt;br /&gt;
HW/FW Revision = 3 8&lt;br /&gt;
Product Name = 21DN!@X�&lt;br /&gt;
Serial Number = 445303&lt;br /&gt;
Month = 5&lt;br /&gt;
Year = 2000&lt;br /&gt;
READ_BL_LEN=15, C_SIZE_MULT=7, C_SIZE=3197&lt;br /&gt;
size = 4208984064&lt;br /&gt;
GTA01Bv3 #&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
afterwards, you can read ext2 filesystems like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv3 # ext2ls mmc 0&lt;br /&gt;
&amp;lt;DIR&amp;gt;       1024 .&lt;br /&gt;
&amp;lt;DIR&amp;gt;       1024 ..&lt;br /&gt;
&amp;lt;DIR&amp;gt;      12288 lost+found&lt;br /&gt;
         1544788 uImage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NAND ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv3 # help nand&lt;br /&gt;
nand info                  - show available NAND devices&lt;br /&gt;
nand device [dev]     - show or set current device&lt;br /&gt;
nand read[.jffs2]     - addr off size&lt;br /&gt;
nand write[.jffs2]    - addr off size - read/write `size' bytes starting&lt;br /&gt;
    at offset `off' to/from memory address `addr'&lt;br /&gt;
nand erase [clean] [off size] - erase `size' bytes from&lt;br /&gt;
    offset `off' (entire device if not specified)&lt;br /&gt;
nand bad - show bad blocks&lt;br /&gt;
nand dump[.oob] off - dump page&lt;br /&gt;
nand scrub - really clean NAND erasing bad blocks (UNSAFE)&lt;br /&gt;
nand markbad off - mark bad block at offset (UNSAFE)&lt;br /&gt;
nand biterr off - make a bit error at offset (UNSAFE)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Loading Kernel from NAND ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv3 # nand read 0x32000000 kernel&lt;br /&gt;
&lt;br /&gt;
NAND read: device 0 offset 212992, size 2097152 ...  2097152 bytes read: OK&lt;br /&gt;
GTA01Bv3 # bootm 0x32000000&lt;br /&gt;
## Booting image at 32000000 ...&lt;br /&gt;
   Image Name:   OpenMoko Kernel Image Neo1973&lt;br /&gt;
   Created:      2007-02-15  23:54:18 UTC&lt;br /&gt;
   Image Type:   ARM Linux Kernel Image (gzip compressed)&lt;br /&gt;
   Data Size:    1546258 Bytes =  1.5 MB&lt;br /&gt;
   Load Address: 30008000&lt;br /&gt;
   Entry Point:  30008000&lt;br /&gt;
   Verifying Checksum ... OK&lt;br /&gt;
   Uncompressing Kernel Image ... OK&lt;br /&gt;
Starting kernel ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Writing new bootloader to NAND ===&lt;br /&gt;
&lt;br /&gt;
The following set of commands loads the file u-boot.bin from ext2/mmc and flashes it into the&lt;br /&gt;
bootloader flash [[partition]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv3 # ext2load mmc 0 0x32000000 u-boot.bin&lt;br /&gt;
GTA01Bv3 # nand erase u-boot&lt;br /&gt;
GTA01Bv3 # nand write.e 0x32000000 u-boot ${filesize}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Writing kernel to NAND ===&lt;br /&gt;
&lt;br /&gt;
The following set of commands loads the file uImage from ext2/mmc and flashes it into the&lt;br /&gt;
kernel flash [[partition]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv3 # ext2load mmc 0 0x32000000 uImage&lt;br /&gt;
GTA01Bv3 # nand erase kernel&lt;br /&gt;
GTA01Bv3 # nand write.e 0x32000000 kernel ${filesize}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Writing rootfs to NAND ===&lt;br /&gt;
&lt;br /&gt;
The following set of commands loads the file rootfs.jffs2 from ext2/mmc and flashes it into the&lt;br /&gt;
rootfs flash [[partition]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv3 # ext2load mmc 0 0x32000000 rootfs.jffs2&lt;br /&gt;
GTA01Bv3 # nand erase rootfs&lt;br /&gt;
GTA01Bv3 # nand write.e 0x32000000 rootfs ${filesize}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that this will only work with root file system sizes that are smaller than the amount of memory above 0x32000000, which in the case of 64MB SDRAM is something like 32MB. '''Warning''': you risk bricking your phone if you attempt to read in too large a file as extload appears to write the overflow into dangerous parts of memory address space.&lt;br /&gt;
&lt;br /&gt;
== Neo1973 specific commands ==&lt;br /&gt;
&lt;br /&gt;
Our version of u-boot supports a couple of Neo1973 specific commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv4 # help neo1973&lt;br /&gt;
neo1973 neo1973 info - display phone informantion&lt;br /&gt;
neo1973 power-off - switch off the phone&lt;br /&gt;
neo1973 charger status - display charger status&lt;br /&gt;
neo1973 charger autofast - enable automatic fast (500mA) charging&lt;br /&gt;
neo1973 charger !autofast - disable automatic fast (500mA) charging&lt;br /&gt;
neo1973 charger fast - enable fast (500mA) charging&lt;br /&gt;
neo1973 charger off - disable charging&lt;br /&gt;
neo1973 backlight (on|off) - switch backlight on or off&lt;br /&gt;
neo1973 led num (on|off) - switch LED number 'num' on or off&lt;br /&gt;
neo1973 vibrator (on|off) - switch vibrator on or off&lt;br /&gt;
neo1973 gsm (on|off|version) - switch GSM Modem on/off or print firmware version&lt;br /&gt;
neo1973 gps (on|off) - switch GPS system on or off&lt;br /&gt;
neo1973 udc pullup (on|off) - switch USB device controller pull-up on or off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
&lt;br /&gt;
Using&lt;br /&gt;
  GTA01Bv4 # neo1973 info&lt;br /&gt;
  FIC Neo1973 Hardware Revision 0x0240&lt;br /&gt;
  GTA01Bv4 # &lt;br /&gt;
&lt;br /&gt;
you can display hardware reference and revision&lt;br /&gt;
&lt;br /&gt;
=== Power-off ===&lt;br /&gt;
&lt;br /&gt;
Using&lt;br /&gt;
 neo1973 power-off&lt;br /&gt;
&lt;br /&gt;
you can switch the device off from the bootloader prompt.&lt;br /&gt;
&lt;br /&gt;
=== Battery charger related ===&lt;br /&gt;
&lt;br /&gt;
For a detailed description of the charger basics, see [[Neo1973 Battery Charger]].&lt;br /&gt;
&lt;br /&gt;
==== Inquiring the charger state ====&lt;br /&gt;
&lt;br /&gt;
You can get the current charger status by issuing&lt;br /&gt;
 neo1973 charger status&lt;br /&gt;
&lt;br /&gt;
The following modes are possible:&lt;br /&gt;
&lt;br /&gt;
* idle - no charging&lt;br /&gt;
* trickle - FIXME&lt;br /&gt;
* pre - Slow (100mA) charging, works in hardware.&lt;br /&gt;
* fast_cccv - Fast (500mA) charging, using Constant-Current followed by Constant Voltage (Li-Ion)&lt;br /&gt;
&lt;br /&gt;
==== Disabling battery charging ====&lt;br /&gt;
&lt;br /&gt;
You can disable battery charging (until the next reboot) by issuing&lt;br /&gt;
 neo1973 charger off&lt;br /&gt;
&lt;br /&gt;
==== Forcing fast charge ====&lt;br /&gt;
&lt;br /&gt;
Using&lt;br /&gt;
 neo1973 charger fast&lt;br /&gt;
you can force the PMU to try to do a fast (500mA) charge of the battery. It will abort if the battery is in over temperature or some other error condition occurs.&lt;br /&gt;
&lt;br /&gt;
The following commands will add a boot menu entry that switches to fast charging and turns off the backlight:&lt;br /&gt;
  setenv menu_6 Fast-Charge and Backlight Off: neo1973 charger fast\; neo1973 backlight off&lt;br /&gt;
  saveenv&lt;br /&gt;
&lt;br /&gt;
While in this state, your Neo1973 can be charged with a generic USB charger. You also need to set &lt;br /&gt;
 setenv boot_menu_timeout 65000&lt;br /&gt;
 saveenv&lt;br /&gt;
to keep it from powering down, though.&lt;br /&gt;
&lt;br /&gt;
==== Enabling / Disabling automatic fast charge ====&lt;br /&gt;
&lt;br /&gt;
Autofast is a feature of the PCF50606 PMU.  It means that the fast_cccv mode will be automatically selected if a charger with suitable voltage is plugged in, and the battery not in over temperature condition.&lt;br /&gt;
&lt;br /&gt;
{{warning|This is potentially dangerous.  Only enable autofast if you ARE SURE that you can draw 500mA from the USB connector.  This is the case with a wall outlet charger, or if you are attached to a self-powered hub or a desktop PC root hub.  Bus powered hubs and some laptops only provide 100mA on their USB ports and can thus not support fast charging}}&lt;br /&gt;
&lt;br /&gt;
You can enable or disable autofast by &lt;br /&gt;
 neo1973 charger autofast&lt;br /&gt;
and&lt;br /&gt;
 neo1973 charger !autofast&lt;br /&gt;
respectively.&lt;br /&gt;
&lt;br /&gt;
=== Backlight ===&lt;br /&gt;
&lt;br /&gt;
You can switch the backlight on and off by using&lt;br /&gt;
 neo1973 backlight on&lt;br /&gt;
and&lt;br /&gt;
 neo1973 backlight off&lt;br /&gt;
respectively.&lt;br /&gt;
&lt;br /&gt;
=== Vibrator ===&lt;br /&gt;
&lt;br /&gt;
You can switch the vibrator on and off by using&lt;br /&gt;
 neo1973 vibrator on&lt;br /&gt;
and &lt;br /&gt;
 neo1973 vibrator off&lt;br /&gt;
respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GSM ===&lt;br /&gt;
&lt;br /&gt;
Starting with OpenMoko patchset '''SVN revision 2885''', u-boot contains support for powering the GSM modem,&lt;br /&gt;
and even accessing the modem from the console.&lt;br /&gt;
&lt;br /&gt;
==== GSM power ====&lt;br /&gt;
&lt;br /&gt;
You can switch the GSM modem on and off by using&lt;br /&gt;
 neo1973 gsm on&lt;br /&gt;
and&lt;br /&gt;
 neo1973 gsm off&lt;br /&gt;
respectively.&lt;br /&gt;
&lt;br /&gt;
==== terminal mode ====&lt;br /&gt;
&lt;br /&gt;
You can access the GSM modem using openmoko's built-in terminal emulator in u-boot.&lt;br /&gt;
&lt;br /&gt;
The following example demonstrates how:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv4 # neo1973 gsm on&lt;br /&gt;
GTA01Bv4 # terminal serial&lt;br /&gt;
switching s3ser0 from console into GSM mode&lt;br /&gt;
Entering terminal mode for port serial&lt;br /&gt;
Use '~.' to leave the terminal and get back to u-boot&lt;br /&gt;
ATE1&lt;br /&gt;
OK&lt;br /&gt;
AT+CGMI?&lt;br /&gt;
ERROR&lt;br /&gt;
AT+CGMI&lt;br /&gt;
FIC&lt;br /&gt;
&lt;br /&gt;
OK&lt;br /&gt;
AT+CGMR&lt;br /&gt;
GTA01Bv4&lt;br /&gt;
&lt;br /&gt;
OK&lt;br /&gt;
~[u-boot]~.&lt;br /&gt;
switched s3ser0 from GSM mode back into console mode&lt;br /&gt;
GTA01Bv4 # neo1973 gsm off&lt;br /&gt;
GTA01Bv4 #&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|If you're using the ''cu'' terminal emulator on your host PC to access u-boot, you have&lt;br /&gt;
to press '~' twice in order to escape it and make sure it actually gets sent to the Neo!}}&lt;br /&gt;
&lt;br /&gt;
== S3C2410 specific commands ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv2 # help s3c2410&lt;br /&gt;
s3c2410 speed get - display current PLL speed config&lt;br /&gt;
s3c2410 speed list - display supporte PLL speed configs&lt;br /&gt;
s3c2410 speed set - set PLL speed&lt;br /&gt;
GTA01Bv2 # s3c2410 speed list&lt;br /&gt;
50 MHz&lt;br /&gt;
101 MHz&lt;br /&gt;
202 MHz&lt;br /&gt;
266 MHz&lt;br /&gt;
GTA01Bv2 # s3c2410 speed get&lt;br /&gt;
FCLK = 202 MHz, HCLK = 101 MHz, PCLK = 50 MHz&lt;br /&gt;
GTA01Bv2 # s3c2410 speed set 101&lt;br /&gt;
GTA01Bv2 # s3c2410 speed get&lt;br /&gt;
FCLK = 101 MHz, HCLK = 50 MHz, PCLK = 50 MHz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 266MHz clock ===&lt;br /&gt;
&lt;br /&gt;
You can re-configure the [[S3C2410]] PLL to generate a 266 MHz core cpu clock (rather than the 200MHz default) by using&lt;br /&gt;
 GTA01Bv2 # s3c2410 speed set 266 &lt;br /&gt;
and&lt;br /&gt;
 GTA01Bv2 # s3c2410 speed set 202&lt;br /&gt;
respectively.&lt;br /&gt;
&lt;br /&gt;
{{warning|The old hardware (Phase 0 - GTA01Bv3) only runs stable at 266MHz if you do not attach anything (esp. the FPC / [[Debug Board]] to the Debug Port}}&lt;br /&gt;
&lt;br /&gt;
{{note|New U-Boot (at least the svn3817 I use at now) use a new command 'S3C24xx', I assume for consistency when using GTA02}}&lt;br /&gt;
&lt;br /&gt;
== TFTP on QT2410 ==&lt;br /&gt;
&lt;br /&gt;
The QT2410 cs8900a Ethernet can be used to download images via network.&lt;br /&gt;
&lt;br /&gt;
First, you have to make sure that ''ipaddr'', ''serverip'', ''ethaddr' and ''netmaskk'' are set correctly in the environment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
QT2410 # printenv&lt;br /&gt;
ethaddr=00:01:02:03:04:05&lt;br /&gt;
netmask=255.255.255.0&lt;br /&gt;
ipaddr=192.168.100.100&lt;br /&gt;
serverip=192.168.100.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TFTP kernel download ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
QT2410 # tftpboot 0x32000000&lt;br /&gt;
*** Warning: no boot file name; using 'C0A86464.img'&lt;br /&gt;
TFTP from server 192.168.100.1; our IP address is 192.168.100.100&lt;br /&gt;
Filename 'C0A86464.img'.&lt;br /&gt;
Load address: 0x32000000&lt;br /&gt;
Loading: #################################################################&lt;br /&gt;
         #################################################################&lt;br /&gt;
         #################################################################&lt;br /&gt;
         #################################################################&lt;br /&gt;
         ##########################################&lt;br /&gt;
done&lt;br /&gt;
Bytes transferred = 1544788 (179254 hex)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
you can then commence booting via&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
QT2410# bootm 0x32000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/U-Boot_commands</id>
		<title>U-Boot commands</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/U-Boot_commands"/>
				<updated>2008-02-17T04:49:50Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* 266MHz clock */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Various tasks are performed with bootloader commands. On the [[bootloader]] console, you can list the available commands with &amp;quot;help&amp;quot;, and get more information about each command with &amp;quot;help command&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Auto-boot ==&lt;br /&gt;
&lt;br /&gt;
Auto-boot executes the command[s] specified in the ''bootcmd'' environment variable. The default configuration is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv3 # printenv&lt;br /&gt;
bootcmd=setenv bootargs ${bootargs_base} ${mtdparts}; nand read.e 0x32000000 kernel; bootm 0x32000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This basically tells us that it will load the content of the NAND [[partition]] '''kernel''' to memory address 0x32000000 and then try to boot it.  &lt;br /&gt;
&lt;br /&gt;
== Environment ==&lt;br /&gt;
&lt;br /&gt;
:''See also [[bootloader environment]].''&lt;br /&gt;
&lt;br /&gt;
u-boot is configured to manage a non-volatile environment that is stored in the NAND flash [[partition]] named &amp;quot;u-boot_env&amp;quot;.  u-boot itself gets the location from OOB. You have commands to display, alter, and store the environment.&lt;br /&gt;
&lt;br /&gt;
This displays all definitions in the current environment:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv2 # printenv&lt;br /&gt;
baudrate=115200&lt;br /&gt;
bootargs=rootfstype=jffs2 root=/dev/mtdblock4 console=ttySAC0,115200 console=tty0 loglevel=8 dyntick=enable lpj=252416&lt;br /&gt;
usbtty=cdc_acm&lt;br /&gt;
bootdelay=10&lt;br /&gt;
stdout=serial&lt;br /&gt;
stderr=serial&lt;br /&gt;
stdin=serial&lt;br /&gt;
mtdparts=mtdparts=neo1973-nand:0x00030000(u-boot),0x0000c000(u-boot_env),0x00200000(kernel),0x00130000(splash),0x03c94000(rootfs)&lt;br /&gt;
mtdids=nand0=neo1973-nand&lt;br /&gt;
bootargs_base=rootfstype=jffs2 root=/dev/mtdblock4 console=ttySAC0,115200 console=tty0 loglevel=8 dyntick=enable lpj=252416&lt;br /&gt;
bootcmd=setenv bootargs ${bootargs_base} ${mtdparts}; nand read.e 0x32000000 kernel; bootm 0x32000000&lt;br /&gt;
pcf50606_int1=0x40&lt;br /&gt;
filesize=160C000&lt;br /&gt;
partition=nand0,0&lt;br /&gt;
mtddevnum=0&lt;br /&gt;
mtddevname=u-boot&lt;br /&gt;
Environment size: 670/16380 bytes&lt;br /&gt;
GTA01Bv2 #&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following example shows how to manipulate an individual definition, and store the updated environment in flash:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv3 # setenv bootdelay 10&lt;br /&gt;
GTA01Bv3 # printenv bootdelay&lt;br /&gt;
bootdelay=10&lt;br /&gt;
GTA01Bv3 # saveenv&lt;br /&gt;
Saving Environment to NAND...&lt;br /&gt;
Erasing Nand...Writing to Nand... done&lt;br /&gt;
GTA01Bv3 # &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: When setting multiple commands, e.g. for bootcmd, you need to escape the ';', for instance:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv3 # setenv bootcmd mmcinit\; ext2load mmc 0 0x32000000 uImage\; bootm 0x32000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MMC/SD ==&lt;br /&gt;
&lt;br /&gt;
in order to initialize a MMC/SD card, you have to use the ``mmcinit'' command.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv3 # mmcinit&lt;br /&gt;
trying to detect SD Card...&lt;br /&gt;
MMC found. Card desciption is:&lt;br /&gt;
Manufacturer ID = 58d564&lt;br /&gt;
HW/FW Revision = 3 8&lt;br /&gt;
Product Name = 21DN!@X�&lt;br /&gt;
Serial Number = 445303&lt;br /&gt;
Month = 5&lt;br /&gt;
Year = 2000&lt;br /&gt;
READ_BL_LEN=15, C_SIZE_MULT=7, C_SIZE=3197&lt;br /&gt;
size = 4208984064&lt;br /&gt;
GTA01Bv3 #&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
afterwards, you can read ext2 filesystems like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv3 # ext2ls mmc 0&lt;br /&gt;
&amp;lt;DIR&amp;gt;       1024 .&lt;br /&gt;
&amp;lt;DIR&amp;gt;       1024 ..&lt;br /&gt;
&amp;lt;DIR&amp;gt;      12288 lost+found&lt;br /&gt;
         1544788 uImage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NAND ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv3 # help nand&lt;br /&gt;
nand info                  - show available NAND devices&lt;br /&gt;
nand device [dev]     - show or set current device&lt;br /&gt;
nand read[.jffs2]     - addr off size&lt;br /&gt;
nand write[.jffs2]    - addr off size - read/write `size' bytes starting&lt;br /&gt;
    at offset `off' to/from memory address `addr'&lt;br /&gt;
nand erase [clean] [off size] - erase `size' bytes from&lt;br /&gt;
    offset `off' (entire device if not specified)&lt;br /&gt;
nand bad - show bad blocks&lt;br /&gt;
nand dump[.oob] off - dump page&lt;br /&gt;
nand scrub - really clean NAND erasing bad blocks (UNSAFE)&lt;br /&gt;
nand markbad off - mark bad block at offset (UNSAFE)&lt;br /&gt;
nand biterr off - make a bit error at offset (UNSAFE)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Loading Kernel from NAND ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv3 # nand read 0x32000000 kernel&lt;br /&gt;
&lt;br /&gt;
NAND read: device 0 offset 212992, size 2097152 ...  2097152 bytes read: OK&lt;br /&gt;
GTA01Bv3 # bootm 0x32000000&lt;br /&gt;
## Booting image at 32000000 ...&lt;br /&gt;
   Image Name:   OpenMoko Kernel Image Neo1973&lt;br /&gt;
   Created:      2007-02-15  23:54:18 UTC&lt;br /&gt;
   Image Type:   ARM Linux Kernel Image (gzip compressed)&lt;br /&gt;
   Data Size:    1546258 Bytes =  1.5 MB&lt;br /&gt;
   Load Address: 30008000&lt;br /&gt;
   Entry Point:  30008000&lt;br /&gt;
   Verifying Checksum ... OK&lt;br /&gt;
   Uncompressing Kernel Image ... OK&lt;br /&gt;
Starting kernel ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Writing new bootloader to NAND ===&lt;br /&gt;
&lt;br /&gt;
The following set of commands loads the file u-boot.bin from ext2/mmc and flashes it into the&lt;br /&gt;
bootloader flash [[partition]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv3 # ext2load mmc 0 0x32000000 u-boot.bin&lt;br /&gt;
GTA01Bv3 # nand erase u-boot&lt;br /&gt;
GTA01Bv3 # nand write.e 0x32000000 u-boot ${filesize}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Writing kernel to NAND ===&lt;br /&gt;
&lt;br /&gt;
The following set of commands loads the file uImage from ext2/mmc and flashes it into the&lt;br /&gt;
kernel flash [[partition]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv3 # ext2load mmc 0 0x32000000 uImage&lt;br /&gt;
GTA01Bv3 # nand erase kernel&lt;br /&gt;
GTA01Bv3 # nand write.e 0x32000000 kernel ${filesize}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Writing rootfs to NAND ===&lt;br /&gt;
&lt;br /&gt;
The following set of commands loads the file rootfs.jffs2 from ext2/mmc and flashes it into the&lt;br /&gt;
rootfs flash [[partition]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv3 # ext2load mmc 0 0x32000000 rootfs.jffs2&lt;br /&gt;
GTA01Bv3 # nand erase rootfs&lt;br /&gt;
GTA01Bv3 # nand write.e 0x32000000 rootfs ${filesize}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that this will only work with root file system sizes that are smaller than the amount of memory above 0x32000000, which in the case of 64MB SDRAM is something like 32MB. '''Warning''': you risk bricking your phone if you attempt to read in too large a file as extload appears to write the overflow into dangerous parts of memory address space.&lt;br /&gt;
&lt;br /&gt;
== Neo1973 specific commands ==&lt;br /&gt;
&lt;br /&gt;
Our version of u-boot supports a couple of Neo1973 specific commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv2 # help neo1973&lt;br /&gt;
neo1973 neo1973 info - display phone informantion&lt;br /&gt;
neo1973 power-off - switch off the phone&lt;br /&gt;
neo1973 charger status - display charger status&lt;br /&gt;
neo1973 charger autofast - enable automatic fast (500mA) charging&lt;br /&gt;
neo1973 charger !autofast - disable automatic fast (500mA) charging&lt;br /&gt;
neo1973 charger fast - enable fast (500mA) charging&lt;br /&gt;
neo1973 charger off - disable charging&lt;br /&gt;
neo1973 backlight (on|off) - switch backlight on or off&lt;br /&gt;
neo1973 vibrator (on|off) - switch vibrator on or off&lt;br /&gt;
neo1973 udc pullup (on|off) - switch pull-up on or off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(What's the udc?)&lt;br /&gt;
&lt;br /&gt;
=== Power-off ===&lt;br /&gt;
&lt;br /&gt;
Using&lt;br /&gt;
 neo1973 power-off&lt;br /&gt;
&lt;br /&gt;
you can switch the device off from the bootloader prompt.&lt;br /&gt;
&lt;br /&gt;
=== Battery charger related ===&lt;br /&gt;
&lt;br /&gt;
For a detailed description of the charger basics, see [[Neo1973 Battery Charger]].&lt;br /&gt;
&lt;br /&gt;
==== Inquiring the charger state ====&lt;br /&gt;
&lt;br /&gt;
You can get the current charger status by issuing&lt;br /&gt;
 neo1973 charger status&lt;br /&gt;
&lt;br /&gt;
The following modes are possible:&lt;br /&gt;
&lt;br /&gt;
* idle - no charging&lt;br /&gt;
* trickle - FIXME&lt;br /&gt;
* pre - Slow (100mA) charging, works in hardware.&lt;br /&gt;
* fast_cccv - Fast (500mA) charging, using Constant-Current followed by Constant Voltage (Li-Ion)&lt;br /&gt;
&lt;br /&gt;
==== Disabling battery charging ====&lt;br /&gt;
&lt;br /&gt;
You can disable battery charging (until the next reboot) by issuing&lt;br /&gt;
 neo1973 charger off&lt;br /&gt;
&lt;br /&gt;
==== Forcing fast charge ====&lt;br /&gt;
&lt;br /&gt;
Using&lt;br /&gt;
 neo1973 charger fast&lt;br /&gt;
you can force the PMU to try to do a fast (500mA) charge of the battery. It will abort if the battery is in over temperature or some other error condition occurs.&lt;br /&gt;
&lt;br /&gt;
The following commands will add a boot menu entry that switches to fast charging and turns off the backlight:&lt;br /&gt;
  setenv menu_6 Fast-Charge and Backlight Off: neo1973 charger fast\; neo1973 backlight off&lt;br /&gt;
  saveenv&lt;br /&gt;
&lt;br /&gt;
While in this state, your Neo1973 can be charged with a generic USB charger. You also need to set &lt;br /&gt;
 setenv boot_menu_timeout 65000&lt;br /&gt;
 saveenv&lt;br /&gt;
to keep it from powering down, though.&lt;br /&gt;
&lt;br /&gt;
==== Enabling / Disabling automatic fast charge ====&lt;br /&gt;
&lt;br /&gt;
Autofast is a feature of the PCF50606 PMU.  It means that the fast_cccv mode will be automatically selected if a charger with suitable voltage is plugged in, and the battery not in over temperature condition.&lt;br /&gt;
&lt;br /&gt;
{{warning|This is potentially dangerous.  Only enable autofast if you ARE SURE that you can draw 500mA from the USB connector.  This is the case with a wall outlet charger, or if you are attached to a self-powered hub or a desktop PC root hub.  Bus powered hubs and some laptops only provide 100mA on their USB ports and can thus not support fast charging}}&lt;br /&gt;
&lt;br /&gt;
You can enable or disable autofast by &lt;br /&gt;
 neo1973 charger autofast&lt;br /&gt;
and&lt;br /&gt;
 neo1973 charger !autofast&lt;br /&gt;
respectively.&lt;br /&gt;
&lt;br /&gt;
=== Backlight ===&lt;br /&gt;
&lt;br /&gt;
You can switch the backlight on and off by using&lt;br /&gt;
 neo1973 backlight on&lt;br /&gt;
and&lt;br /&gt;
 neo1973 backlight off&lt;br /&gt;
respectively.&lt;br /&gt;
&lt;br /&gt;
=== Vibrator ===&lt;br /&gt;
&lt;br /&gt;
You can switch the vibrator on and off by using&lt;br /&gt;
 neo1973 vibrator on&lt;br /&gt;
and &lt;br /&gt;
 neo1973 vibrator off&lt;br /&gt;
respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GSM ===&lt;br /&gt;
&lt;br /&gt;
Starting with OpenMoko patchset '''SVN revision 2885''', u-boot contains support for powering the GSM modem,&lt;br /&gt;
and even accessing the modem from the console.&lt;br /&gt;
&lt;br /&gt;
==== GSM power ====&lt;br /&gt;
&lt;br /&gt;
You can switch the GSM modem on and off by using&lt;br /&gt;
 neo1973 gsm on&lt;br /&gt;
and&lt;br /&gt;
 neo1973 gsm off&lt;br /&gt;
respectively.&lt;br /&gt;
&lt;br /&gt;
==== terminal mode ====&lt;br /&gt;
&lt;br /&gt;
You can access the GSM modem using openmoko's built-in terminal emulator in u-boot.&lt;br /&gt;
&lt;br /&gt;
The following example demonstrates how:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv4 # neo1973 gsm on&lt;br /&gt;
GTA01Bv4 # terminal serial&lt;br /&gt;
switching s3ser0 from console into GSM mode&lt;br /&gt;
Entering terminal mode for port serial&lt;br /&gt;
Use '~.' to leave the terminal and get back to u-boot&lt;br /&gt;
ATE1&lt;br /&gt;
OK&lt;br /&gt;
AT+CGMI?&lt;br /&gt;
ERROR&lt;br /&gt;
AT+CGMI&lt;br /&gt;
FIC&lt;br /&gt;
&lt;br /&gt;
OK&lt;br /&gt;
AT+CGMR&lt;br /&gt;
GTA01Bv4&lt;br /&gt;
&lt;br /&gt;
OK&lt;br /&gt;
~[u-boot]~.&lt;br /&gt;
switched s3ser0 from GSM mode back into console mode&lt;br /&gt;
GTA01Bv4 # neo1973 gsm off&lt;br /&gt;
GTA01Bv4 #&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|If you're using the ''cu'' terminal emulator on your host PC to access u-boot, you have&lt;br /&gt;
to press '~' twice in order to escape it and make sure it actually gets sent to the Neo!}}&lt;br /&gt;
&lt;br /&gt;
== S3C2410 specific commands ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv2 # help s3c2410&lt;br /&gt;
s3c2410 speed get - display current PLL speed config&lt;br /&gt;
s3c2410 speed list - display supporte PLL speed configs&lt;br /&gt;
s3c2410 speed set - set PLL speed&lt;br /&gt;
GTA01Bv2 # s3c2410 speed list&lt;br /&gt;
50 MHz&lt;br /&gt;
101 MHz&lt;br /&gt;
202 MHz&lt;br /&gt;
266 MHz&lt;br /&gt;
GTA01Bv2 # s3c2410 speed get&lt;br /&gt;
FCLK = 202 MHz, HCLK = 101 MHz, PCLK = 50 MHz&lt;br /&gt;
GTA01Bv2 # s3c2410 speed set 101&lt;br /&gt;
GTA01Bv2 # s3c2410 speed get&lt;br /&gt;
FCLK = 101 MHz, HCLK = 50 MHz, PCLK = 50 MHz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 266MHz clock ===&lt;br /&gt;
&lt;br /&gt;
You can re-configure the [[S3C2410]] PLL to generate a 266 MHz core cpu clock (rather than the 200MHz default) by using&lt;br /&gt;
 GTA01Bv2 # s3c2410 speed set 266 &lt;br /&gt;
and&lt;br /&gt;
 GTA01Bv2 # s3c2410 speed set 202&lt;br /&gt;
respectively.&lt;br /&gt;
&lt;br /&gt;
{{warning|The old hardware (Phase 0 - GTA01Bv3) only runs stable at 266MHz if you do not attach anything (esp. the FPC / [[Debug Board]] to the Debug Port}}&lt;br /&gt;
&lt;br /&gt;
{{note|New U-Boot (at least the svn3817 I use at now) use a new command 'S3C24xx', I assume for consistency when using GTA02}}&lt;br /&gt;
&lt;br /&gt;
== TFTP on QT2410 ==&lt;br /&gt;
&lt;br /&gt;
The QT2410 cs8900a Ethernet can be used to download images via network.&lt;br /&gt;
&lt;br /&gt;
First, you have to make sure that ''ipaddr'', ''serverip'', ''ethaddr' and ''netmaskk'' are set correctly in the environment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
QT2410 # printenv&lt;br /&gt;
ethaddr=00:01:02:03:04:05&lt;br /&gt;
netmask=255.255.255.0&lt;br /&gt;
ipaddr=192.168.100.100&lt;br /&gt;
serverip=192.168.100.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TFTP kernel download ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
QT2410 # tftpboot 0x32000000&lt;br /&gt;
*** Warning: no boot file name; using 'C0A86464.img'&lt;br /&gt;
TFTP from server 192.168.100.1; our IP address is 192.168.100.100&lt;br /&gt;
Filename 'C0A86464.img'.&lt;br /&gt;
Load address: 0x32000000&lt;br /&gt;
Loading: #################################################################&lt;br /&gt;
         #################################################################&lt;br /&gt;
         #################################################################&lt;br /&gt;
         #################################################################&lt;br /&gt;
         ##########################################&lt;br /&gt;
done&lt;br /&gt;
Bytes transferred = 1544788 (179254 hex)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
you can then commence booting via&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
QT2410# bootm 0x32000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Getting_Started_with_your_Neo_1973</id>
		<title>Getting Started with your Neo 1973</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Getting_Started_with_your_Neo_1973"/>
				<updated>2008-02-09T18:35:47Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* Initial backup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a guide of some first steps for those who have just received their first [[Neo1973]] phone. [[Shipment 1]] has some specifics limited to that batch.&lt;br /&gt;
&lt;br /&gt;
== Overview of the device ==&lt;br /&gt;
&lt;br /&gt;
=== Buttons ===&lt;br /&gt;
&lt;br /&gt;
The [[Neo1973 Power Button|power button]] is on the lower right-hand side, and the [[Neo1973 AUX Button|AUX button]] is on the top-left.&lt;br /&gt;
&lt;br /&gt;
Button functions while the phone is on (as of writing):&lt;br /&gt;
* Power button short press: Close the current application&lt;br /&gt;
* Power button 1 second press: Open the [[power management menu]]&lt;br /&gt;
* Power button 10 second press: Last-resort power off&lt;br /&gt;
* AUX button short press: Go to the [[Today]] application&lt;br /&gt;
* AUX button 1 second press: Open the [[functions menu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Interconnections ===&lt;br /&gt;
&lt;br /&gt;
Right above the [[Neo1973 Power Button|power button]] on the lower right-hand side, there is a [[USB]] connector for connecting to computers with the cable shipped with the phone. Further above, the small golden connector (type MMCX) is for enhancing [[GPS]] reception with an optional external antenna (not included).&lt;br /&gt;
&lt;br /&gt;
The black headset socket is on the left side of the phone. The plug type is the standard 2.5 mm four-conductor version, which differs from standard 3.5 mm headphones. The last millimeter is somewhat firmer so make sure you push the plug all the way. While a plug is in, the sound is automatically diverted to the headset.&lt;br /&gt;
&lt;br /&gt;
For on-the-ear talking, there's a call speaker right above the display and a microphone in the oval opening at the bottom of the case. At the bottom of the case, there are also stereo speakers.&lt;br /&gt;
&lt;br /&gt;
The display is a touch screen meant to be used with thumb for large items and with stylus when precision is useful. Contents of the screen can be rotated counterclockwise.&lt;br /&gt;
&lt;br /&gt;
=== Accessories ===&lt;br /&gt;
&lt;br /&gt;
==== Stylus ====&lt;br /&gt;
&lt;br /&gt;
The stylus as shipped has three batteries in it, providing for the laser pointer and flashlight LEDs. A set of replacement batteries is also included. The stylus can be twisted open in middle to access the batteries.&lt;br /&gt;
&lt;br /&gt;
To use the ballpoint or stylus head, turn the bottom part of the stylus to either direction.&lt;br /&gt;
&lt;br /&gt;
==== Headset ====&lt;br /&gt;
&lt;br /&gt;
The Neo ships with a stereo headset including a microphone and a push button. See [[#Interconnections]] above for connecting.&lt;br /&gt;
&lt;br /&gt;
Also included are replacement rubber earbud sleaves in various sizes. &lt;br /&gt;
&lt;br /&gt;
==== Lanyard ====&lt;br /&gt;
&lt;br /&gt;
The provided lanyard can be attached to the hole in the bottom part of the phone. Put the loose end through the phone, through the two metal loops in the lanyard, between the metal loops and back through the first metal loop.&lt;br /&gt;
&lt;br /&gt;
== First steps ==&lt;br /&gt;
&lt;br /&gt;
=== Assembly ===&lt;br /&gt;
&lt;br /&gt;
'''A short demonstration is available on Google video: [http://video.google.de/videoplay?docid=-8343770443102960945 Open the back cover, remove the battery, remove the SIM card, remove the micro-SD card, insert the micro-SD card, insert the SIM card, insert the battery, close the back cover]'''&lt;br /&gt;
&lt;br /&gt;
The micro-SD slot is underneath the SIM slot, which is underneath the battery. To access any of these, you need to open the back cover of the phone.&lt;br /&gt;
&lt;br /&gt;
The [[SIM]] card and the [[micro-SD]] memory card are optional; SIM is needed only for cell network functionality and memory card for extra storage.&lt;br /&gt;
&lt;br /&gt;
==== Back cover ====&lt;br /&gt;
&lt;br /&gt;
Remove the back cover by putting your fingernail or a guitar pick in the small recess on the top of the Neo and pulling gently (see just the first step of [[Disassembling Neo1973]]).&lt;br /&gt;
&lt;br /&gt;
When you are done, close the back cover by inserting the pins of the cover into the holes on the bottom of the Neo and pressing the top of the case gently.&lt;br /&gt;
&lt;br /&gt;
==== Battery ====&lt;br /&gt;
&lt;br /&gt;
To remove the [[battery]], lift its bottom edge with your fingernail. &lt;br /&gt;
&lt;br /&gt;
Before closing the cover, insert the battery by pushing it against the three metal springs with the contacts aligned and pressing the bottom edge of the battery down into the case. &lt;br /&gt;
&lt;br /&gt;
==== SIM card (optional) ====&lt;br /&gt;
&lt;br /&gt;
The [[SIM card]] is obtained from a cell network operator. The slot for the SIM card is found just under the battery.  The metallic card holder has arrows and text indicating which way to push it to lock and unlock it - make sure you don't open it with force when it's locked or it may break.  &lt;br /&gt;
&lt;br /&gt;
Click the holder unlocked and open it up. To remove the SIM card, slide it out of the holder.&lt;br /&gt;
&lt;br /&gt;
When you're done with the micro-SD slot, slide the SIM card into its holder so that the pads make contact when you close the holder. Push the holder firmly against the springs, then lock it - otherwise the card will not be detected.&lt;br /&gt;
&lt;br /&gt;
To check in Linux if the SIM card is inserted correctly, you can have a look in gsmd logs or use the instructions detailed in the [[Manually using GSM]] page and issue the ''AT+CIMI'' command.&lt;br /&gt;
&lt;br /&gt;
==== Micro-SD card (optional) ====&lt;br /&gt;
&lt;br /&gt;
You should have received a [[micro-SD]] memory card with your phone. You might want to copy some mp3 (or better Ogg Vorbis) files to it to try media playback.&lt;br /&gt;
&lt;br /&gt;
The micro-SD slot is right under the SIM slot. Gently slide the micro-SD holder toward the battery contacts to unlock it. Lift up the holder. To remove a card, simply slide it out.&lt;br /&gt;
&lt;br /&gt;
To insert a card, slide it into the holder the metal contacts first and away from the holder. Rotate the holder shut, press it firmly against the springs, and gently slide the holder away from the battery contacts to lock it closed.&lt;br /&gt;
&lt;br /&gt;
The card should automatically be available under /media/card the next time you boot. You can test it and your audio drivers at the same time by playing an mp3 or ogg from it (see [[Neo1973 Audio Subsystem]]).&lt;br /&gt;
&lt;br /&gt;
=== Powering up the phone ===&lt;br /&gt;
[[Image:Neo1973_uboot_splash.jpg|200px|thumb|bootloader splash screen]]&lt;br /&gt;
Just hitting the power button (depending on your [[u-boot]] version you have to press for &amp;gt;= 5 seconds) should get the phone first into the bootloader, then boot the kernel, and get into  X/OpenMoko. The shipped battery typically has enough charge to boot up directly without charging through the usb cable first.&lt;br /&gt;
&lt;br /&gt;
Once you have pressed the power button sufficiently long, the vibrator makes a short pulse and the screen backlight turns on. You can now release the power button and watch the phone booting.&lt;br /&gt;
&lt;br /&gt;
If the battery is not sufficiently charged, the phone will not turn on, even if the usb cable is plugged in.&lt;br /&gt;
&lt;br /&gt;
=== Flashing the Neo1973 GTA01Bv4 ===&lt;br /&gt;
The GTA01Bv4 devices that are currently shipping do not boot out of the box.  Flashing the phone with the latest kernel and [[Userspace root image|supporting file system (&amp;quot;rootfs&amp;quot;)]] is required before the phone will successfully boot.&lt;br /&gt;
&lt;br /&gt;
Read more information at about [[Flashing openmoko]]. MacOS X users please also refer to [[MacOS_X]].&lt;br /&gt;
&lt;br /&gt;
=== Powering down the phone ===&lt;br /&gt;
&lt;br /&gt;
==== While in bootloader mode, or if the phone has crashed ====&lt;br /&gt;
&lt;br /&gt;
If you press the power button for 9 seconds, the phone will switch off.  You can notice this by the backlight going dark.&lt;br /&gt;
&lt;br /&gt;
==== While running a full linux system with userspace ====&lt;br /&gt;
&lt;br /&gt;
In this mode, a power-button press of 5 seconds will be sufficient.  After this, the init process will take care of safely shutting down the phone, which might take up to 20 extra seconds.  The X server should get killed, you should drop back to a (garbled) console, and it should finally switch off - much like a regular Linux PC.&lt;br /&gt;
&lt;br /&gt;
=== Battery charging ===&lt;br /&gt;
:''See also [[Neo1973 Battery Charger]]&lt;br /&gt;
The [[Neo1973]] supports two charging modes: One 100mA charge mode (called pre-charge) and 500mA (called fast charge).  Charging is always done via the USB socket.  You can use any USB-A to USB-mini-B cable to connect the phone to any USB host.&lt;br /&gt;
&lt;br /&gt;
Note: If the Neo1973 battery completely drains it's possible that even after a long recharge you might not be able to power the phone on.  To fix that you need to remove the battery, and leave it out for about a minute, then replace the battery and plug the phone back into a usb port.  You should be able to power it on after a few minutes of charging.&lt;br /&gt;
&lt;br /&gt;
==== While in u-boot ====&lt;br /&gt;
&lt;br /&gt;
While you are in u-boot mode, the phone only charges with 100mA by default.  (This will change in one of the future revisions).&lt;br /&gt;
&lt;br /&gt;
However, using the u-boot console you can manually enable fast charging. See [[U-boot#Battery_charger_related]] for more information.&lt;br /&gt;
&lt;br /&gt;
==== While in Linux ====&lt;br /&gt;
&lt;br /&gt;
As soon as the phone is connected via USB cable, it will charge.  However, the default charging current is only 100mA, way too little if you want to operate the phone and charge at the same time. &lt;br /&gt;
&lt;br /&gt;
If your USB upstream port is capable of supplying 500mA, then it will configure the Neo1973 accordingly and use 500mA charging mode.  You can notice this by the following line in the kernel log (/var/log/messages) of the Neo1973:&lt;br /&gt;
 usb0: full speed config #1: 500 mA, Ethernet Gadget, using CDC Ethernet&lt;br /&gt;
&lt;br /&gt;
== Getting shell access on the phone ==&lt;br /&gt;
&lt;br /&gt;
=== By using the terminal emulator and on-screen keyboard ===&lt;br /&gt;
&lt;br /&gt;
In [[Today]] (the main screen the phone boots to and which can always be accessed by pressing the [[AUX button]]), selecting (with a stylus or a thumb) the &amp;quot;+&amp;quot; tab in the center bottom of the screen shows the application launcher. Make sure the filter at the top of the window is set at &amp;quot;Applications&amp;quot; or &amp;quot;All&amp;quot;, then drag upward on the list to scroll it until the Terminal application appears. Alternatively, you can toggle the magnifier glass in the filter and type &amp;quot;terminal&amp;quot; to the text box that appears. Click the application in the list to make it turn yellow and start - this might be difficult a first since any movement is interpreted as dragging rather than clicking. &lt;br /&gt;
&lt;br /&gt;
The on-screen keyboard should appear whenever you choose a text entry. It can also be toggled by clicking on the tiny keyboard icon in the panel at the very top of the screen. More options are available via Input Manager which can be started in the application launcher filtered by &amp;quot;Utilities&amp;quot; or &amp;quot;All&amp;quot;. A white box appears in the panel. It also can be used to toggle the keyboard. You can choose between different keyboard layouts and the stroke recognizer by dragging from the white box to the right of the box, which should make a menu appear.&lt;br /&gt;
&lt;br /&gt;
=== By using Ethernet emulation over a USB cable ===&lt;br /&gt;
&lt;br /&gt;
The standard Neo1973 Linux [[kernel]] has support for the &amp;quot;cdc_ether USB gadget&amp;quot;, i.e. a standard implementation of how to emulate an Ethernet device over USB.&lt;br /&gt;
&lt;br /&gt;
The following description is for generic *NIX system. For setting up connectivity specifically on a MacOS X machine, refer to [[MacOS_X]] (because there is no usb0 and you need a special kernel driver first).&lt;br /&gt;
&lt;br /&gt;
As soon as the kernel is up and running, and you have the phone connected via USB, you should get a '''usb0''' device on your host.  &lt;br /&gt;
&lt;br /&gt;
The Phone will have the IPv4 address 192.168.0.202/24.  You can run `ifconfig` in the terminal on the phone to verify this (this is optional, just check it if it doesn't work given the instructions below)&lt;br /&gt;
&lt;br /&gt;
If you plug a USB cable into a laptop running Linux, you'll likely see the &amp;quot;cdc_ether&amp;quot; kernel module being loaded and a usb0 network interface appear. If not, see [[USB_Networking]] for more details.&lt;br /&gt;
&lt;br /&gt;
On the '''host PC''', you should then configure your interface to 192.168.0.200 by using&lt;br /&gt;
 # ifconfig usb0 192.168.0.200 netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
Then you should be able to&lt;br /&gt;
 # ping 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
and last, but not least&lt;br /&gt;
 # ssh root@192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Once you press 'enter' (empty password), you should now have a root login.&lt;br /&gt;
&lt;br /&gt;
See [[USB_Networking]] for more details, including instructions on how to automatically setup masquerading so that your phone can get access to the internet through the host PC.&lt;br /&gt;
&lt;br /&gt;
Note: If you have a power management profile enabled on your device your ssh connection might appear to freeze when your phone tries to sleep.  To stop this from occuring you need to hold the power button down for a few seconds until you get the menu with the &amp;quot;Power Off&amp;quot; option at the bottom.  Once you do, you should select the &amp;quot;Profile: No PM&amp;quot; option.  If your shell died and you want it back, you can do the following:&lt;br /&gt;
&lt;br /&gt;
 # modprobe -r cdc_ether &lt;br /&gt;
 # modprobe -r cdc_acm&lt;br /&gt;
&lt;br /&gt;
Then unplug the device and plug it back in after turning power-management off.&lt;br /&gt;
&lt;br /&gt;
=== By using the debug board/serial/JTAG ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Debug Board#Usage_Instructions]]&lt;br /&gt;
&lt;br /&gt;
== Getting access to the bootloader console ==&lt;br /&gt;
&lt;br /&gt;
Please see [[u-boot#Using_usbtty_from_Linux]]&lt;br /&gt;
&lt;br /&gt;
== Using Audio ==&lt;br /&gt;
=== Enable Internal Speaker and Mic in Phone Calls ===&lt;br /&gt;
If you got no Speaker and Mic during a Call you need to load the &amp;quot;gsmhandset.state&amp;quot; alsa-configfile&lt;br /&gt;
&lt;br /&gt;
 alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Maybe you need to load another .state file for playing mp3 or a BT-Headset see in /etc/alsa/&lt;br /&gt;
&lt;br /&gt;
To hear something you can find an .au file (or convert a .wav into an .au by using the sox tool):&lt;br /&gt;
&lt;br /&gt;
 sox ringtone_thereisnophone.wav -t raw -r 8012 -u -b -c 1 rigtone_thereisnophone.au&lt;br /&gt;
&lt;br /&gt;
copy it to the device and run&lt;br /&gt;
&lt;br /&gt;
 cat ringtone_thereisnophone.au &amp;gt; /dev/dsp&lt;br /&gt;
&lt;br /&gt;
By default, calls pick up a lot of ambient noise and drown out the caller's voice. [[User:TonyGarnockJones|Here is a fix]]&lt;br /&gt;
&lt;br /&gt;
== Useful commands in Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Suspending ===&lt;br /&gt;
&lt;br /&gt;
Writing &amp;quot;mem&amp;quot; into ''/sys/power/state'' tells Linux to suspend - it will enter a low power mode where only the GSM and RAM are powered up and the CPU sleeps.  It will persist in this state until a wake-up event arrives.  Some currently enabled wake-up events are: AUX or POWER key press, USB cable detect, and GSM serial. (this does not however let you get calls in suspend as yet, as the serial port is not properly configured)&lt;br /&gt;
&lt;br /&gt;
If you're connected over ssh, sshd will stop responding when the OS suspends, so to avoid locking up your ssh client, use the command&lt;br /&gt;
 # (sleep 1; echo mem &amp;gt; /sys/power/state) &amp;amp; exit&lt;br /&gt;
&lt;br /&gt;
=== Initial backup ===&lt;br /&gt;
&lt;br /&gt;
One easy way to back up all of the Flash, that doesn't require installing any special software, is with ''netcat'' over the [[USB Networking|USB ethernet]].  The following commands can be used for that.&lt;br /&gt;
{|&lt;br /&gt;
! On the host !! On the target&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
$ nc -l -p 20000 &amp;gt; mtdblock0&lt;br /&gt;
$ nc -l -p 20000 &amp;gt; mtdblock1&lt;br /&gt;
$ nc -l -p 20000 &amp;gt; mtdblock2&lt;br /&gt;
$ nc -l -p 20000 &amp;gt; mtdblock3&lt;br /&gt;
$ nc -l -p 20000 &amp;gt; mtdblock4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
# cat /dev/mtdblock0 | nc 192.168.0.200 20000&lt;br /&gt;
# cat /dev/mtdblock1 | nc 192.168.0.200 20000&lt;br /&gt;
# cat /dev/mtdblock2 | nc 192.168.0.200 20000&lt;br /&gt;
# cat /dev/mtdblock3 | nc 192.168.0.200 20000&lt;br /&gt;
# cat /dev/mtdblock4 | nc 192.168.0.200 20000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This stores the five NAND [[partitions]] in files named mtdblock*.  Knowing the partition layout (u-boot &amp;quot;mtdparts&amp;quot; command or Linux dmesg) you can restore the whole flash with it.&lt;br /&gt;
&lt;br /&gt;
{{note|On some recent netcat (ex.: the one on Fedora 8), semantic changed and using -l and -p is an error. On the host, you could have to run: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock0&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock1&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock2&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock3&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Setting date and time ===&lt;br /&gt;
&lt;br /&gt;
To set the date and time you need to open a terminal or ssh to the device. To set the date and time to August 9 19:02 2007 type:&lt;br /&gt;
&lt;br /&gt;
 # date -s 080919022007&lt;br /&gt;
&lt;br /&gt;
The screensaver might turn on as you execute this command - just tap the screen to get back.&lt;br /&gt;
&lt;br /&gt;
Now, you need to synchronize the time with the hardware date/time by typing:&lt;br /&gt;
&lt;br /&gt;
 # hwclock --systohc&lt;br /&gt;
&lt;br /&gt;
=== Where to from here ===&lt;br /&gt;
&lt;br /&gt;
You'll probably want to play with some of the interesting hardware in this device. Obviously, you can explore the applications available through the touch-screen interface. But for those who prefer doing things more in the raw from a shell prompt, you can [[Manually_using_GSM | manually use GSM]], [[Manually_using_SMS | manually use SMS]],  or you can start playing with the [[GPS]].&lt;br /&gt;
&lt;br /&gt;
You may want to [[Switching Keyboards|switch the software keyboard]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;bottom&amp;quot;&amp;gt;{{Languages|Getting_Started_with_your_Neo1973}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Neo1973_Phase_1_related]]&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manuals/Neo_1973/fr</id>
		<title>Manuals/Neo 1973/fr</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manuals/Neo_1973/fr"/>
				<updated>2008-02-09T18:35:27Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* Initial backup (Sauvegarde préliminaire) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le guide des quelques premières étapes pour ceux qui viennent de recevoir leur Néo1973.&lt;br /&gt;
&lt;br /&gt;
== Matériel ==&lt;br /&gt;
&lt;br /&gt;
=== Insertion de la batterie ===&lt;br /&gt;
&lt;br /&gt;
Voir [[Disassembling Neo1973]].&lt;br /&gt;
&lt;br /&gt;
=== Allumage du téléphone ===&lt;br /&gt;
[[Image:Neo1973_uboot_splash.jpg|200px|thumb|Écran de chargement]]&lt;br /&gt;
Il suffit d'appuyer sur le bouton d'allumage ( ça dépend de la version de votre [[u-boot]], vous pouvez avoir à appuyer pendant 5 secondes ) pour lancer le bootloader, puis le kernel, et vous pouvez maintenant profiter de X/OpenMoko !&lt;br /&gt;
&lt;br /&gt;
Une fois que vous avez pressé le bouton d'allumage assez longtemps, le vibreur lance une courte impulsion et le rétro-éclairage s'allume. Vous pouvez maintenant relacher le bouton d'allumage et regarder le téléphone se lancer.&lt;br /&gt;
&lt;br /&gt;
Si la batterie n'est pas assez chargée, le téléphone ne démarrera pas, sauf si le cable USB est branché.&lt;br /&gt;
&lt;br /&gt;
=== Extinction du téléphone ===&lt;br /&gt;
&lt;br /&gt;
==== Pendant le mode bootloader, ou si le téléphone a planté ====&lt;br /&gt;
&lt;br /&gt;
Si vous pressez le bouton d'allumage pendant 9 secondes, le téléphone s'éteindra. Vous pouvez le voir par le fait que le rétro-éclairage s'éteigne.&lt;br /&gt;
&lt;br /&gt;
==== Pendant le fonctionnement du système Linux complet avec espace utilisateur ====&lt;br /&gt;
&lt;br /&gt;
Dans ce mode, une pression de 5 secondes sera suffisant. Après ça le processus init prendra soin d'éteindre correctement le téléphone, ce qui prend à peu près 20 secondes de plus. Le serveur X sera tué, vous verrez une console et le téléphone s'éteindra - tout comme un vrai système Linux.&lt;br /&gt;
&lt;br /&gt;
=== Chargement de la batterie ===&lt;br /&gt;
&lt;br /&gt;
Le [[Neo1973]] possède deux modes de chargement : un mode de charge à 100mA ( nommé mode de précharge ) et un à 500mA ( nommé charge rapide ). La charge se fait toujours par le connecteur USB. Vous pouvez utiliser n'importe quel cable USB ( USB-A vers USB-mini-B) pour connecter le téléphone à n'importe quel port USB.&lt;br /&gt;
&lt;br /&gt;
==== Pendant le u-boot ====&lt;br /&gt;
&lt;br /&gt;
Pendant que vous êtes dans le mode u-boot, le téléphone se charge uniquement avec le mode 100mA par défaut. ( Ça va changer dans une des prochaines révisions ).&lt;br /&gt;
&lt;br /&gt;
Vous pouvez aussi utiliser la console du u-boot pour activer le mode de charge rapide. Voir [[U-boot#Battery_charger_related]] pour plus d'infos.&lt;br /&gt;
&lt;br /&gt;
==== Pendant que Linux tourne ====&lt;br /&gt;
&lt;br /&gt;
Dès que le téléphone sera connecté par le cable USB, il se rechargera. Cependant le mode de charge par défaut ( 100mA ) sera trop faible si vous voulez utiliser le téléphone et le recharger en même temps. &lt;br /&gt;
&lt;br /&gt;
Si votre port USB est capable de délivrer un courant de 500mA, le téléphone se configurera pour utiliser le mode à 500mA. Vous pouvez le voir par la ligne suivante dans le log du noyau&lt;br /&gt;
 usb0: full speed config #1: 500 mA, Ethernet Gadget, using CDC Ethernet&lt;br /&gt;
&lt;br /&gt;
=== Insertion de la carte SIM ( optionnel ) ===&lt;br /&gt;
&lt;br /&gt;
L'emplacement est situé juste derrière la batterie. Le porte-carte est doté de flèches indiquant dans quel sens il faut le pousser pour   l'ouvrir - ne forcez pas dessus lorsqu'il est fermé car vous pourriez le casser. Insérez la carte SIM de sorte que les garnitures fassent le contact et poussez le support fermement jusqu'à ce qu'il fasse un clic, puis bloquer le - sinon la carte ne sera pas détectée. &lt;br /&gt;
&lt;br /&gt;
Pour vérifier si la carte SIM est bien insérée ( sous Linux ), vous pouvez regarder dans les logs gsmd ou utiliser les instructions détaillées dans la page [[Manually using GSM|Utliser le GSM manuellement]] et tester la commande ''AT+CIMI''.&lt;br /&gt;
&lt;br /&gt;
== Avoir un accès au terminal ( console ) du téléphone ==&lt;br /&gt;
&lt;br /&gt;
=== En utilisant l'émulateur de terminal et le clavier à l'écran ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Cliquer&amp;quot; (en utilisant un stylet) sur l'icône en forme de flèche dans le coin supérieur gauche pour faire apparaître un menu déroulant avec comme options: &amp;quot;Media&amp;quot;, &amp;quot;Settings&amp;quot;, &amp;quot;Utilities&amp;quot; et &amp;quot;Desktop&amp;quot;. Choisissez &amp;quot;Utilities-&amp;gt;Panel-&amp;gt;Input Manager&amp;quot;, et une icône en forme de clavier devrait apparaître dans la bar du haut. A tout moment, vous pouvez utiliser le clavier virtuel en sélectionnant cette icône.&lt;br /&gt;
&lt;br /&gt;
With newer images, the keyboard comes up when you tap the white box in the top bar.&lt;br /&gt;
&lt;br /&gt;
From the desktop, choose &amp;quot;Active tasks-&amp;gt;rxvt&amp;quot; to get a root shell.&lt;br /&gt;
&lt;br /&gt;
Terminal is in the top level menu in recent images.&lt;br /&gt;
&lt;br /&gt;
=== En utilisant une émulation Ethernet par le cable USB ===&lt;br /&gt;
&lt;br /&gt;
Le [[Kernel|noyau]] Linux standard du Neo1943 supporte le &amp;quot;cdc_ether USB gadget&amp;quot;, c'est-à-dire une implémentation standard de l'émulation de périphérique Ethernet sur USB.&lt;br /&gt;
&lt;br /&gt;
Dès que le noyau est lancé, et que vous avez votre téléphone connecté via l'USB, vous devriez avoir un périphérique nommé '''usb0''' sur votre hôte.&lt;br /&gt;
&lt;br /&gt;
Le téléphone aura l'adresse IPv4 192.168.0.202/24. Vous pouvez lancer `ifconfig` dans le terminal du téléphone pour le vérifier (ceci est optionnel et à titre informatif. Si ça ne fonctionne pas, suivez les instructions ci-dessous).&lt;br /&gt;
&lt;br /&gt;
Si vous branchez un câble USB dans un ordinateur tournant sous Linux, vous verrez probablement le module noyau &amp;quot;cdc_ether&amp;quot; se charger et une interface réseau usb0 devrait apparaître.&lt;br /&gt;
&lt;br /&gt;
Sur le '''PC hôte''', vous devez configurer votre interface en 192.168.0.200 en utilisant&lt;br /&gt;
 # ifconfig usb0 192.168.0.200 netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devriez être capable d'interroger la machine avec&lt;br /&gt;
 # ping 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Et finalement pouvoir vous connecter en ssh &lt;br /&gt;
 # ssh root@192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Une fois que vous aurez appuyé sur 'enter' (mot-de-passe vide), vous devriez avoir une session en tant que root.&lt;br /&gt;
&lt;br /&gt;
Voir [[USB_Networking]] pour plus de détails, qui inclut les instructions sur la marche à suivre pour la configuration automatique du masquerading (traduction d'adresse ip, voir [[http://fr.wikipedia.org/wiki/Network_address_translation NAT]]) afin que votre téléphone puisse accéder à internet via le PC hôte.&lt;br /&gt;
&lt;br /&gt;
=== En utilisant la carte de debug / port série / JTAG ===&lt;br /&gt;
&lt;br /&gt;
Voir [[Debug Board#Usage_Instructions]]&lt;br /&gt;
&lt;br /&gt;
== Avoir accès à la console du bootloader ==&lt;br /&gt;
&lt;br /&gt;
Voir [[u-boot#Using_usbtty_from_Linux]]&lt;br /&gt;
&lt;br /&gt;
== Commandes utiles sous Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Suspending (Mise en veille) ===&lt;br /&gt;
&lt;br /&gt;
Écrire &amp;quot;mem&amp;quot; dans /sys/power/state indique à Linux que vous souhaitez mettre votre machine en veille - elle va entrer dans un mode basse tension ou seulement le GSM et la RAM seront alimentés, le CPU quant à lui sera mis en veille. Elle persistera dans cet état jusqu'à ce qu'un évènement spécial (de type &amp;quot;wake-up&amp;quot;) arrive. Quelque uns des évènements actuellement activés sont: AUX ou pression sur le bouton POWER, détection d'un branchement de câble USB.&lt;br /&gt;
&lt;br /&gt;
Si vous êtes connecté sur une session ssh, sshd arrêtera de répondre pendant que l'OS est en veille, donc afin d'éviter de bloquer votre client ssh, utiliser cette commande&lt;br /&gt;
 # (sleep 1; echo mem &amp;gt; /sys/power/state) &amp;amp; exit&lt;br /&gt;
&lt;br /&gt;
=== Initial backup (Sauvegarde préliminaire) ===&lt;br /&gt;
&lt;br /&gt;
Après avoir démarré votre nouveau Neo1973 pour la première fois vous pourriez avoir envie de réaliser une sauvegarde sur votre PC du contenu original de la carte flash, avant de réécrire par dessus avec votre image disque ou simplement y mettre une mise-à-jour. C'est une bonne idée car certaines parties dans le système-de-fichier racine ne peuvent être distribuées sur internet et se trouve uniquement dans le contenu de la ROM original (voir le driver [[GPS]]). Une manière facile de sauvegarder toute la Flash, et qui ne nécessite pas d'installation de programme spécial, est d'utiliser ''netcat'' sur [[USB Networking|Ethernet USB]]. Les commandes ci-dessous peuvent être utilisées pour faire cette sauvegarde: &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! Sur l'hôte !! Sur la cible&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
$ netcat -l -p 20000 &amp;gt; mtdblock0&lt;br /&gt;
$ netcat -l -p 20000 &amp;gt; mtdblock1&lt;br /&gt;
$ netcat -l -p 20000 &amp;gt; mtdblock2&lt;br /&gt;
$ netcat -l -p 20000 &amp;gt; mtdblock3&lt;br /&gt;
$ netcat -l -p 20000 &amp;gt; mtdblock4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
# cat /dev/mtdblock0 | nc 192.168.0.200 20000&lt;br /&gt;
# cat /dev/mtdblock1 | nc 192.168.0.200 20000&lt;br /&gt;
# cat /dev/mtdblock2 | nc 192.168.0.200 20000&lt;br /&gt;
# cat /dev/mtdblock3 | nc 192.168.0.200 20000&lt;br /&gt;
# cat /dev/mtdblock4 | nc 192.168.0.200 20000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Ceci stocke les cinq partitions NAND dans un fichier nommé mtdblock*. En connaissant les caractéristiques des partitions (grâce à la commande u-boot &amp;quot;mtdparts&amp;quot; ou à la commande Linux &amp;quot;dmesg&amp;quot;) vous pouvez restaurer l'entièreté de la Flash.&lt;br /&gt;
&lt;br /&gt;
{{note|Avec les versions récentes de netcat (ex.: celle disponible sur Fedora 8), la sémantique a changé et l'utilisation des options -l et -p provoque une erreur. Sur la machine de développement, il faudra lancer: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock0&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock1&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock2&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock3&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Where to from here (Maintenant, que faire) ===&lt;br /&gt;
&lt;br /&gt;
Vous voulez probablement jouer avec quelque uns des intéressants périphériques du téléphone. Bien sur, vous pouvez explorer les applications disponibles grâce à l'écran tactile, mais pour ceux qui préfère aller plus loin, vous pouvez utiliser [[Manually_using_GSM | manuellement le GSM]] avec le shell prompt ou commencer à jouer avec le [[GPS]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;bottom&amp;quot;&amp;gt;{{Languages|Getting_Started_with_your_Neo1973}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Neo1973_Phase_1_related]]&lt;/div&gt;</summary>
		<author><name>Rcoscali</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-02-06T17:43:32Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* Some APN names for reference */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You need to have [[GSM]] parts already initialized, with modem logged in to the network, for this to work. It is best to test it by doing test call. The GPRS connection is made using the PPP protocol to a server identified by an &amp;quot;APN&amp;quot; at the network operator. &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;
/dev/ttySAC0 115200&lt;br /&gt;
connect /etc/ppp/gprs-connect-chat&lt;br /&gt;
crtscts &lt;br /&gt;
lock&lt;br /&gt;
hide-password&lt;br /&gt;
defaultroute&lt;br /&gt;
usepeerdns&lt;br /&gt;
disconnect /etc/ppp/gprs-disconnect-chat&lt;br /&gt;
holdoff 3&lt;br /&gt;
ipcp-accept-local&lt;br /&gt;
lcp-echo-failure 8&lt;br /&gt;
lcp-echo-interval 3&lt;br /&gt;
noauth&lt;br /&gt;
noipdefault&lt;br /&gt;
novj&lt;br /&gt;
novjccomp&lt;br /&gt;
replacedefaultroute&lt;br /&gt;
persist&lt;br /&gt;
lcp-echo-interval 3&lt;br /&gt;
lcp-echo-failure 12&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This options where mentioned before with that strange comment. Mine worked fine for me without those.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# very long timeouts (unwise?)&lt;br /&gt;
lcp-echo-interval 300&lt;br /&gt;
lcp-echo-failure 40000&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. 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;
And you'll 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\&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 3\&lt;br /&gt;
	&amp;quot;&amp;quot; ATZ\&lt;br /&gt;
	OK-\\k\\k\\k\\d+++ATH-OK ATE1\&lt;br /&gt;
	OK AT+CFUN=0\&lt;br /&gt;
	OK \\dAT+CFUN=1\&lt;br /&gt;
	ERROR AT+CPIN\?\&lt;br /&gt;
	&amp;quot;+CPIN: READY-AT+CPIN=\&amp;quot;2222\&amp;quot;-OK&amp;quot; AT\&lt;br /&gt;
	TIMEOUT 60\&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 \d\c&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need to adjust the APN name &amp;quot;internet&amp;quot; in at+cgdcont 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;
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; \\k\\k\\k\\d+++ATH\&lt;br /&gt;
	&amp;quot;NO CARRIER-AT-OK&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You 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;
=== Required fixes ===&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;
=== Starting pppd ===&lt;br /&gt;
&lt;br /&gt;
Then, after initializing GSM, you should be able to initialize GPRS by `pppd call gprs`. Good luck!&lt;br /&gt;
&lt;br /&gt;
To dial in - and get verbose output on the terminal - use pppd&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 'persist'ant 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;
=== 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&lt;br /&gt;
! user/password if required&lt;br /&gt;
! Working pppd scripts&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;
| Germany || E-Plus || BASE (and others?) || internet.eplus.de || eplus gprs ||&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;
| Norway || Netcom || Any || internet.netcom.no || ||&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 || [http://www.filesaveas.com/gprs.html other providers] || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| USA || Cingular (AT&amp;amp;T) || Less than full internet || wap.cingular || ||&lt;br /&gt;
|-&lt;br /&gt;
| USA || T-mobile || Anything less than full internet || wap.voicestream.com || ||&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;
|}&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;
== 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;
== See also ==&lt;br /&gt;
* [[pppd]]&lt;br /&gt;
* [[Manually using GSM]]&lt;br /&gt;
* [[Manually using Bluetooth]]&lt;br /&gt;
&lt;br /&gt;
{{Languages|Manually_using_GPRS}}&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Developer software]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Rcoscali</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-02-06T17:31:51Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* Some APN names for reference */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You need to have [[GSM]] parts already initialized, with modem logged in to the network, for this to work. It is best to test it by doing test call. The GPRS connection is made using the PPP protocol to a server identified by an &amp;quot;APN&amp;quot; at the network operator. &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;
/dev/ttySAC0 115200&lt;br /&gt;
connect /etc/ppp/gprs-connect-chat&lt;br /&gt;
crtscts &lt;br /&gt;
lock&lt;br /&gt;
hide-password&lt;br /&gt;
defaultroute&lt;br /&gt;
usepeerdns&lt;br /&gt;
disconnect /etc/ppp/gprs-disconnect-chat&lt;br /&gt;
holdoff 3&lt;br /&gt;
ipcp-accept-local&lt;br /&gt;
lcp-echo-failure 8&lt;br /&gt;
lcp-echo-interval 3&lt;br /&gt;
noauth&lt;br /&gt;
noipdefault&lt;br /&gt;
novj&lt;br /&gt;
novjccomp&lt;br /&gt;
replacedefaultroute&lt;br /&gt;
persist&lt;br /&gt;
lcp-echo-interval 3&lt;br /&gt;
lcp-echo-failure 12&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This options where mentioned before with that strange comment. Mine worked fine for me without those.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# very long timeouts (unwise?)&lt;br /&gt;
lcp-echo-interval 300&lt;br /&gt;
lcp-echo-failure 40000&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. 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;
And you'll 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\&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 3\&lt;br /&gt;
	&amp;quot;&amp;quot; ATZ\&lt;br /&gt;
	OK-\\k\\k\\k\\d+++ATH-OK ATE1\&lt;br /&gt;
	OK AT+CFUN=0\&lt;br /&gt;
	OK \\dAT+CFUN=1\&lt;br /&gt;
	ERROR AT+CPIN\?\&lt;br /&gt;
	&amp;quot;+CPIN: READY-AT+CPIN=\&amp;quot;2222\&amp;quot;-OK&amp;quot; AT\&lt;br /&gt;
	TIMEOUT 60\&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 \d\c&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need to adjust the APN name &amp;quot;internet&amp;quot; in at+cgdcont 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;
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; \\k\\k\\k\\d+++ATH\&lt;br /&gt;
	&amp;quot;NO CARRIER-AT-OK&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You 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;
=== Required fixes ===&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;
=== Starting pppd ===&lt;br /&gt;
&lt;br /&gt;
Then, after initializing GSM, you should be able to initialize GPRS by `pppd call gprs`. Good luck!&lt;br /&gt;
&lt;br /&gt;
To dial in - and get verbose output on the terminal - use pppd&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 'persist'ant 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;
=== 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&lt;br /&gt;
! user/password if required&lt;br /&gt;
! Working pppd scripts&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 || ||&lt;br /&gt;
|-&lt;br /&gt;
| France || Orange || ??? || orange.fr || ||&lt;br /&gt;
|-&lt;br /&gt;
| Germany || E-Plus || BASE (and others?) || internet.eplus.de || eplus gprs ||&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;
| Norway || Netcom || Any || internet.netcom.no || ||&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 || [http://www.filesaveas.com/gprs.html other providers] || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| USA || Cingular (AT&amp;amp;T) || Less than full internet || wap.cingular || ||&lt;br /&gt;
|-&lt;br /&gt;
| USA || T-mobile || Anything less than full internet || wap.voicestream.com || ||&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;
|}&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;
== See also ==&lt;br /&gt;
* [[pppd]]&lt;br /&gt;
* [[Manually using GSM]]&lt;br /&gt;
* [[Manually using Bluetooth]]&lt;br /&gt;
&lt;br /&gt;
{{Languages|Manually_using_GPRS}}&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Developer software]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Getting_Started_with_your_Neo_1973</id>
		<title>Getting Started with your Neo 1973</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Getting_Started_with_your_Neo_1973"/>
				<updated>2007-12-22T14:09:46Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* Initial backup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a guide of some first steps for those who have just received their first [[Neo1973]] phone. [[Shipment 1]] has some specifics limited to that batch.&lt;br /&gt;
&lt;br /&gt;
== Overview of the device ==&lt;br /&gt;
&lt;br /&gt;
=== Buttons ===&lt;br /&gt;
&lt;br /&gt;
The [[Neo1973 Power Button|power button]] is on the lower right-hand side, and the [[Neo1973 AUX Button|AUX button]] is on the top-left.&lt;br /&gt;
&lt;br /&gt;
Button functions while the phone is on (as of writing):&lt;br /&gt;
* Power button short press: Close the current application&lt;br /&gt;
* Power button 1 second press: Open the [[power management menu]]&lt;br /&gt;
* Power button 10 second press: Last-resort power off&lt;br /&gt;
* AUX button short press: Go to the [[Today]] application&lt;br /&gt;
* AUX button 1 second press: Open the [[functions menu]]&lt;br /&gt;
&lt;br /&gt;
=== Interconnections ===&lt;br /&gt;
&lt;br /&gt;
Right above the [[Neo1973 Power Button|power button]] on the lower right-hand side, there is a [[USB]] connector for connecting to computers with the cable shipped with the phone. Further above, the small golden connector (type MMCX) is for enhancing [[GPS]] reception with an optional external antenna (not included).&lt;br /&gt;
&lt;br /&gt;
The black headset socket is on the left side of the phone. The plug type is the standard 2.5 mm four-conductor version, which differs from standard 3.5 mm headphones. The last millimeter is somewhat firmer so make sure you push the plug all the way. While a plug is in, the sound is automatically diverted to the headset.&lt;br /&gt;
&lt;br /&gt;
For on-the-ear talking, there's a call speaker right above the display and a microphone in the oval opening at the bottom of the case. At the bottom of the case, there are also stereo speakers.&lt;br /&gt;
&lt;br /&gt;
The display is a touch screen meant to be used with thumb for large items and with stylus when precision is useful. Contents of the screen can be rotated counterclockwise.&lt;br /&gt;
&lt;br /&gt;
=== Accessories ===&lt;br /&gt;
&lt;br /&gt;
==== Stylus ====&lt;br /&gt;
&lt;br /&gt;
The stylus as shipped has three batteries in it, providing for the laser pointer and flashlight LEDs. A set of replacement batteries is also included. The stylus can be twisted open in middle to access the batteries.&lt;br /&gt;
&lt;br /&gt;
To use the ballpoint or stylus head, turn the bottom part of the stylus to either direction.&lt;br /&gt;
&lt;br /&gt;
==== Headset ====&lt;br /&gt;
&lt;br /&gt;
The Neo ships with a stereo headset including a microphone and a push button. See [[#Interconnections]] above for connecting.&lt;br /&gt;
&lt;br /&gt;
Also included are replacement rubber earbud sleaves in various sizes. &lt;br /&gt;
&lt;br /&gt;
==== Lanyard ====&lt;br /&gt;
&lt;br /&gt;
The provided lanyard can be attached to the hole in the bottom part of the phone. Put the loose end through the phone, through the two metal loops in the lanyard, between the metal loops and back through the first metal loop.&lt;br /&gt;
&lt;br /&gt;
== First steps ==&lt;br /&gt;
&lt;br /&gt;
=== Assembly ===&lt;br /&gt;
&lt;br /&gt;
'''A short demonstration is available on Google video: [http://video.google.de/videoplay?docid=-8343770443102960945 Open the back cover, remove the battery, remove the SIM card, remove the micro-SD card, insert the micro-SD card, insert the SIM card, insert the battery, close the back cover]'''&lt;br /&gt;
&lt;br /&gt;
The micro-SD slot is underneath the SIM slot, which is underneath the battery. To access any of these, you need to open the back cover of the phone.&lt;br /&gt;
&lt;br /&gt;
The [[SIM]] card and the [[micro-SD]] memory card are optional; SIM is needed only for cell network functionality and memory card for extra storage.&lt;br /&gt;
&lt;br /&gt;
==== Back cover ====&lt;br /&gt;
&lt;br /&gt;
Remove the back cover by putting your fingernail or a guitar pick in the small recess on the top of the Neo and pulling gently (see just the first step of [[Disassembling Neo1973]]).&lt;br /&gt;
&lt;br /&gt;
When you are done, close the back cover by inserting the pins of the cover into the holes on the bottom of the Neo and pressing the top of the case gently.&lt;br /&gt;
&lt;br /&gt;
==== Battery ====&lt;br /&gt;
&lt;br /&gt;
To remove the [[battery]], lift its bottom edge with your fingernail. &lt;br /&gt;
&lt;br /&gt;
Before closing the cover, insert the battery by pushing it against the three metal springs with the contacts aligned and pressing the bottom edge of the battery down into the case. &lt;br /&gt;
&lt;br /&gt;
==== SIM card (optional) ====&lt;br /&gt;
&lt;br /&gt;
The [[SIM card]] is obtained from a cell network operator. The slot for the SIM card is found just under the battery.  The metallic card holder has arrows and text indicating which way to push it to lock and unlock it - make sure you don't open it with force when it's locked or it may break.  &lt;br /&gt;
&lt;br /&gt;
Click the holder unlocked and open it up. To remove the SIM card, slide it out of the holder.&lt;br /&gt;
&lt;br /&gt;
When you're done with the micro-SD slot, slide the SIM card into its holder so that the pads make contact when you close the holder. Push the holder firmly against the springs, then lock it - otherwise the card will not be detected.&lt;br /&gt;
&lt;br /&gt;
To check in Linux if the SIM card is inserted correctly, you can have a look in gsmd logs or use the instructions detailed in the [[Manually using GSM]] page and issue the ''AT+CIMI'' command.&lt;br /&gt;
&lt;br /&gt;
==== Micro-SD card (optional) ====&lt;br /&gt;
&lt;br /&gt;
You should have received a [[micro-SD]] memory card with your phone. You might want to copy some mp3 (or better Ogg Vorbis) files to it to try media playback.&lt;br /&gt;
&lt;br /&gt;
The micro-SD slot is right under the SIM slot. Gently slide the micro-SD holder toward the battery contacts to unlock it. Lift up the holder. To remove a card, simply slide it out.&lt;br /&gt;
&lt;br /&gt;
To insert a card, slide it into the holder the metal contacts first and away from the holder. Rotate the holder shut, press it firmly against the springs, and gently slide the holder away from the battery contacts to lock it closed.&lt;br /&gt;
&lt;br /&gt;
The card should automatically be available under /media/card the next time you boot. You can test it and your audio drivers at the same time by playing an mp3 or ogg from it (see [[Neo1973 Audio Subsystem]]).&lt;br /&gt;
&lt;br /&gt;
=== Powering up the phone ===&lt;br /&gt;
[[Image:Neo1973_uboot_splash.jpg|200px|thumb|bootloader splash screen]]&lt;br /&gt;
Just hitting the power button (depending on your [[u-boot]] version you have to press for &amp;gt;= 5 seconds) should get the phone first into the bootloader, then boot the kernel, and get into  X/OpenMoko. The shipped battery typically has enough charge to boot up directly without charging through the usb cable first.&lt;br /&gt;
&lt;br /&gt;
Once you have pressed the power button sufficiently long, the vibrator makes a short pulse and the screen backlight turns on. You can now release the power button and watch the phone booting.&lt;br /&gt;
&lt;br /&gt;
If the battery is not sufficiently charged, the phone will not turn on, even if the usb cable is plugged in.&lt;br /&gt;
&lt;br /&gt;
=== Flashing the Neo1973 GTA01Bv4 ===&lt;br /&gt;
The GTA01Bv4 devices that are currently shipping do not boot out of the box.  Flashing the phone with the latest kernel and [[Userspace root image|supporting file system (&amp;quot;rootfs&amp;quot;)]] is required before the phone will successfully boot.&lt;br /&gt;
&lt;br /&gt;
Read more information at about [[Flashing openmoko]]. MacOS X users please also refer to [[MacOS_X]].&lt;br /&gt;
&lt;br /&gt;
=== Powering down the phone ===&lt;br /&gt;
&lt;br /&gt;
==== While in bootloader mode, or if the phone has crashed ====&lt;br /&gt;
&lt;br /&gt;
If you press the power button for 9 seconds, the phone will switch off.  You can notice this by the backlight going dark.&lt;br /&gt;
&lt;br /&gt;
==== While running a full linux system with userspace ====&lt;br /&gt;
&lt;br /&gt;
In this mode, a power-button press of 5 seconds will be sufficient.  After this, the init process will take care of safely shutting down the phone, which might take up to 20 extra seconds.  The X server should get killed, you should drop back to a (garbled) console, and it should finally switch off - much like a regular Linux PC.&lt;br /&gt;
&lt;br /&gt;
=== Battery charging ===&lt;br /&gt;
:''See also [[Neo1973 Battery Charger]]&lt;br /&gt;
The [[Neo1973]] supports two charging modes: One 100mA charge mode (called pre-charge) and 500mA (called fast charge).  Charging is always done via the USB socket.  You can use any USB-A to USB-mini-B cable to connect the phone to any USB host.&lt;br /&gt;
&lt;br /&gt;
Note: If the Neo1973 battery completely drains it's possible that even after a long recharge you might not be able to power the phone on.  To fix that you need to remove the battery, and leave it out for about a minute, then replace the battery and plug the phone back into a usb port.  You should be able to power it on after a few minutes of charging.&lt;br /&gt;
&lt;br /&gt;
==== While in u-boot ====&lt;br /&gt;
&lt;br /&gt;
While you are in u-boot mode, the phone only charges with 100mA by default.  (This will change in one of the future revisions).&lt;br /&gt;
&lt;br /&gt;
However, using the u-boot console you can manually enable fast charging. See [[U-boot#Battery_charger_related]] for more information.&lt;br /&gt;
&lt;br /&gt;
==== While in Linux ====&lt;br /&gt;
&lt;br /&gt;
As soon as the phone is connected via USB cable, it will charge.  However, the default charging current is only 100mA, way too little if you want to operate the phone and charge at the same time. &lt;br /&gt;
&lt;br /&gt;
If your USB upstream port is capable of supplying 500mA, then it will configure the Neo1973 accordingly and use 500mA charging mode.  You can notice this by the following line in the kernel log (/var/log/messages) of the Neo1973:&lt;br /&gt;
 usb0: full speed config #1: 500 mA, Ethernet Gadget, using CDC Ethernet&lt;br /&gt;
&lt;br /&gt;
== Getting shell access on the phone ==&lt;br /&gt;
&lt;br /&gt;
=== By using the terminal emulator and on-screen keyboard ===&lt;br /&gt;
&lt;br /&gt;
In [[Today]] (the main screen the phone boots to and which can always be accessed by pressing the [[AUX button]]), selecting (with a stylus or a thumb) the &amp;quot;+&amp;quot; tab in the center bottom of the screen shows the application launcher. Make sure the filter at the top of the window is set at &amp;quot;Applications&amp;quot; or &amp;quot;All&amp;quot;, then drag upward on the list to scroll it until the Terminal application appears. Alternatively, you can toggle the magnifier glass in the filter and type &amp;quot;terminal&amp;quot; to the text box that appears. Click the application in the list to make it turn yellow and start - this might be difficult a first since any movement is interpreted as dragging rather than clicking. &lt;br /&gt;
&lt;br /&gt;
The on-screen keyboard should appear whenever you choose a text entry. It can also be toggled by clicking on the tiny keyboard icon in the panel at the very top of the screen. More options are available via Input Manager which can be started in the application launcher filtered by &amp;quot;Utilities&amp;quot; or &amp;quot;All&amp;quot;. A white box appears in the panel. It also can be used to toggle the keyboard. You can choose between different keyboard layouts and the stroke recognizer by dragging from the white box to the right of the box, which should make a menu appear.&lt;br /&gt;
&lt;br /&gt;
=== By using Ethernet emulation over a USB cable ===&lt;br /&gt;
&lt;br /&gt;
The standard Neo1973 Linux [[kernel]] has support for the &amp;quot;cdc_ether USB gadget&amp;quot;, i.e. a standard implementation of how to emulate an Ethernet device over USB.&lt;br /&gt;
&lt;br /&gt;
The following description is for generic *NIX system. For setting up connectivity specifically on a MacOS X machine, refer to [[MacOS_X]] (because there is no usb0 and you need a special kernel driver first).&lt;br /&gt;
&lt;br /&gt;
As soon as the kernel is up and running, and you have the phone connected via USB, you should get a '''usb0''' device on your host.  &lt;br /&gt;
&lt;br /&gt;
The Phone will have the IPv4 address 192.168.0.202/24.  You can run `ifconfig` in the terminal on the phone to verify this (this is optional, just check it if it doesn't work given the instructions below)&lt;br /&gt;
&lt;br /&gt;
If you plug a USB cable into a laptop running Linux, you'll likely see the &amp;quot;cdc_ether&amp;quot; kernel module being loaded and a usb0 network interface appear. If not, see [[USB_Networking]] for more details.&lt;br /&gt;
&lt;br /&gt;
On the '''host PC''', you should then configure your interface to 192.168.0.200 by using&lt;br /&gt;
 # ifconfig usb0 192.168.0.200 netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
Then you should be able to&lt;br /&gt;
 # ping 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
and last, but not least&lt;br /&gt;
 # ssh root@192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Once you press 'enter' (empty password), you should now have a root login.&lt;br /&gt;
&lt;br /&gt;
See [[USB_Networking]] for more details, including instructions on how to automatically setup masquerading so that your phone can get access to the internet through the host PC.&lt;br /&gt;
&lt;br /&gt;
Note: If you have a power management profile enabled on your device your ssh connection might appear to freeze when your phone tries to sleep.  To stop this from occuring you need to hold the power button down for a few seconds until you get the menu with the &amp;quot;Power Off&amp;quot; option at the bottom.  Once you do, you should select the &amp;quot;Profile: No PM&amp;quot; option.  If your shell died and you want it back, you can do the following:&lt;br /&gt;
&lt;br /&gt;
 # modprobe -r cdc_ether &lt;br /&gt;
 # modprobe -r cdc_acm&lt;br /&gt;
&lt;br /&gt;
Then unplug the device and plug it back in after turning power-management off.&lt;br /&gt;
&lt;br /&gt;
=== By using the debug board/serial/JTAG ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Debug Board#Usage_Instructions]]&lt;br /&gt;
&lt;br /&gt;
== Getting access to the bootloader console ==&lt;br /&gt;
&lt;br /&gt;
Please see [[u-boot#Using_usbtty_from_Linux]]&lt;br /&gt;
&lt;br /&gt;
== Using Audio ==&lt;br /&gt;
=== Enable Internal Speaker and Mic in Phone Calls ===&lt;br /&gt;
If you got no Speaker and Mic during a Call you need to load the &amp;quot;gsmhandset.state&amp;quot; alsa-configfile&lt;br /&gt;
&lt;br /&gt;
 alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Maybe you need to load another .state file for playing mp3 or a BT-Headset see in /etc/alsa/&lt;br /&gt;
&lt;br /&gt;
To hear something you can find an .au file (or convert a .wav into an .au by using the sox tool):&lt;br /&gt;
&lt;br /&gt;
 sox ringtone_thereisnophone.wav -t raw -r 8012 -u -b -c 1 rigtone_thereisnophone.au&lt;br /&gt;
&lt;br /&gt;
copy it to the device and run&lt;br /&gt;
&lt;br /&gt;
 cat ringtone_thereisnophone.au &amp;gt; /dev/dsp&lt;br /&gt;
&lt;br /&gt;
== Useful commands in Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Suspending ===&lt;br /&gt;
&lt;br /&gt;
Writing &amp;quot;mem&amp;quot; into ''/sys/power/state'' tells Linux to suspend - it will enter a low power mode where only the GSM and RAM are powered up and the CPU sleeps.  It will persist in this state until a wake-up event arrives.  Some currently enabled wake-up events are: AUX or POWER key press, USB cable detect.&lt;br /&gt;
&lt;br /&gt;
If you're connected over ssh, sshd will stop responding when the OS suspends, so to avoid locking up your ssh client, use the command&lt;br /&gt;
 # (sleep 1; echo mem &amp;gt; /sys/power/state) &amp;amp; exit&lt;br /&gt;
&lt;br /&gt;
=== Initial backup ===&lt;br /&gt;
&lt;br /&gt;
After getting your new Neo1973 booted for the first time you might want to make a back up of the original flash chip contents on your PC, before you overwrite the flash with a custom image or just update to a newer build.  &lt;br /&gt;
&lt;br /&gt;
{{note|For phase 0 developers only (GTA01Bv4 shippment 0, '''not &amp;amp;gt; 0 '''): This is a good idea because there are parts in the root filesystem that can't be distributed over internet so they are only found in the shipped ROM (see the [[GPS]] driver).}}&lt;br /&gt;
&lt;br /&gt;
One easy way to back up all of the Flash, that doesn't require installing any special software, is with ''netcat'' over the [[USB Networking|USB ethernet]].  The following commands can be used for that.&lt;br /&gt;
{|&lt;br /&gt;
! On the host !! On the target&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
$ nc -l -p 20000 &amp;gt; mtdblock0&lt;br /&gt;
$ nc -l -p 20000 &amp;gt; mtdblock1&lt;br /&gt;
$ nc -l -p 20000 &amp;gt; mtdblock2&lt;br /&gt;
$ nc -l -p 20000 &amp;gt; mtdblock3&lt;br /&gt;
$ nc -l -p 20000 &amp;gt; mtdblock4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
# cat /dev/mtdblock0 | nc 192.168.0.200 20000&lt;br /&gt;
# cat /dev/mtdblock1 | nc 192.168.0.200 20000&lt;br /&gt;
# cat /dev/mtdblock2 | nc 192.168.0.200 20000&lt;br /&gt;
# cat /dev/mtdblock3 | nc 192.168.0.200 20000&lt;br /&gt;
# cat /dev/mtdblock4 | nc 192.168.0.200 20000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This stores the five NAND [[partitions]] in files named mtdblock*.  Knowing the partition layout (u-boot &amp;quot;mtdparts&amp;quot; command or Linux dmesg) you can restore the whole flash with it.&lt;br /&gt;
&lt;br /&gt;
{{note|On some recent netcat (ex.: the one on Fedora 8), semantic changed and using -l and -p is an error for these netcat. On the host, you could have to run: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock0&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock1&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock2&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock3&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Setting date and time ===&lt;br /&gt;
&lt;br /&gt;
To set the date and time you need to open a terminal or ssh to the device. To set the date and time to August 9 19:02 2007 type:&lt;br /&gt;
&lt;br /&gt;
 # date -s 080919022007&lt;br /&gt;
&lt;br /&gt;
The screensaver might turn on as you execute this command - just tap the screen to get back.&lt;br /&gt;
&lt;br /&gt;
Now, you need to synchronize the time with the hardware date/time by typing:&lt;br /&gt;
&lt;br /&gt;
 # hwclock --systohc&lt;br /&gt;
&lt;br /&gt;
=== Where to from here ===&lt;br /&gt;
&lt;br /&gt;
You'll probably want to play with some of the interesting hardware in this device. Obviously, you can explore the applications available through the touch-screen interface. But for those who prefer doing things more in the raw from a shell prompt, you can [[Manually_using_GSM | manually use GSM]], [[Manually_using_SMS | manually use SMS]],  or you can start playing with the [[GPS]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;bottom&amp;quot;&amp;gt;{{Languages|Getting_Started_with_your_Neo1973}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Neo1973_Phase_1_related]]&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Getting_Started_with_your_Neo_1973</id>
		<title>Getting Started with your Neo 1973</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Getting_Started_with_your_Neo_1973"/>
				<updated>2007-12-22T14:05:23Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* Initial backup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a guide of some first steps for those who have just received their first [[Neo1973]] phone. [[Shipment 1]] has some specifics limited to that batch.&lt;br /&gt;
&lt;br /&gt;
== Overview of the device ==&lt;br /&gt;
&lt;br /&gt;
=== Buttons ===&lt;br /&gt;
&lt;br /&gt;
The [[Neo1973 Power Button|power button]] is on the lower right-hand side, and the [[Neo1973 AUX Button|AUX button]] is on the top-left.&lt;br /&gt;
&lt;br /&gt;
Button functions while the phone is on (as of writing):&lt;br /&gt;
* Power button short press: Close the current application&lt;br /&gt;
* Power button 1 second press: Open the [[power management menu]]&lt;br /&gt;
* Power button 10 second press: Last-resort power off&lt;br /&gt;
* AUX button short press: Go to the [[Today]] application&lt;br /&gt;
* AUX button 1 second press: Open the [[functions menu]]&lt;br /&gt;
&lt;br /&gt;
=== Interconnections ===&lt;br /&gt;
&lt;br /&gt;
Right above the [[Neo1973 Power Button|power button]] on the lower right-hand side, there is a [[USB]] connector for connecting to computers with the cable shipped with the phone. Further above, the small golden connector (type MMCX) is for enhancing [[GPS]] reception with an optional external antenna (not included).&lt;br /&gt;
&lt;br /&gt;
The black headset socket is on the left side of the phone. The plug type is the standard 2.5 mm four-conductor version, which differs from standard 3.5 mm headphones. The last millimeter is somewhat firmer so make sure you push the plug all the way. While a plug is in, the sound is automatically diverted to the headset.&lt;br /&gt;
&lt;br /&gt;
For on-the-ear talking, there's a call speaker right above the display and a microphone in the oval opening at the bottom of the case. At the bottom of the case, there are also stereo speakers.&lt;br /&gt;
&lt;br /&gt;
The display is a touch screen meant to be used with thumb for large items and with stylus when precision is useful. Contents of the screen can be rotated counterclockwise.&lt;br /&gt;
&lt;br /&gt;
=== Accessories ===&lt;br /&gt;
&lt;br /&gt;
==== Stylus ====&lt;br /&gt;
&lt;br /&gt;
The stylus as shipped has three batteries in it, providing for the laser pointer and flashlight LEDs. A set of replacement batteries is also included. The stylus can be twisted open in middle to access the batteries.&lt;br /&gt;
&lt;br /&gt;
To use the ballpoint or stylus head, turn the bottom part of the stylus to either direction.&lt;br /&gt;
&lt;br /&gt;
==== Headset ====&lt;br /&gt;
&lt;br /&gt;
The Neo ships with a stereo headset including a microphone and a push button. See [[#Interconnections]] above for connecting.&lt;br /&gt;
&lt;br /&gt;
Also included are replacement rubber earbud sleaves in various sizes. &lt;br /&gt;
&lt;br /&gt;
==== Lanyard ====&lt;br /&gt;
&lt;br /&gt;
The provided lanyard can be attached to the hole in the bottom part of the phone. Put the loose end through the phone, through the two metal loops in the lanyard, between the metal loops and back through the first metal loop.&lt;br /&gt;
&lt;br /&gt;
== First steps ==&lt;br /&gt;
&lt;br /&gt;
=== Assembly ===&lt;br /&gt;
&lt;br /&gt;
'''A short demonstration is available on Google video: [http://video.google.de/videoplay?docid=-8343770443102960945 Open the back cover, remove the battery, remove the SIM card, remove the micro-SD card, insert the micro-SD card, insert the SIM card, insert the battery, close the back cover]'''&lt;br /&gt;
&lt;br /&gt;
The micro-SD slot is underneath the SIM slot, which is underneath the battery. To access any of these, you need to open the back cover of the phone.&lt;br /&gt;
&lt;br /&gt;
The [[SIM]] card and the [[micro-SD]] memory card are optional; SIM is needed only for cell network functionality and memory card for extra storage.&lt;br /&gt;
&lt;br /&gt;
==== Back cover ====&lt;br /&gt;
&lt;br /&gt;
Remove the back cover by putting your fingernail or a guitar pick in the small recess on the top of the Neo and pulling gently (see just the first step of [[Disassembling Neo1973]]).&lt;br /&gt;
&lt;br /&gt;
When you are done, close the back cover by inserting the pins of the cover into the holes on the bottom of the Neo and pressing the top of the case gently.&lt;br /&gt;
&lt;br /&gt;
==== Battery ====&lt;br /&gt;
&lt;br /&gt;
To remove the [[battery]], lift its bottom edge with your fingernail. &lt;br /&gt;
&lt;br /&gt;
Before closing the cover, insert the battery by pushing it against the three metal springs with the contacts aligned and pressing the bottom edge of the battery down into the case. &lt;br /&gt;
&lt;br /&gt;
==== SIM card (optional) ====&lt;br /&gt;
&lt;br /&gt;
The [[SIM card]] is obtained from a cell network operator. The slot for the SIM card is found just under the battery.  The metallic card holder has arrows and text indicating which way to push it to lock and unlock it - make sure you don't open it with force when it's locked or it may break.  &lt;br /&gt;
&lt;br /&gt;
Click the holder unlocked and open it up. To remove the SIM card, slide it out of the holder.&lt;br /&gt;
&lt;br /&gt;
When you're done with the micro-SD slot, slide the SIM card into its holder so that the pads make contact when you close the holder. Push the holder firmly against the springs, then lock it - otherwise the card will not be detected.&lt;br /&gt;
&lt;br /&gt;
To check in Linux if the SIM card is inserted correctly, you can have a look in gsmd logs or use the instructions detailed in the [[Manually using GSM]] page and issue the ''AT+CIMI'' command.&lt;br /&gt;
&lt;br /&gt;
==== Micro-SD card (optional) ====&lt;br /&gt;
&lt;br /&gt;
You should have received a [[micro-SD]] memory card with your phone. You might want to copy some mp3 (or better Ogg Vorbis) files to it to try media playback.&lt;br /&gt;
&lt;br /&gt;
The micro-SD slot is right under the SIM slot. Gently slide the micro-SD holder toward the battery contacts to unlock it. Lift up the holder. To remove a card, simply slide it out.&lt;br /&gt;
&lt;br /&gt;
To insert a card, slide it into the holder the metal contacts first and away from the holder. Rotate the holder shut, press it firmly against the springs, and gently slide the holder away from the battery contacts to lock it closed.&lt;br /&gt;
&lt;br /&gt;
The card should automatically be available under /media/card the next time you boot. You can test it and your audio drivers at the same time by playing an mp3 or ogg from it (see [[Neo1973 Audio Subsystem]]).&lt;br /&gt;
&lt;br /&gt;
=== Powering up the phone ===&lt;br /&gt;
[[Image:Neo1973_uboot_splash.jpg|200px|thumb|bootloader splash screen]]&lt;br /&gt;
Just hitting the power button (depending on your [[u-boot]] version you have to press for &amp;gt;= 5 seconds) should get the phone first into the bootloader, then boot the kernel, and get into  X/OpenMoko. The shipped battery typically has enough charge to boot up directly without charging through the usb cable first.&lt;br /&gt;
&lt;br /&gt;
Once you have pressed the power button sufficiently long, the vibrator makes a short pulse and the screen backlight turns on. You can now release the power button and watch the phone booting.&lt;br /&gt;
&lt;br /&gt;
If the battery is not sufficiently charged, the phone will not turn on, even if the usb cable is plugged in.&lt;br /&gt;
&lt;br /&gt;
=== Flashing the Neo1973 GTA01Bv4 ===&lt;br /&gt;
The GTA01Bv4 devices that are currently shipping do not boot out of the box.  Flashing the phone with the latest kernel and [[Userspace root image|supporting file system (&amp;quot;rootfs&amp;quot;)]] is required before the phone will successfully boot.&lt;br /&gt;
&lt;br /&gt;
Read more information at about [[Flashing openmoko]]. MacOS X users please also refer to [[MacOS_X]].&lt;br /&gt;
&lt;br /&gt;
=== Powering down the phone ===&lt;br /&gt;
&lt;br /&gt;
==== While in bootloader mode, or if the phone has crashed ====&lt;br /&gt;
&lt;br /&gt;
If you press the power button for 9 seconds, the phone will switch off.  You can notice this by the backlight going dark.&lt;br /&gt;
&lt;br /&gt;
==== While running a full linux system with userspace ====&lt;br /&gt;
&lt;br /&gt;
In this mode, a power-button press of 5 seconds will be sufficient.  After this, the init process will take care of safely shutting down the phone, which might take up to 20 extra seconds.  The X server should get killed, you should drop back to a (garbled) console, and it should finally switch off - much like a regular Linux PC.&lt;br /&gt;
&lt;br /&gt;
=== Battery charging ===&lt;br /&gt;
:''See also [[Neo1973 Battery Charger]]&lt;br /&gt;
The [[Neo1973]] supports two charging modes: One 100mA charge mode (called pre-charge) and 500mA (called fast charge).  Charging is always done via the USB socket.  You can use any USB-A to USB-mini-B cable to connect the phone to any USB host.&lt;br /&gt;
&lt;br /&gt;
Note: If the Neo1973 battery completely drains it's possible that even after a long recharge you might not be able to power the phone on.  To fix that you need to remove the battery, and leave it out for about a minute, then replace the battery and plug the phone back into a usb port.  You should be able to power it on after a few minutes of charging.&lt;br /&gt;
&lt;br /&gt;
==== While in u-boot ====&lt;br /&gt;
&lt;br /&gt;
While you are in u-boot mode, the phone only charges with 100mA by default.  (This will change in one of the future revisions).&lt;br /&gt;
&lt;br /&gt;
However, using the u-boot console you can manually enable fast charging. See [[U-boot#Battery_charger_related]] for more information.&lt;br /&gt;
&lt;br /&gt;
==== While in Linux ====&lt;br /&gt;
&lt;br /&gt;
As soon as the phone is connected via USB cable, it will charge.  However, the default charging current is only 100mA, way too little if you want to operate the phone and charge at the same time. &lt;br /&gt;
&lt;br /&gt;
If your USB upstream port is capable of supplying 500mA, then it will configure the Neo1973 accordingly and use 500mA charging mode.  You can notice this by the following line in the kernel log (/var/log/messages) of the Neo1973:&lt;br /&gt;
 usb0: full speed config #1: 500 mA, Ethernet Gadget, using CDC Ethernet&lt;br /&gt;
&lt;br /&gt;
== Getting shell access on the phone ==&lt;br /&gt;
&lt;br /&gt;
=== By using the terminal emulator and on-screen keyboard ===&lt;br /&gt;
&lt;br /&gt;
In [[Today]] (the main screen the phone boots to and which can always be accessed by pressing the [[AUX button]]), selecting (with a stylus or a thumb) the &amp;quot;+&amp;quot; tab in the center bottom of the screen shows the application launcher. Make sure the filter at the top of the window is set at &amp;quot;Applications&amp;quot; or &amp;quot;All&amp;quot;, then drag upward on the list to scroll it until the Terminal application appears. Alternatively, you can toggle the magnifier glass in the filter and type &amp;quot;terminal&amp;quot; to the text box that appears. Click the application in the list to make it turn yellow and start - this might be difficult a first since any movement is interpreted as dragging rather than clicking. &lt;br /&gt;
&lt;br /&gt;
The on-screen keyboard should appear whenever you choose a text entry. It can also be toggled by clicking on the tiny keyboard icon in the panel at the very top of the screen. More options are available via Input Manager which can be started in the application launcher filtered by &amp;quot;Utilities&amp;quot; or &amp;quot;All&amp;quot;. A white box appears in the panel. It also can be used to toggle the keyboard. You can choose between different keyboard layouts and the stroke recognizer by dragging from the white box to the right of the box, which should make a menu appear.&lt;br /&gt;
&lt;br /&gt;
=== By using Ethernet emulation over a USB cable ===&lt;br /&gt;
&lt;br /&gt;
The standard Neo1973 Linux [[kernel]] has support for the &amp;quot;cdc_ether USB gadget&amp;quot;, i.e. a standard implementation of how to emulate an Ethernet device over USB.&lt;br /&gt;
&lt;br /&gt;
The following description is for generic *NIX system. For setting up connectivity specifically on a MacOS X machine, refer to [[MacOS_X]] (because there is no usb0 and you need a special kernel driver first).&lt;br /&gt;
&lt;br /&gt;
As soon as the kernel is up and running, and you have the phone connected via USB, you should get a '''usb0''' device on your host.  &lt;br /&gt;
&lt;br /&gt;
The Phone will have the IPv4 address 192.168.0.202/24.  You can run `ifconfig` in the terminal on the phone to verify this (this is optional, just check it if it doesn't work given the instructions below)&lt;br /&gt;
&lt;br /&gt;
If you plug a USB cable into a laptop running Linux, you'll likely see the &amp;quot;cdc_ether&amp;quot; kernel module being loaded and a usb0 network interface appear. If not, see [[USB_Networking]] for more details.&lt;br /&gt;
&lt;br /&gt;
On the '''host PC''', you should then configure your interface to 192.168.0.200 by using&lt;br /&gt;
 # ifconfig usb0 192.168.0.200 netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
Then you should be able to&lt;br /&gt;
 # ping 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
and last, but not least&lt;br /&gt;
 # ssh root@192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Once you press 'enter' (empty password), you should now have a root login.&lt;br /&gt;
&lt;br /&gt;
See [[USB_Networking]] for more details, including instructions on how to automatically setup masquerading so that your phone can get access to the internet through the host PC.&lt;br /&gt;
&lt;br /&gt;
Note: If you have a power management profile enabled on your device your ssh connection might appear to freeze when your phone tries to sleep.  To stop this from occuring you need to hold the power button down for a few seconds until you get the menu with the &amp;quot;Power Off&amp;quot; option at the bottom.  Once you do, you should select the &amp;quot;Profile: No PM&amp;quot; option.  If your shell died and you want it back, you can do the following:&lt;br /&gt;
&lt;br /&gt;
 # modprobe -r cdc_ether &lt;br /&gt;
 # modprobe -r cdc_acm&lt;br /&gt;
&lt;br /&gt;
Then unplug the device and plug it back in after turning power-management off.&lt;br /&gt;
&lt;br /&gt;
=== By using the debug board/serial/JTAG ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Debug Board#Usage_Instructions]]&lt;br /&gt;
&lt;br /&gt;
== Getting access to the bootloader console ==&lt;br /&gt;
&lt;br /&gt;
Please see [[u-boot#Using_usbtty_from_Linux]]&lt;br /&gt;
&lt;br /&gt;
== Using Audio ==&lt;br /&gt;
=== Enable Internal Speaker and Mic in Phone Calls ===&lt;br /&gt;
If you got no Speaker and Mic during a Call you need to load the &amp;quot;gsmhandset.state&amp;quot; alsa-configfile&lt;br /&gt;
&lt;br /&gt;
 alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Maybe you need to load another .state file for playing mp3 or a BT-Headset see in /etc/alsa/&lt;br /&gt;
&lt;br /&gt;
To hear something you can find an .au file (or convert a .wav into an .au by using the sox tool):&lt;br /&gt;
&lt;br /&gt;
 sox ringtone_thereisnophone.wav -t raw -r 8012 -u -b -c 1 rigtone_thereisnophone.au&lt;br /&gt;
&lt;br /&gt;
copy it to the device and run&lt;br /&gt;
&lt;br /&gt;
 cat ringtone_thereisnophone.au &amp;gt; /dev/dsp&lt;br /&gt;
&lt;br /&gt;
== Useful commands in Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Suspending ===&lt;br /&gt;
&lt;br /&gt;
Writing &amp;quot;mem&amp;quot; into ''/sys/power/state'' tells Linux to suspend - it will enter a low power mode where only the GSM and RAM are powered up and the CPU sleeps.  It will persist in this state until a wake-up event arrives.  Some currently enabled wake-up events are: AUX or POWER key press, USB cable detect.&lt;br /&gt;
&lt;br /&gt;
If you're connected over ssh, sshd will stop responding when the OS suspends, so to avoid locking up your ssh client, use the command&lt;br /&gt;
 # (sleep 1; echo mem &amp;gt; /sys/power/state) &amp;amp; exit&lt;br /&gt;
&lt;br /&gt;
=== Initial backup ===&lt;br /&gt;
&lt;br /&gt;
After getting your new Neo1973 booted for the first time you might want to make a back up of the original flash chip contents on your PC, before you overwrite the flash with a custom image or just update to a newer build.  &lt;br /&gt;
&lt;br /&gt;
{{note|For phase 0 developers only (GTA01Bv4 shippment 0, '''not &amp;amp;gt; 0 '''): This is a good idea because there are parts in the root filesystem that can't be distributed over internet so they are only found in the shipped ROM (see the [[GPS]] driver).}}&lt;br /&gt;
&lt;br /&gt;
One easy way to back up all of the Flash, that doesn't require installing any special software, is with ''netcat'' over the [[USB Networking|USB ethernet]].  The following commands can be used for that.&lt;br /&gt;
{|&lt;br /&gt;
! On the host !! On the target&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
$ nc -l -p 20000 &amp;gt; mtdblock0&lt;br /&gt;
$ nc -l -p 20000 &amp;gt; mtdblock1&lt;br /&gt;
$ nc -l -p 20000 &amp;gt; mtdblock2&lt;br /&gt;
$ nc -l -p 20000 &amp;gt; mtdblock3&lt;br /&gt;
$ nc -l -p 20000 &amp;gt; mtdblock4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
# cat /dev/mtdblock0 | nc 192.168.0.200 20000&lt;br /&gt;
# cat /dev/mtdblock1 | nc 192.168.0.200 20000&lt;br /&gt;
# cat /dev/mtdblock2 | nc 192.168.0.200 20000&lt;br /&gt;
# cat /dev/mtdblock3 | nc 192.168.0.200 20000&lt;br /&gt;
# cat /dev/mtdblock4 | nc 192.168.0.200 20000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This stores the five NAND [[partitions]] in files named mtdblock*.  Knowing the partition layout (u-boot &amp;quot;mtdparts&amp;quot; command or Linux dmesg) you can restore the whole flash with it.&lt;br /&gt;
&lt;br /&gt;
{{note|On some recent netcat, semantic changed and using -l and -p is an error for these netcat. On the host, you could have to run: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock0&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock1&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock2&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock3&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Setting date and time ===&lt;br /&gt;
&lt;br /&gt;
To set the date and time you need to open a terminal or ssh to the device. To set the date and time to August 9 19:02 2007 type:&lt;br /&gt;
&lt;br /&gt;
 # date -s 080919022007&lt;br /&gt;
&lt;br /&gt;
The screensaver might turn on as you execute this command - just tap the screen to get back.&lt;br /&gt;
&lt;br /&gt;
Now, you need to synchronize the time with the hardware date/time by typing:&lt;br /&gt;
&lt;br /&gt;
 # hwclock --systohc&lt;br /&gt;
&lt;br /&gt;
=== Where to from here ===&lt;br /&gt;
&lt;br /&gt;
You'll probably want to play with some of the interesting hardware in this device. Obviously, you can explore the applications available through the touch-screen interface. But for those who prefer doing things more in the raw from a shell prompt, you can [[Manually_using_GSM | manually use GSM]], [[Manually_using_SMS | manually use SMS]],  or you can start playing with the [[GPS]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;bottom&amp;quot;&amp;gt;{{Languages|Getting_Started_with_your_Neo1973}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Neo1973_Phase_1_related]]&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Getting_Started_with_your_Neo_1973</id>
		<title>Getting Started with your Neo 1973</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Getting_Started_with_your_Neo_1973"/>
				<updated>2007-12-22T09:54:03Z</updated>
		
		<summary type="html">&lt;p&gt;Rcoscali: /* Initial backup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a guide of some first steps for those who have just received their first [[Neo1973]] phone. [[Shipment 1]] has some specifics limited to that batch.&lt;br /&gt;
&lt;br /&gt;
== Overview of the device ==&lt;br /&gt;
&lt;br /&gt;
=== Buttons ===&lt;br /&gt;
&lt;br /&gt;
The [[Neo1973 Power Button|power button]] is on the lower right-hand side, and the [[Neo1973 AUX Button|AUX button]] is on the top-left.&lt;br /&gt;
&lt;br /&gt;
Button functions while the phone is on (as of writing):&lt;br /&gt;
* Power button short press: Close the current application&lt;br /&gt;
* Power button 1 second press: Open the [[power management menu]]&lt;br /&gt;
* Power button 10 second press: Last-resort power off&lt;br /&gt;
* AUX button short press: Go to the [[Today]] application&lt;br /&gt;
* AUX button 1 second press: Open the [[functions menu]]&lt;br /&gt;
&lt;br /&gt;
=== Interconnections ===&lt;br /&gt;
&lt;br /&gt;
Right above the [[Neo1973 Power Button|power button]] on the lower right-hand side, there is a [[USB]] connector for connecting to computers with the cable shipped with the phone. Further above, the small golden connector (type MMCX) is for enhancing [[GPS]] reception with an optional external antenna (not included).&lt;br /&gt;
&lt;br /&gt;
The black headset socket is on the left side of the phone. The plug type is the standard 2.5 mm four-conductor version, which differs from standard 3.5 mm headphones. The last millimeter is somewhat firmer so make sure you push the plug all the way. While a plug is in, the sound is automatically diverted to the headset.&lt;br /&gt;
&lt;br /&gt;
For on-the-ear talking, there's a call speaker right above the display and a microphone in the oval opening at the bottom of the case. At the bottom of the case, there are also stereo speakers.&lt;br /&gt;
&lt;br /&gt;
The display is a touch screen meant to be used with thumb for large items and with stylus when precision is useful. Contents of the screen can be rotated counterclockwise.&lt;br /&gt;
&lt;br /&gt;
=== Accessories ===&lt;br /&gt;
&lt;br /&gt;
==== Stylus ====&lt;br /&gt;
&lt;br /&gt;
The stylus as shipped has three batteries in it, providing for the laser pointer and flashlight LEDs. A set of replacement batteries is also included. The stylus can be twisted open in middle to access the batteries.&lt;br /&gt;
&lt;br /&gt;
To use the ballpoint or stylus head, turn the bottom part of the stylus to either direction.&lt;br /&gt;
&lt;br /&gt;
==== Headset ====&lt;br /&gt;
&lt;br /&gt;
The Neo ships with a stereo headset including a microphone and a push button. See [[#Interconnections]] above for connecting.&lt;br /&gt;
&lt;br /&gt;
Also included are replacement rubber earbud sleaves in various sizes. &lt;br /&gt;
&lt;br /&gt;
==== Lanyard ====&lt;br /&gt;
&lt;br /&gt;
The provided lanyard can be attached to the hole in the bottom part of the phone. Put the loose end through the phone, through the two metal loops in the lanyard, between the metal loops and back through the first metal loop.&lt;br /&gt;
&lt;br /&gt;
== First steps ==&lt;br /&gt;
&lt;br /&gt;
=== Assembly ===&lt;br /&gt;
&lt;br /&gt;
'''A short demonstration is available on Google video: [http://video.google.de/videoplay?docid=-8343770443102960945 Open the back cover, remove the battery, remove the SIM card, remove the micro-SD card, insert the micro-SD card, insert the SIM card, insert the battery, close the back cover]'''&lt;br /&gt;
&lt;br /&gt;
The micro-SD slot is underneath the SIM slot, which is underneath the battery. To access any of these, you need to open the back cover of the phone.&lt;br /&gt;
&lt;br /&gt;
The [[SIM]] card and the [[micro-SD]] memory card are optional; SIM is needed only for cell network functionality and memory card for extra storage.&lt;br /&gt;
&lt;br /&gt;
==== Back cover ====&lt;br /&gt;
&lt;br /&gt;
Remove the back cover by putting your fingernail or a guitar pick in the small recess on the top of the Neo and pulling gently (see just the first step of [[Disassembling Neo1973]]).&lt;br /&gt;
&lt;br /&gt;
When you are done, close the back cover by inserting the pins of the cover into the holes on the bottom of the Neo and pressing the top of the case gently.&lt;br /&gt;
&lt;br /&gt;
==== Battery ====&lt;br /&gt;
&lt;br /&gt;
To remove the [[battery]], lift its bottom edge with your fingernail. &lt;br /&gt;
&lt;br /&gt;
Before closing the cover, insert the battery by pushing it against the three metal springs with the contacts aligned and pressing the bottom edge of the battery down into the case. &lt;br /&gt;
&lt;br /&gt;
==== SIM card (optional) ====&lt;br /&gt;
&lt;br /&gt;
The [[SIM card]] is obtained from a cell network operator. The slot for the SIM card is found just under the battery.  The metallic card holder has arrows and text indicating which way to push it to lock and unlock it - make sure you don't open it with force when it's locked or it may break.  &lt;br /&gt;
&lt;br /&gt;
Click the holder unlocked and open it up. To remove the SIM card, slide it out of the holder.&lt;br /&gt;
&lt;br /&gt;
When you're done with the micro-SD slot, slide the SIM card into its holder so that the pads make contact when you close the holder. Push the holder firmly against the springs, then lock it - otherwise the card will not be detected.&lt;br /&gt;
&lt;br /&gt;
To check in Linux if the SIM card is inserted correctly, you can have a look in gsmd logs or use the instructions detailed in the [[Manually using GSM]] page and issue the ''AT+CIMI'' command.&lt;br /&gt;
&lt;br /&gt;
==== Micro-SD card (optional) ====&lt;br /&gt;
&lt;br /&gt;
You should have received a [[micro-SD]] memory card with your phone. You might want to copy some mp3 (or better Ogg Vorbis) files to it to try media playback.&lt;br /&gt;
&lt;br /&gt;
The micro-SD slot is right under the SIM slot. Gently slide the micro-SD holder toward the battery contacts to unlock it. Lift up the holder. To remove a card, simply slide it out.&lt;br /&gt;
&lt;br /&gt;
To insert a card, slide it into the holder the metal contacts first and away from the holder. Rotate the holder shut, press it firmly against the springs, and gently slide the holder away from the battery contacts to lock it closed.&lt;br /&gt;
&lt;br /&gt;
The card should automatically be available under /media/card the next time you boot. You can test it and your audio drivers at the same time by playing an mp3 or ogg from it (see [[Neo1973 Audio Subsystem]]).&lt;br /&gt;
&lt;br /&gt;
=== Powering up the phone ===&lt;br /&gt;
[[Image:Neo1973_uboot_splash.jpg|200px|thumb|bootloader splash screen]]&lt;br /&gt;
Just hitting the power button (depending on your [[u-boot]] version you have to press for &amp;gt;= 5 seconds) should get the phone first into the bootloader, then boot the kernel, and get into  X/OpenMoko. The shipped battery typically has enough charge to boot up directly without charging through the usb cable first.&lt;br /&gt;
&lt;br /&gt;
Once you have pressed the power button sufficiently long, the vibrator makes a short pulse and the screen backlight turns on. You can now release the power button and watch the phone booting.&lt;br /&gt;
&lt;br /&gt;
If the battery is not sufficiently charged, the phone will not turn on, even if the usb cable is plugged in.&lt;br /&gt;
&lt;br /&gt;
=== Flashing the Neo1973 GTA01Bv4 ===&lt;br /&gt;
The GTA01Bv4 devices that are currently shipping do not boot out of the box.  Flashing the phone with the latest kernel and [[Userspace root image|supporting file system (&amp;quot;rootfs&amp;quot;)]] is required before the phone will successfully boot.&lt;br /&gt;
&lt;br /&gt;
Read more information at about [[Flashing openmoko]]. MacOS X users please also refer to [[MacOS_X]].&lt;br /&gt;
&lt;br /&gt;
=== Powering down the phone ===&lt;br /&gt;
&lt;br /&gt;
==== While in bootloader mode, or if the phone has crashed ====&lt;br /&gt;
&lt;br /&gt;
If you press the power button for 9 seconds, the phone will switch off.  You can notice this by the backlight going dark.&lt;br /&gt;
&lt;br /&gt;
==== While running a full linux system with userspace ====&lt;br /&gt;
&lt;br /&gt;
In this mode, a power-button press of 5 seconds will be sufficient.  After this, the init process will take care of safely shutting down the phone, which might take up to 20 extra seconds.  The X server should get killed, you should drop back to a (garbled) console, and it should finally switch off - much like a regular Linux PC.&lt;br /&gt;
&lt;br /&gt;
=== Battery charging ===&lt;br /&gt;
:''See also [[Neo1973 Battery Charger]]&lt;br /&gt;
The [[Neo1973]] supports two charging modes: One 100mA charge mode (called pre-charge) and 500mA (called fast charge).  Charging is always done via the USB socket.  You can use any USB-A to USB-mini-B cable to connect the phone to any USB host.&lt;br /&gt;
&lt;br /&gt;
Note: If the Neo1973 battery completely drains it's possible that even after a long recharge you might not be able to power the phone on.  To fix that you need to remove the battery, and leave it out for about a minute, then replace the battery and plug the phone back into a usb port.  You should be able to power it on after a few minutes of charging.&lt;br /&gt;
&lt;br /&gt;
==== While in u-boot ====&lt;br /&gt;
&lt;br /&gt;
While you are in u-boot mode, the phone only charges with 100mA by default.  (This will change in one of the future revisions).&lt;br /&gt;
&lt;br /&gt;
However, using the u-boot console you can manually enable fast charging. See [[U-boot#Battery_charger_related]] for more information.&lt;br /&gt;
&lt;br /&gt;
==== While in Linux ====&lt;br /&gt;
&lt;br /&gt;
As soon as the phone is connected via USB cable, it will charge.  However, the default charging current is only 100mA, way too little if you want to operate the phone and charge at the same time. &lt;br /&gt;
&lt;br /&gt;
If your USB upstream port is capable of supplying 500mA, then it will configure the Neo1973 accordingly and use 500mA charging mode.  You can notice this by the following line in the kernel log (/var/log/messages) of the Neo1973:&lt;br /&gt;
 usb0: full speed config #1: 500 mA, Ethernet Gadget, using CDC Ethernet&lt;br /&gt;
&lt;br /&gt;
== Getting shell access on the phone ==&lt;br /&gt;
&lt;br /&gt;
=== By using the terminal emulator and on-screen keyboard ===&lt;br /&gt;
&lt;br /&gt;
In [[Today]] (the main screen the phone boots to and which can always be accessed by pressing the [[AUX button]]), selecting (with a stylus or a thumb) the &amp;quot;+&amp;quot; tab in the center bottom of the screen shows the application launcher. Make sure the filter at the top of the window is set at &amp;quot;Applications&amp;quot; or &amp;quot;All&amp;quot;, then drag upward on the list to scroll it until the Terminal application appears. Alternatively, you can toggle the magnifier glass in the filter and type &amp;quot;terminal&amp;quot; to the text box that appears. Click the application in the list to make it turn yellow and start - this might be difficult a first since any movement is interpreted as dragging rather than clicking. &lt;br /&gt;
&lt;br /&gt;
The on-screen keyboard should appear whenever you choose a text entry. It can also be toggled by clicking on the tiny keyboard icon in the panel at the very top of the screen. More options are available via Input Manager which can be started in the application launcher filtered by &amp;quot;Utilities&amp;quot; or &amp;quot;All&amp;quot;. A white box appears in the panel. It also can be used to toggle the keyboard. You can choose between different keyboard layouts and the stroke recognizer by dragging from the white box to the right of the box, which should make a menu appear.&lt;br /&gt;
&lt;br /&gt;
=== By using Ethernet emulation over a USB cable ===&lt;br /&gt;
&lt;br /&gt;
The standard Neo1973 Linux [[kernel]] has support for the &amp;quot;cdc_ether USB gadget&amp;quot;, i.e. a standard implementation of how to emulate an Ethernet device over USB.&lt;br /&gt;
&lt;br /&gt;
The following description is for generic *NIX system. For setting up connectivity specifically on a MacOS X machine, refer to [[MacOS_X]] (because there is no usb0 and you need a special kernel driver first).&lt;br /&gt;
&lt;br /&gt;
As soon as the kernel is up and running, and you have the phone connected via USB, you should get a '''usb0''' device on your host.  &lt;br /&gt;
&lt;br /&gt;
The Phone will have the IPv4 address 192.168.0.202/24.  You can run `ifconfig` in the terminal on the phone to verify this (this is optional, just check it if it doesn't work given the instructions below)&lt;br /&gt;
&lt;br /&gt;
If you plug a USB cable into a laptop running Linux, you'll likely see the &amp;quot;cdc_ether&amp;quot; kernel module being loaded and a usb0 network interface appear. If not, see [[USB_Networking]] for more details.&lt;br /&gt;
&lt;br /&gt;
On the '''host PC''', you should then configure your interface to 192.168.0.200 by using&lt;br /&gt;
 # ifconfig usb0 192.168.0.200 netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
Then you should be able to&lt;br /&gt;
 # ping 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
and last, but not least&lt;br /&gt;
 # ssh root@192.168.0.202&lt;br /&gt;
&lt;br /&gt;
Once you press 'enter' (empty password), you should now have a root login.&lt;br /&gt;
&lt;br /&gt;
See [[USB_Networking]] for more details, including instructions on how to automatically setup masquerading so that your phone can get access to the internet through the host PC.&lt;br /&gt;
&lt;br /&gt;
Note: If you have a power management profile enabled on your device your ssh connection might appear to freeze when your phone tries to sleep.  To stop this from occuring you need to hold the power button down for a few seconds until you get the menu with the &amp;quot;Power Off&amp;quot; option at the bottom.  Once you do, you should select the &amp;quot;Profile: No PM&amp;quot; option.  If your shell died and you want it back, you can do the following:&lt;br /&gt;
&lt;br /&gt;
 # modprobe -r cdc_ether &lt;br /&gt;
 # modprobe -r cdc_acm&lt;br /&gt;
&lt;br /&gt;
Then unplug the device and plug it back in after turning power-management off.&lt;br /&gt;
&lt;br /&gt;
=== By using the debug board/serial/JTAG ===&lt;br /&gt;
&lt;br /&gt;
Please see [[Debug Board#Usage_Instructions]]&lt;br /&gt;
&lt;br /&gt;
== Getting access to the bootloader console ==&lt;br /&gt;
&lt;br /&gt;
Please see [[u-boot#Using_usbtty_from_Linux]]&lt;br /&gt;
&lt;br /&gt;
== Using Audio ==&lt;br /&gt;
=== Enable Internal Speaker and Mic in Phone Calls ===&lt;br /&gt;
If you got no Speaker and Mic during a Call you need to load the &amp;quot;gsmhandset.state&amp;quot; alsa-configfile&lt;br /&gt;
&lt;br /&gt;
 alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Maybe you need to load another .state file for playing mp3 or a BT-Headset see in /etc/alsa/&lt;br /&gt;
&lt;br /&gt;
To hear something you can find an .au file (or convert a .wav into an .au by using the sox tool):&lt;br /&gt;
&lt;br /&gt;
 sox ringtone_thereisnophone.wav -t raw -r 8012 -u -b -c 1 rigtone_thereisnophone.au&lt;br /&gt;
&lt;br /&gt;
copy it to the device and run&lt;br /&gt;
&lt;br /&gt;
 cat ringtone_thereisnophone.au &amp;gt; /dev/dsp&lt;br /&gt;
&lt;br /&gt;
== Useful commands in Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Suspending ===&lt;br /&gt;
&lt;br /&gt;
Writing &amp;quot;mem&amp;quot; into ''/sys/power/state'' tells Linux to suspend - it will enter a low power mode where only the GSM and RAM are powered up and the CPU sleeps.  It will persist in this state until a wake-up event arrives.  Some currently enabled wake-up events are: AUX or POWER key press, USB cable detect.&lt;br /&gt;
&lt;br /&gt;
If you're connected over ssh, sshd will stop responding when the OS suspends, so to avoid locking up your ssh client, use the command&lt;br /&gt;
 # (sleep 1; echo mem &amp;gt; /sys/power/state) &amp;amp; exit&lt;br /&gt;
&lt;br /&gt;
=== Initial backup ===&lt;br /&gt;
&lt;br /&gt;
After getting your new Neo1973 booted for the first time you might want to make a back up of the original flash chip contents on your PC, before you overwrite the flash with a custom image or just update to a newer build.  &lt;br /&gt;
&lt;br /&gt;
{{note|For phase 0 developers only (GTA01Bv4 shippment 0, '''not &amp;amp;gt; 0 '''): This is a good idea because there are parts in the root filesystem that can't be distributed over internet so they are only found in the shipped ROM (see the [[GPS]] driver).}}&lt;br /&gt;
&lt;br /&gt;
One easy way to back up all of the Flash, that doesn't require installing any special software, is with ''netcat'' over the [[USB Networking|USB ethernet]].  The following commands can be used for that.&lt;br /&gt;
{|&lt;br /&gt;
! On the host !! On the target&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
$ nc -l -p 20000 &amp;gt; mtdblock0&lt;br /&gt;
$ nc -l -p 20000 &amp;gt; mtdblock1&lt;br /&gt;
$ nc -l -p 20000 &amp;gt; mtdblock2&lt;br /&gt;
$ nc -l -p 20000 &amp;gt; mtdblock3&lt;br /&gt;
$ nc -l -p 20000 &amp;gt; mtdblock4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
# cat /dev/mtdblock0 | nc 192.168.0.200 20000&lt;br /&gt;
# cat /dev/mtdblock1 | nc 192.168.0.200 20000&lt;br /&gt;
# cat /dev/mtdblock2 | nc 192.168.0.200 20000&lt;br /&gt;
# cat /dev/mtdblock3 | nc 192.168.0.200 20000&lt;br /&gt;
# cat /dev/mtdblock4 | nc 192.168.0.200 20000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This stores the five NAND [[partitions]] in files named mtdblock*.  Knowing the partition layout (u-boot &amp;quot;mtdparts&amp;quot; command or Linux dmesg) you can restore the whole flash with it.&lt;br /&gt;
&lt;br /&gt;
Note: On some recent netcat, semantic changed and you could have to run &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock0&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock1&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock2&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock3&lt;br /&gt;
$ nc -l 20000 &amp;gt; mtdblock4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Using -l and -p is an error for these netcat.&lt;br /&gt;
&lt;br /&gt;
=== Setting date and time ===&lt;br /&gt;
&lt;br /&gt;
To set the date and time you need to open a terminal or ssh to the device. To set the date and time to August 9 19:02 2007 type:&lt;br /&gt;
&lt;br /&gt;
 # date -s 080919022007&lt;br /&gt;
&lt;br /&gt;
The screensaver might turn on as you execute this command - just tap the screen to get back.&lt;br /&gt;
&lt;br /&gt;
Now, you need to synchronize the time with the hardware date/time by typing:&lt;br /&gt;
&lt;br /&gt;
 # hwclock --systohc&lt;br /&gt;
&lt;br /&gt;
=== Where to from here ===&lt;br /&gt;
&lt;br /&gt;
You'll probably want to play with some of the interesting hardware in this device. Obviously, you can explore the applications available through the touch-screen interface. But for those who prefer doing things more in the raw from a shell prompt, you can [[Manually_using_GSM | manually use GSM]], [[Manually_using_SMS | manually use SMS]],  or you can start playing with the [[GPS]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;bottom&amp;quot;&amp;gt;{{Languages|Getting_Started_with_your_Neo1973}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Neo1973_Phase_1_related]]&lt;/div&gt;</summary>
		<author><name>Rcoscali</name></author>	</entry>

	</feed>