<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.webos-internals.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jack87</id>
	<title>WebOS Internals - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.webos-internals.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jack87"/>
	<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/wiki/Special:Contributions/Jack87"/>
	<updated>2026-04-06T16:21:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Xapps&amp;diff=19199</id>
		<title>Application:Xapps</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Xapps&amp;diff=19199"/>
		<updated>2011-09-27T04:11:51Z</updated>

		<summary type="html">&lt;p&gt;Jack87: /* Known working apps Potential for being XApps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;XApps is a group of applications that are designed to use an installed chroot with X-11 applications.  Each Application runs in its *own* card and is controlled by the Luna Windowmanager.&lt;br /&gt;
&lt;br /&gt;
The applications are chosen to be known to work well with webOS devices.&lt;br /&gt;
&lt;br /&gt;
Xecutah is used to start the applications.&lt;br /&gt;
&lt;br /&gt;
See [[Application:Xecutah]] for the dependancy apps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known working apps Potential for being XApps ==&lt;br /&gt;
&lt;br /&gt;
rdesktop: [[File:XPreview_rDesktop.png|320px|link=http://www.webos-internals.org/images/6/6f/XPreview_rDesktop.png]]&lt;br /&gt;
&lt;br /&gt;
transmission: [[File:XPreview_Transmission.png|320px|link=http://www.webos-internals.org/images/a/a7/XPreview_Transmission.png]]&lt;br /&gt;
&lt;br /&gt;
XChat: [[File:XPreview_XChat.png|320px|link=http://www.webos-internals.org/images/c/c0/XPreview_XChat.png]]&lt;br /&gt;
&lt;br /&gt;
Chromium: [[File:XPreview_Chromium.png|320px|link=http://www.webos-internals.org/images/9/97/XPreview_Chromium.png]]&lt;br /&gt;
&lt;br /&gt;
LibreOffice: [[File:XPreview_LibreOffice.png|320px|link=http://www.webos-internals.org/images/3/3e/XPreview_LibreOffice.png]]&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Xapps&amp;diff=19161</id>
		<title>Application:Xapps</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Xapps&amp;diff=19161"/>
		<updated>2011-09-25T23:55:37Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;XApps is a group of applications that are designed to use an installed chroot with X-11 applications.  Each Application runs in its *own* card and is controlled by the Luna Windowmanager.&lt;br /&gt;
&lt;br /&gt;
The applications are chosen to be known to work well with webOS devices.&lt;br /&gt;
&lt;br /&gt;
Xecutah is used to start the applications.&lt;br /&gt;
&lt;br /&gt;
See [[Application:Xecutah]] for the dependancy apps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known working apps Potential for being XApps ==&lt;br /&gt;
&lt;br /&gt;
rdesktop: [[File:XPreview_rDesktop.png|320px|link=http://www.webos-internals.org/images/6/6f/XPreview_rDesktop.png]]&lt;br /&gt;
&lt;br /&gt;
transmission: [[File:XPreview_Transmission.png|320px|link=http://www.webos-internals.org/images/a/a7/XPreview_Transmission.png]]&lt;br /&gt;
&lt;br /&gt;
XChat: [[File:XPreview_XChat.png|320px|link=http://www.webos-internals.org/images/c/c0/XPreview_XChat.png]]&lt;br /&gt;
&lt;br /&gt;
Chromium: [[File:XPreview_Chromium.png|320px|link=http://www.webos-internals.org/wiki/File:XPreview_Chromium.png]]&lt;br /&gt;
&lt;br /&gt;
LibreOffice: [[File:XPreview_LibreOffice.png|320px|link=http://www.webos-internals.org/images/3/3e/XPreview_LibreOffice.png]]&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Xapps&amp;diff=19159</id>
		<title>Application:Xapps</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Xapps&amp;diff=19159"/>
		<updated>2011-09-25T23:45:01Z</updated>

		<summary type="html">&lt;p&gt;Jack87: /* Known working apps Potential for being XApps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;XApps is a group of applications that are designed to use an installed chroot with X-11 applications.  Each Application runs in its *own* card and is controlled by the Luna Windowmanager.&lt;br /&gt;
&lt;br /&gt;
The applications are chosen to be known to work well with webOS devices.&lt;br /&gt;
&lt;br /&gt;
Xecutah is used to start the applications.&lt;br /&gt;
&lt;br /&gt;
See [[Application:Xecutah]] for the dependancy apps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known working apps Potential for being XApps ==&lt;br /&gt;
&lt;br /&gt;
rdesktop: [[File:XPreview_rDesktop.png|320px]]&lt;br /&gt;
&lt;br /&gt;
transmission: [[File:XPreview_Transmission.png|320px]]&lt;br /&gt;
&lt;br /&gt;
XChat: [[File:XPreview_XChat.png|320px]]&lt;br /&gt;
&lt;br /&gt;
Chromium: [[File:XPreview_Chromium.png|320px]]&lt;br /&gt;
&lt;br /&gt;
LibreOffice: [[File:XPreview_LibreOffice.png|320px]]&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Xapps&amp;diff=19157</id>
		<title>Application:Xapps</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Xapps&amp;diff=19157"/>
		<updated>2011-09-25T23:34:41Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;XApps is a group of applications that are designed to use an installed chroot with X-11 applications.  Each Application runs in its *own* card and is controlled by the Luna Windowmanager.&lt;br /&gt;
&lt;br /&gt;
The applications are chosen to be known to work well with webOS devices.&lt;br /&gt;
&lt;br /&gt;
Xecutah is used to start the applications.&lt;br /&gt;
&lt;br /&gt;
See [[Application:Xecutah]] for the dependancy apps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known working apps Potential for being XApps ==&lt;br /&gt;
rdesktop: [[File:XPreview_rDesktop.png]]&lt;br /&gt;
&lt;br /&gt;
transmission: [[File:XPreview_Transmission.png]]&lt;br /&gt;
&lt;br /&gt;
XChat: [[File:XPreview_XChat.png]]&lt;br /&gt;
&lt;br /&gt;
Chromium: [[File:XPreview_Chromium.png]]&lt;br /&gt;
&lt;br /&gt;
LibreOffice: [[File:XPreview_LibreOffice.png]]&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Xapps&amp;diff=19155</id>
		<title>Application:Xapps</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Xapps&amp;diff=19155"/>
		<updated>2011-09-25T23:33:59Z</updated>

		<summary type="html">&lt;p&gt;Jack87: /* Known working apps Potential for being XApps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;XApps is a group of applications that are designed to use an installed chroot with X-11 applications.  Each Application runs in its *own* card and is controlled by the Luna Windowmanager.&lt;br /&gt;
&lt;br /&gt;
The applications are chosen to be known to work well with webOS devices.&lt;br /&gt;
&lt;br /&gt;
Xecutah is used to start the applications.&lt;br /&gt;
&lt;br /&gt;
See [[Application:Xecutah]] for the dependancy apps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known working apps Potential for being XApps ==&lt;br /&gt;
rdesktop: [[File:XPreview_rDesktop.png]]&lt;br /&gt;
&lt;br /&gt;
transmission: [[File:XPreview_Transmission.png]]&lt;br /&gt;
&lt;br /&gt;
XChat: [[File:XPreview_XChat.png]]&lt;br /&gt;
&lt;br /&gt;
Chromium: [[File:XPreview_Chromium.png]]&lt;br /&gt;
&lt;br /&gt;
LibreOffice: [[File:XPreview_LibreOffice.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://www.webos-internals.org/images/c/c0/XPreview_XChat.png&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://www.webos-internals.org/images/c/c0/XPreview_XChat.png&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://www.webos-internals.org/images/c/c0/XPreview_XChat.png&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; border=&amp;quot;0&amp;quot; alt=&amp;quot;XPreview_XChat&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Xapps&amp;diff=19153</id>
		<title>Application:Xapps</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Xapps&amp;diff=19153"/>
		<updated>2011-09-25T23:21:48Z</updated>

		<summary type="html">&lt;p&gt;Jack87: /* Known working apps Potential for being XApps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;XApps is a group of applications that are designed to use an installed chroot with X-11 applications.  Each Application runs in its *own* card and is controlled by the Luna Windowmanager.&lt;br /&gt;
&lt;br /&gt;
The applications are chosen to be known to work well with webOS devices.&lt;br /&gt;
&lt;br /&gt;
Xecutah is used to start the applications.&lt;br /&gt;
&lt;br /&gt;
See [[Application:Xecutah]] for the dependancy apps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known working apps Potential for being XApps ==&lt;br /&gt;
rdesktop: [[File:XPreview_rDesktop.png]]&lt;br /&gt;
&lt;br /&gt;
transmission: [[File:XPreview_Transmission.png]]&lt;br /&gt;
&lt;br /&gt;
XChat: [[File:XPreview_XChat.png]]&lt;br /&gt;
&lt;br /&gt;
Chromium: [[File:XPreview_Chromium.png]]&lt;br /&gt;
&lt;br /&gt;
LibreOffice: [[File:XPreview_LibreOffice.png]]&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Xapps&amp;diff=19151</id>
		<title>Application:Xapps</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Xapps&amp;diff=19151"/>
		<updated>2011-09-25T23:20:53Z</updated>

		<summary type="html">&lt;p&gt;Jack87: /* Known working apps Potential for being XApps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;XApps is a group of applications that are designed to use an installed chroot with X-11 applications.  Each Application runs in its *own* card and is controlled by the Luna Windowmanager.&lt;br /&gt;
&lt;br /&gt;
The applications are chosen to be known to work well with webOS devices.&lt;br /&gt;
&lt;br /&gt;
Xecutah is used to start the applications.&lt;br /&gt;
&lt;br /&gt;
See [[Application:Xecutah]] for the dependancy apps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known working apps Potential for being XApps ==&lt;br /&gt;
rdesktop: [[File:http://www.webos-internals.org/wiki/File:XPreview_rDesktop.png]]&lt;br /&gt;
&lt;br /&gt;
transmission: [[File:http://www.webos-internals.org/wiki/File:XPreview_Transmission.png]]&lt;br /&gt;
&lt;br /&gt;
XChat: [[File:http://www.webos-internals.org/wiki/File:XPreview_XChat.png]]&lt;br /&gt;
&lt;br /&gt;
Chromium: [[File:http://www.webos-internals.org/wiki/File:XPreview_Chromium.png]]&lt;br /&gt;
&lt;br /&gt;
LibreOffice: [[File:http://www.webos-internals.org/wiki/File:XPreview_LibreOffice.png]]&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=File:XPreview_XChat.png&amp;diff=19149</id>
		<title>File:XPreview XChat.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=File:XPreview_XChat.png&amp;diff=19149"/>
		<updated>2011-09-25T23:20:03Z</updated>

		<summary type="html">&lt;p&gt;Jack87: uploaded a new version of &amp;amp;quot;File:XPreview XChat.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=File:XPreview_XChat.png&amp;diff=19147</id>
		<title>File:XPreview XChat.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=File:XPreview_XChat.png&amp;diff=19147"/>
		<updated>2011-09-25T23:15:56Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=File:XPreview_Transmission.png&amp;diff=19145</id>
		<title>File:XPreview Transmission.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=File:XPreview_Transmission.png&amp;diff=19145"/>
		<updated>2011-09-25T23:15:07Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=File:XPreview_rDesktop.png&amp;diff=19143</id>
		<title>File:XPreview rDesktop.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=File:XPreview_rDesktop.png&amp;diff=19143"/>
		<updated>2011-09-25T23:13:36Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=File:XPreview_LibreOffice.png&amp;diff=19141</id>
		<title>File:XPreview LibreOffice.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=File:XPreview_LibreOffice.png&amp;diff=19141"/>
		<updated>2011-09-25T23:12:53Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=File:XPreview_Chromium.png&amp;diff=19139</id>
		<title>File:XPreview Chromium.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=File:XPreview_Chromium.png&amp;diff=19139"/>
		<updated>2011-09-25T23:11:28Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Xapps&amp;diff=19137</id>
		<title>Application:Xapps</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Xapps&amp;diff=19137"/>
		<updated>2011-09-25T23:00:55Z</updated>

		<summary type="html">&lt;p&gt;Jack87: /* Known working apps Potential for being XApps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;XApps is a group of applications that are designed to use an installed chroot with X-11 applications.  Each Application runs in its *own* card and is controlled by the Luna Windowmanager.&lt;br /&gt;
&lt;br /&gt;
The applications are chosen to be known to work well with webOS devices.&lt;br /&gt;
&lt;br /&gt;
Xecutah is used to start the applications.&lt;br /&gt;
&lt;br /&gt;
See [[Application:Xecutah]] for the dependancy apps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known working apps Potential for being XApps ==&lt;br /&gt;
rdesktop: http://dl.dropbox.com/u/9259463/xserver_2011-25-09_161951.png&lt;br /&gt;
&lt;br /&gt;
transmission: http://dl.dropbox.com/u/9259463/xserver_2011-25-09_160320.png&lt;br /&gt;
&lt;br /&gt;
XChat: http://dl.dropbox.com/u/9259463/xserver_2011-25-09_163905.png&lt;br /&gt;
&lt;br /&gt;
Chromium: http://dl.dropbox.com/u/9259463/xserver_2011-25-09_164942.png&lt;br /&gt;
&lt;br /&gt;
LibreOffice: http://dl.dropbox.com/u/9259463/xserver_2011-25-09_165447.png&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Xapps&amp;diff=19133</id>
		<title>Application:Xapps</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Xapps&amp;diff=19133"/>
		<updated>2011-09-25T22:46:54Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xapps is a group of applications that are designed to use an installed chroot with X-11 applications.  Each Application runs in its *own* card and is controlled by the Luna Windowmanager.&lt;br /&gt;
&lt;br /&gt;
The applications are chosen to be known to work well with webOS devices.&lt;br /&gt;
&lt;br /&gt;
Xecutah is used to start the applications.&lt;br /&gt;
&lt;br /&gt;
See [[Application:Xecutah]] for the dependancy apps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known working apps Potential for being xApps ==&lt;br /&gt;
rdesktop: http://dl.dropbox.com/u/9259463/xserver_2011-25-09_161951.png&lt;br /&gt;
&lt;br /&gt;
transmission: http://dl.dropbox.com/u/9259463/xserver_2011-25-09_160320.png&lt;br /&gt;
&lt;br /&gt;
xChat: http://dl.dropbox.com/u/9259463/xserver_2011-25-09_163905.png&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=18509</id>
		<title>ModemFW Flash</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=18509"/>
		<updated>2011-09-12T22:50:33Z</updated>

		<summary type="html">&lt;p&gt;Jack87: /* When Completed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''DANGER - The Veer is brickable. Do not attempt this on a Veer.''' ==&lt;br /&gt;
&lt;br /&gt;
= Flashing Modem Firmware =&lt;br /&gt;
To force flash the phone modem in WebOS you need to use PmModemUpdater.&lt;br /&gt;
= Why you might need to Flash Modem Firmware =&lt;br /&gt;
Flashing modem firmware comes in handy if your phone is stuck in phone offline mode and will not connect to a cell signal due to modem firmware corruption. Generally caused by phone being powered down in the middle of &amp;quot;Full Erase&amp;quot; or WebOS Doctor. The phone modem firmware version becomes unknown preventing WebOS Doctor to automatically flash it during operation. To check if your phone modem is unknown type ##radio# (##72346#) in phone app and it should give you your modem firmware version otherwise say &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Your modem firmware might be &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt; if you are receiving the following error on a phone that is stuck in &amp;lt;em&amp;gt;First Use&amp;lt;/em&amp;gt; without activation.&lt;br /&gt;
&lt;br /&gt;
The error will loop First Use card with this message:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;em&amp;gt;&amp;quot;Phone Error&lt;br /&gt;
 &lt;br /&gt;
Your phone is experiencing an error that cannot be resolved.&lt;br /&gt;
 &lt;br /&gt;
Visit www.palm.com for help.&amp;quot;&amp;lt;/em&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: a bad flex cable can display similar symptoms to corrupted modem firmware - specifically, intermittent data problems or WebOS Doctor failing at 64% and showing &amp;quot;Error Updating Modem Firmware!!&amp;quot; in the command window.  If you don't have the unknown phone modem type, or if the steps on this page don't fix your problem, consider replacing the flex cable.&lt;br /&gt;
&lt;br /&gt;
= What You Need First =&lt;br /&gt;
Before you Force Flash your modem's firmware because it is stuck offline, you should try turning airplane mode on and off, reseting the phone, running WebOS Doctor, and any other safer/easier idea you may have. As flashing modem firmware can potentially harm your modem. Considering this is the message that appears when you run the PmModemUpdater command&lt;br /&gt;
&amp;lt;big&amp;gt;Warning!&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In all cases you will need Linux access[http://www.webos-internals.org/wiki/Portal:Accessing_Linux]to you phone's shell; you can use novacom, novaterm, or ssh but do not use WebOS Quick Install command line for this. If your phone is stuck on &amp;lt;em&amp;gt;first use&amp;lt;/em&amp;gt; run Meta-Doctor[http://www.webos-internals.org/wiki/Application:MetaDoctor] to bypass activation and enable developer mode so you can gain Linux access.&lt;br /&gt;
&lt;br /&gt;
= How To Do It =&lt;br /&gt;
&amp;lt;Note these steps are written for an original Sprint Palm Pre you need to adapt for your device&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1 - &amp;lt;br&amp;gt;&lt;br /&gt;
First you need to download the WebOS Doctor [http://www.webos-internals.org/wiki/Webos_Doctor_Versions] version that you need. DO NOT USE ANY OTHER DOCTOR THAT IS NOT DESIGNED FOR YOUR PHONE.&lt;br /&gt;
&lt;br /&gt;
Step 2 - &amp;lt;br&amp;gt;&lt;br /&gt;
You need to acquire the modem Firmware image from the Jar file do this with the following:&lt;br /&gt;
        a. You need to extract the jar file using your favorite archiver program WinRar[http://www.rarlab.com/] works fine for windows usres. &amp;lt;br&amp;gt;&lt;br /&gt;
        b. &amp;lt;em&amp;gt;Resource&amp;lt;/em&amp;gt; directory includes the file &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will need to extract this as well.&amp;lt;br&amp;gt;&lt;br /&gt;
        c. Within &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will find two other .tar files you need to transfer &amp;lt;em&amp;gt;castlecdmafw.tar&amp;lt;/em&amp;gt; &amp;lt;br&amp;gt;      &lt;br /&gt;
           (Alternatively castleumtsfw.tar for GSM or whatever castle***fw.tar that applys to you as these file names might &amp;lt;br&amp;gt;&lt;br /&gt;
           differ from each doctor) to your phone's media root directory (connect phone as USB Drive and transfer it to main area not in a folder)&lt;br /&gt;
        d. Eject phone to leave USB drive mode &lt;br /&gt;
&lt;br /&gt;
Step 3 - &amp;lt;br&amp;gt;&lt;br /&gt;
Make sure you have plenty of battery and your phone is plugged in to either a computer, wall or touchstone to ensure you will not lose power during flashing.&lt;br /&gt;
&lt;br /&gt;
Step 4 - &amp;lt;br&amp;gt;&lt;br /&gt;
You will need to place the castle***fw.tar file that we extracted in step 2 to your phone's /tmp directory to do this use the following command:  (this is when you start using your Linux access to phone)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /media/internal/castle***fw.tar /tmp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 5 -&amp;lt;br&amp;gt;&lt;br /&gt;
This is when you run the flashing process and remember this may damage your phone's modem if you lose power or flash the wrong FW.&amp;lt;br&amp;gt; If you are SSHing in please make sure your connection is solid however I would suggest using Novacom[http://www.webos-internals.org/wiki/Novacom_on_Windows] or Novaterm[http://www.webos-internals.org/wiki/Accessing_Linux_Using_Novaterm] via USB (requires WebOS SDK[http://developer.palm.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=1788] to be installed)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you.&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Just wait patiently for two minutes or so for it to complete. Kind of fun to watch and never racking!&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PmModemUpdater -f &amp;lt;/tmp/castle***fw.tar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the -f switch above doesn't work:&lt;br /&gt;
Try:&lt;br /&gt;
&amp;lt;pre&amp;gt;PmModemUpdater -m -e -o &amp;lt;/tmp/castle***fw.tar&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and then after that:&lt;br /&gt;
&amp;lt;pre&amp;gt;PmModemUpdater -f &amp;lt;/tmp/castle***fw.tar&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= When Completed =&lt;br /&gt;
When you have successfully completed all the steps your phone will magically leave &amp;lt;em&amp;gt;Phone Offline&amp;lt;/em&amp;gt; mode and your out put should look like the following.&lt;br /&gt;
&lt;br /&gt;
Successful out put:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@palm-webos-device:# PmModemUpdater -f &amp;lt;/tmp/castlecdma_evt1_fw.tar&lt;br /&gt;
$ Modem is powered-on &lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&lt;br /&gt;
&lt;br /&gt;
PmModemUpdater Version 5.2.0.8  Dec. 2009 @Palm Inc&lt;br /&gt;
&lt;br /&gt;
$ Creating temp file&lt;br /&gt;
$ Processing file ....&lt;br /&gt;
(00625/61644287) powerd (stop) running, process 1246&lt;br /&gt;
(00625/65214843) powerd (stop) pre-stop, (main) process 1246&lt;br /&gt;
(00625/66618652) powerd (stop) stopping, process 1246&lt;br /&gt;
(00625/87431640) powerd (stop) killed, process 1246&lt;br /&gt;
(00625/88835449) powerd (stop) post-stop&lt;br /&gt;
(00625/89903564) powerd (stop) waiting&lt;br /&gt;
$ PowerD Stopped successfully!&lt;br /&gt;
(00625/121245117) PmWanDaemon (stop) running, process 1187&lt;br /&gt;
(00625/122862548) PmWanDaemon (stop) pre-stop, (main) process 1187&lt;br /&gt;
(00625/123991699) PmWanDaemon (stop) stopping, process 1187&lt;br /&gt;
(00625/128294677) PmWanDaemon (stop) killed, process 1187&lt;br /&gt;
(00625/658842773) PmWanDaemon (stop) post-stop&lt;br /&gt;
(00625/660490722) PmWanDaemon (stop) waiting&lt;br /&gt;
$ PmWanDaemon Stopped successfully!&lt;br /&gt;
(00625/687590332) TelephonyInterfaceLayer (stop) running, process 1269&lt;br /&gt;
(00625/690001220) TelephonyInterfaceLayer (stop) pre-stop, (main) process 1269&lt;br /&gt;
(00625/691923828) TelephonyInterfaceLayer (stop) stopping, process 1269&lt;br /&gt;
(00625/694731445) TelephonyInterfaceLayer (stop) killed, process 1269&lt;br /&gt;
(00625/712675781) TelephonyInterfaceLayer (stop) post-stop&lt;br /&gt;
(00625/713682861) TelephonyInterfaceLayer (stop) waiting&lt;br /&gt;
$ TIL Stopped successfully!&lt;br /&gt;
** Message: serviceResponse Handling: 2, {&amp;quot;returnValue&amp;quot;:true}&lt;br /&gt;
Pass-through disabled&lt;br /&gt;
$ Passthrough Disabled!.&lt;br /&gt;
$ Disable handshaking in ROM&lt;br /&gt;
$ Resetting the modem before flashing.....&lt;br /&gt;
 01&lt;br /&gt;
$ Probing modem.............&lt;br /&gt;
DiagListen has problem&lt;br /&gt;
ExtendedBuildID cmd code != BUILD_ID_F&lt;br /&gt;
*************************************************&lt;br /&gt;
*   	Modem In Download  MODE             *&lt;br /&gt;
*************************************************&lt;br /&gt;
* Current OEMSBL       = CC-CDMA-OEMSBL       &lt;br /&gt;
$ Packge FW Version (535) | Modem FW Version(0)&lt;br /&gt;
$ Trying to communicate with the modem in DOWNLOAD mode......&lt;br /&gt;
*************************************************&lt;br /&gt;
*          UMTS Modem   Infomation          *&lt;br /&gt;
*************************************************&lt;br /&gt;
$ Current OEMSBL       = CC-CDMA-OEMSBL       &lt;br /&gt;
**************************************************&lt;br /&gt;
$ Start flashing the modem...................... &lt;br /&gt;
$ Flashing  ARMPRG    in  Progress   ......   Done! &lt;br /&gt;
$ Waiting for USB port to settle down.....&lt;br /&gt;
$ Comparing partitions   ...... &lt;br /&gt;
$ ****************************************************************&lt;br /&gt;
$ ***** BOOTLOADER FLASHING IN PROGRESS! DO NOT LOSE POWER! *****&lt;br /&gt;
$ Flashing Bootloader1  Progress   ......   Done! &lt;br /&gt;
$ Flashing Bootloader2  Progress   ......   Done! &lt;br /&gt;
$ Flashing Bootloader3  Progress   ......   Done! &lt;br /&gt;
$ *****              BOOTLOADER FLASHING DONE!          *****&lt;br /&gt;
$ Flashing AMSS         Progress   ......   Done! &lt;br /&gt;
$ Resetting modem ...............!&lt;br /&gt;
$ Flashing done!Please wait while resetting the modem..... 01&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
$ Firmware Flashing Time: 2 Minutes: 10 Seconds&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
$ Host is re-enumerating the USB......01&lt;br /&gt;
$ Waiting for USB port to settle down.....&lt;br /&gt;
$ Probing modem.............&lt;br /&gt;
*************************************************&lt;br /&gt;
*   	Modem Firmware Info                 *&lt;br /&gt;
*************************************************&lt;br /&gt;
* COMP DATE     = May 14 201015:33:2505/14/2010      &lt;br /&gt;
* REL  DATE     = 05/14/2010      &lt;br /&gt;
* HW VERSION    = A20700E1    &lt;br /&gt;
* MOB MODEL     = AC    &lt;br /&gt;
* RADIO TYPE    = CDMA   &lt;br /&gt;
* PRL VERSION    =60671&lt;br /&gt;
* PRI CRC        =0x264A&lt;br /&gt;
* EX BUILD ID   = CC1.6(535)     &lt;br /&gt;
*************************************************&lt;br /&gt;
$ DVT3 or later device found, no need to config charging!&lt;br /&gt;
$ Finished detecting Modem!&lt;br /&gt;
$ Restore the NV items to the modem ...............&lt;br /&gt;
$ PALM Standard NV Item file not found!&lt;br /&gt;
$ NV restore Success!&lt;br /&gt;
$ Enable handshaking in ROM  Enable handshaking in ROM &lt;br /&gt;
$ Please wait while restoring TIL/WAN.....&lt;br /&gt;
(00782/228728027) powerd (start) waiting&lt;br /&gt;
(00782/230253906) powerd (start) starting&lt;br /&gt;
(00782/231413574) powerd (start) pre-start, process 2278&lt;br /&gt;
(00782/257994384) powerd (start) spawned, process 2281&lt;br /&gt;
(00782/259154052) powerd (start) post-start, (main) process 2281&lt;br /&gt;
(00782/261046142) powerd (start) running, process 2281&lt;br /&gt;
$ powerd Restored successfully!&lt;br /&gt;
(00782/336577148) TelephonyInterfaceLayer (start) waiting&lt;br /&gt;
(00782/338255615) TelephonyInterfaceLayer (start) starting&lt;br /&gt;
(00782/339445800) TelephonyInterfaceLayer (start) pre-start&lt;br /&gt;
(00782/340880126) TelephonyInterfaceLayer (start) spawned, process 2285&lt;br /&gt;
(00782/342192382) TelephonyInterfaceLayer (start) post-start, (main) process 2285&lt;br /&gt;
(00782/349852294) TelephonyInterfaceLayer (start) running, process 2285&lt;br /&gt;
$ TIL Restored successfully!&lt;br /&gt;
(00784/428892822) PmWanDaemon (start) waiting&lt;br /&gt;
(00784/430662841) PmWanDaemon (start) starting&lt;br /&gt;
(00784/431883544) PmWanDaemon (start) pre-start&lt;br /&gt;
(00784/433165283) PmWanDaemon (start) spawned, process 2313&lt;br /&gt;
(00784/434416503) PmWanDaemon (start) post-start, (main) process 2313&lt;br /&gt;
(00784/435698242) PmWanDaemon (start) running, process 2313&lt;br /&gt;
$ PmWanDaemon Restored successfully!&lt;br /&gt;
$ Your device is ready for use.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Thanks sconix for finding this for rebel sim cards and GuyFromNam pointing out that it can be used for flashing fresh modem firm ware&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=User:Jack87&amp;diff=18347</id>
		<title>User:Jack87</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=User:Jack87&amp;diff=18347"/>
		<updated>2011-09-06T22:47:07Z</updated>

		<summary type="html">&lt;p&gt;Jack87: Created page with &amp;quot;Test&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Test&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Touchpad_Teardown&amp;diff=18323</id>
		<title>Touchpad Teardown</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Touchpad_Teardown&amp;diff=18323"/>
		<updated>2011-09-06T04:38:05Z</updated>

		<summary type="html">&lt;p&gt;Jack87: got rid of extra &amp;lt; inside the object tag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;html&amp;gt;&amp;lt;object classid=&amp;quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&amp;quot; width=&amp;quot;480&amp;quot; height=&amp;quot;296&amp;quot; id=&amp;quot;utv889877&amp;quot; name=&amp;quot;utv_n_881019&amp;quot;&amp;gt;&amp;lt;param name=&amp;quot;flashvars&amp;quot; value=&amp;quot;loc=%2F&amp;amp;amp;autoplay=false&amp;amp;amp;vid=17096227&amp;amp;amp;locale=en_US&amp;amp;amp;hasticket=false&amp;amp;amp;v3=1&amp;quot; /&amp;gt;&amp;lt;param name=&amp;quot;allowfullscreen&amp;quot; value=&amp;quot;true&amp;quot; /&amp;gt;&amp;lt;param name=&amp;quot;allowscriptaccess&amp;quot; value=&amp;quot;always&amp;quot; /&amp;gt;&amp;lt;param name=&amp;quot;src&amp;quot; value=&amp;quot;http://www.ustream.tv/flash/viewer.swf&amp;quot; /&amp;gt;&amp;lt;embed flashvars=&amp;quot;loc=%2F&amp;amp;amp;autoplay=false&amp;amp;amp;vid=17096227&amp;amp;amp;locale=en_US&amp;amp;amp;hasticket=false&amp;amp;amp;v3=1&amp;quot; width=&amp;quot;480&amp;quot; height=&amp;quot;296&amp;quot; allowfullscreen=&amp;quot;true&amp;quot; allowscriptaccess=&amp;quot;always&amp;quot; id=&amp;quot;utv889877&amp;quot; name=&amp;quot;utv_n_881019&amp;quot; src=&amp;quot;http://www.ustream.tv/flash/viewer.swf&amp;quot; type=&amp;quot;application/x-shockwave-flash&amp;quot; /&amp;gt;&amp;lt;/object&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Portal:Hardware&amp;diff=18301</id>
		<title>Portal:Hardware</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Portal:Hardware&amp;diff=18301"/>
		<updated>2011-09-05T09:35:21Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__notoc__&lt;br /&gt;
{{portal-header|&lt;br /&gt;
Just list everything related to the hardware. &amp;lt;br&amp;gt;&lt;br /&gt;
Title pages: '''Hardware [description]'''&lt;br /&gt;
}}&lt;br /&gt;
'''[[:Category:Hardware|All pages in Category:Hardware]]'''&lt;br /&gt;
&lt;br /&gt;
* [[Move a Pre- to a Pre+ on Sprint]]&lt;br /&gt;
* [[External Battery Pack]]&lt;br /&gt;
* [[A2dp]]&lt;br /&gt;
* [[Accelerometer]]&lt;br /&gt;
* [[Ambient Light Sensor]]&lt;br /&gt;
* [[Bluetooth Research]]&lt;br /&gt;
* [[GPS]]&lt;br /&gt;
* [[Hardware]]&lt;br /&gt;
* [[Hardware issues]]&lt;br /&gt;
* [[IR Proximity Sensor]]&lt;br /&gt;
* [[Controlling LEDs from the Shell|LEDS: Control from the shell]]&lt;br /&gt;
* [[More on Leds|LEDS: More information]] &lt;br /&gt;
* [[OMAP vibration device|OMAP vibration device]] &lt;br /&gt;
* [[Torch/Flash|Torch/Flash]] &lt;br /&gt;
* [[USB]]&lt;br /&gt;
* [[WLAN|WLAN / WIFI]]&lt;br /&gt;
* [[Touchscreen]]&lt;br /&gt;
* [[Temperature Sensor]]&lt;br /&gt;
* [[Camera]]&lt;br /&gt;
* [[Battery]]&lt;br /&gt;
* [[PalmPre2HardwareAndDriversInformations| Hardware and drivers used in the palm-pre 2, and how different it is from the palm-pre]]&lt;br /&gt;
* [[Debug-Testpads]]&lt;br /&gt;
* [[LCD]]&lt;br /&gt;
* [[HP TP Key mapping]]&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Tutorials_webOS_Activating_Touchpad_Demo_Unit&amp;diff=18291</id>
		<title>Tutorials webOS Activating Touchpad Demo Unit</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Tutorials_webOS_Activating_Touchpad_Demo_Unit&amp;diff=18291"/>
		<updated>2011-09-05T09:06:06Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When the TouchPad went on clearance, many stores were sold out immediately after opening. In many cases, the demo unit was sold as is. The demo unit is a fully functional unit, but it has a modified version of WebOS on it. In order to restore it to a standard model, you must go through this process:&lt;br /&gt;
&lt;br /&gt;
== Permanent solution ==&lt;br /&gt;
The best thing to do is change your demo unit &amp;lt;code&amp;gt;PN&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ProductSKU&amp;lt;/code&amp;gt; tokens to match with a 32 GiB TouchPad's (I believe that most demo units are 32 GiB. If yours is 16 GiB, make the tokens match another 16 GiB TouchPad's).&lt;br /&gt;
&lt;br /&gt;
On a demo unit, the tokens are:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;Val name=&amp;quot;PN&amp;quot; value=&amp;quot;180-10928-00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Val name=&amp;quot;ProductSKU&amp;quot; value=&amp;quot;FB359UA#ABA&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a normal unit, they are:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;Val name=&amp;quot;PN&amp;quot; value=&amp;quot;180-10871-00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Val name=&amp;quot;ProductSKU&amp;quot; value=&amp;quot;FB464UA#ABA&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now, you can make a WebOS doctor using meta doctor to change the &amp;lt;code&amp;gt;topaz.xml&amp;lt;/code&amp;gt; file. There are instructions here on how to do this: [http://www.webos-internals.org/wiki/Sprint_Pre_Plus#Step_2:_Setup_meta-doctor]. Alternatively, the file will be called &amp;lt;code&amp;gt;topaz.xml&amp;lt;/code&amp;gt;, not &amp;lt;code&amp;gt;castle.xml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
This will allow you to create a WebOS doctor that will forcibly overwrite your tokens for you.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Everything bellow this line is not an actual fix. It was a temporary work around and will soon be obsolete.&lt;br /&gt;
'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Restoring HP WebOS ==&lt;br /&gt;
First, restore the default firmware with WebOS doctor: [http://palm.cdnetworks.net/rom/touchpad/p302r0d08012011/wifip302rod/webosdoctorp302hstnhwifi.jar http://palm.cdnetworks.net/rom/touchpad/p302r0d08012011/wifip302rod/webosdoctorp302hstnhwifi.jar].&lt;br /&gt;
&lt;br /&gt;
You must put the TouchPad into recovery mode by powering it off and pressing the power button and the volume up button at the same time. You will see a large USB logo to confirm that this is successful.&lt;br /&gt;
&lt;br /&gt;
Run the Doctor, and connect the TouchPad via USB.&lt;br /&gt;
&lt;br /&gt;
The update process takes several minutes. This will put the full version of webOS on your TouchPad, but you will find that you cannot get past the first run page.&lt;br /&gt;
&lt;br /&gt;
== Bypassing activation ==&lt;br /&gt;
Download this zip file and extract the contents to the desktop: [http://onebluepoint.net/chekz-devicetool.zip http://onebluepoint.net/chekz-devicetool.zip].&lt;br /&gt;
&lt;br /&gt;
Open a command line (Start &amp;gt; Run &amp;gt; cmd) or terminal window, and run these commands in order:&lt;br /&gt;
# &amp;lt;code&amp;gt;cd \Desktop&amp;lt;/code&amp;gt; &lt;br /&gt;
# &amp;lt;code&amp;gt;java -jar devicetools.jar&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Allow the program to run for several minutes. Your tablet will reboot a few times in the process. The program will tell you when the device is ready. Once it boots, you'll be able to use WebOS freely, although you still will not have an account.&lt;br /&gt;
&lt;br /&gt;
== Load Impostah ==&lt;br /&gt;
Now that you're up and running, all you need is a WebOS account. Download Preware from this page: [http://en.m.webos-internals.org/wiki?search=preware http://en.m.webos-internals.org/wiki?search=preware].&lt;br /&gt;
&lt;br /&gt;
Once this program is loaded, simply type &amp;quot;Impostah&amp;quot; into the bar, and click install.&lt;br /&gt;
&lt;br /&gt;
You will see the app under the downloads tab on your TouchPad when it is ready. Run it.&lt;br /&gt;
&lt;br /&gt;
== Creating your WebOS account ==&lt;br /&gt;
Once Impostah is open, we need to delete the dummy account that the activation bypass program created in order to add our own.&lt;br /&gt;
# Click Palm Profile, and reset it. Confirm that you want to do this. This will reboot your tablet.&lt;br /&gt;
# Once rebooted, you will be at the same activation screen that we had to bypass earlier.&lt;br /&gt;
# Go to create your account again. This time, instead of saying you cannot create it, the loading tab should spin forever. After a few minutes, you will want to force your tablet to restart by holding the home button and the power button.  Check your email to make sure that you got a welcome message from HP. Once you do, you can either login again or bypass the activation.&lt;br /&gt;
&lt;br /&gt;
== Updating HP App Catalog ==&lt;br /&gt;
One more step before you're up and running!&lt;br /&gt;
&lt;br /&gt;
It seems that the version of HP App Catalog included is out of date and only shows a blank page. However, you can use the menu to get into software manager and update it.&lt;br /&gt;
&lt;br /&gt;
Congratulations, you just beat the madness by buying the demo unit that no one wanted. ;) Special thanks to Jack87, djhomeboy, and rwhitby for helping make this happen!&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Tutorials_webOS_Activating_Touchpad_Demo_Unit&amp;diff=18289</id>
		<title>Tutorials webOS Activating Touchpad Demo Unit</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Tutorials_webOS_Activating_Touchpad_Demo_Unit&amp;diff=18289"/>
		<updated>2011-09-05T09:05:57Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When the TouchPad went on clearance, many stores were sold out immediately after opening. In many cases, the demo unit was sold as is. The demo unit is a fully functional unit, but it has a modified version of WebOS on it. In order to restore it to a standard model, you must go through this process:&lt;br /&gt;
&lt;br /&gt;
== Permanent solution ==&lt;br /&gt;
The best thing to do is change your demo unit &amp;lt;code&amp;gt;PN&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ProductSKU&amp;lt;/code&amp;gt; tokens to match with a 32 GiB TouchPad's (I believe that most demo units are 32 GiB. If yours is 16 GiB, make the tokens match another 16 GiB TouchPad's).&lt;br /&gt;
&lt;br /&gt;
On a demo unit, the tokens are:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;Val name=&amp;quot;PN&amp;quot; value=&amp;quot;180-10928-00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Val name=&amp;quot;ProductSKU&amp;quot; value=&amp;quot;FB359UA#ABA&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a normal unit, they are:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;Val name=&amp;quot;PN&amp;quot; value=&amp;quot;180-10871-00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Val name=&amp;quot;ProductSKU&amp;quot; value=&amp;quot;FB464UA#ABA&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now, you can make a WebOS doctor using meta doctor to change the &amp;lt;code&amp;gt;topaz.xml&amp;lt;/code&amp;gt; file. There are instructions here on how to do this: [http://www.webos-internals.org/wiki/Sprint_Pre_Plus#Step_2:_Setup_meta-doctor]. Alternatively, the file will be called &amp;lt;code&amp;gt;topaz.xml&amp;lt;/code&amp;gt;, not &amp;lt;code&amp;gt;castle.xml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
This will allow you to create a WebOS doctor that will forcibly overwrite your tokens for you.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Everything bellow this line is not an actual fix. It was a temporary work around and will soon be obsolete.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Restoring HP WebOS ==&lt;br /&gt;
First, restore the default firmware with WebOS doctor: [http://palm.cdnetworks.net/rom/touchpad/p302r0d08012011/wifip302rod/webosdoctorp302hstnhwifi.jar http://palm.cdnetworks.net/rom/touchpad/p302r0d08012011/wifip302rod/webosdoctorp302hstnhwifi.jar].&lt;br /&gt;
&lt;br /&gt;
You must put the TouchPad into recovery mode by powering it off and pressing the power button and the volume up button at the same time. You will see a large USB logo to confirm that this is successful.&lt;br /&gt;
&lt;br /&gt;
Run the Doctor, and connect the TouchPad via USB.&lt;br /&gt;
&lt;br /&gt;
The update process takes several minutes. This will put the full version of webOS on your TouchPad, but you will find that you cannot get past the first run page.&lt;br /&gt;
&lt;br /&gt;
== Bypassing activation ==&lt;br /&gt;
Download this zip file and extract the contents to the desktop: [http://onebluepoint.net/chekz-devicetool.zip http://onebluepoint.net/chekz-devicetool.zip].&lt;br /&gt;
&lt;br /&gt;
Open a command line (Start &amp;gt; Run &amp;gt; cmd) or terminal window, and run these commands in order:&lt;br /&gt;
# &amp;lt;code&amp;gt;cd \Desktop&amp;lt;/code&amp;gt; &lt;br /&gt;
# &amp;lt;code&amp;gt;java -jar devicetools.jar&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Allow the program to run for several minutes. Your tablet will reboot a few times in the process. The program will tell you when the device is ready. Once it boots, you'll be able to use WebOS freely, although you still will not have an account.&lt;br /&gt;
&lt;br /&gt;
== Load Impostah ==&lt;br /&gt;
Now that you're up and running, all you need is a WebOS account. Download Preware from this page: [http://en.m.webos-internals.org/wiki?search=preware http://en.m.webos-internals.org/wiki?search=preware].&lt;br /&gt;
&lt;br /&gt;
Once this program is loaded, simply type &amp;quot;Impostah&amp;quot; into the bar, and click install.&lt;br /&gt;
&lt;br /&gt;
You will see the app under the downloads tab on your TouchPad when it is ready. Run it.&lt;br /&gt;
&lt;br /&gt;
== Creating your WebOS account ==&lt;br /&gt;
Once Impostah is open, we need to delete the dummy account that the activation bypass program created in order to add our own.&lt;br /&gt;
# Click Palm Profile, and reset it. Confirm that you want to do this. This will reboot your tablet.&lt;br /&gt;
# Once rebooted, you will be at the same activation screen that we had to bypass earlier.&lt;br /&gt;
# Go to create your account again. This time, instead of saying you cannot create it, the loading tab should spin forever. After a few minutes, you will want to force your tablet to restart by holding the home button and the power button.  Check your email to make sure that you got a welcome message from HP. Once you do, you can either login again or bypass the activation.&lt;br /&gt;
&lt;br /&gt;
== Updating HP App Catalog ==&lt;br /&gt;
One more step before you're up and running!&lt;br /&gt;
&lt;br /&gt;
It seems that the version of HP App Catalog included is out of date and only shows a blank page. However, you can use the menu to get into software manager and update it.&lt;br /&gt;
&lt;br /&gt;
Congratulations, you just beat the madness by buying the demo unit that no one wanted. ;) Special thanks to Jack87, djhomeboy, and rwhitby for helping make this happen!&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=HP_TP_Key_mapping&amp;diff=18285</id>
		<title>HP TP Key mapping</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=HP_TP_Key_mapping&amp;diff=18285"/>
		<updated>2011-09-05T08:56:50Z</updated>

		<summary type="html">&lt;p&gt;Jack87: Undo revision 18283 by Jack87 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== HP TouchPad key mappings for device buttons ==&lt;br /&gt;
&lt;br /&gt;
=== This page is under construction and is served as a reference page for now ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
event0 covers multiple GPIO keys&lt;br /&gt;
&lt;br /&gt;
event0 has 4 keys - KEY_VOLUMEDOWN, KEY_VOLUMEUP, KEY_REPLY and ?&lt;br /&gt;
&lt;br /&gt;
event0 they names are self-explanatory except KEY_REPLY is the home key... the key labeled ? is literally labeled as ? and it's purpose is unknown&lt;br /&gt;
&lt;br /&gt;
event1 is pmic8058_pwrkey  with KEY_END and KEY_POWER&lt;br /&gt;
&lt;br /&gt;
event2 is headset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''tapping''' power sends KEY_END over event1, '''holding''' it (for 1/2 second) sends KEY_POWER&lt;br /&gt;
&lt;br /&gt;
--event0 is on the CPU itself.&lt;br /&gt;
&lt;br /&gt;
--event2 could be from the Audio Processor&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event0&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;gpio-keys&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 114 (VolumeDown)&lt;br /&gt;
Event code 115 (VolumeUp)&lt;br /&gt;
Event code 232 (Reply)&lt;br /&gt;
Event code 249 (?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
event type 5 (?)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event1&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;pmic8058_pwrkey&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 107 (End)&lt;br /&gt;
Event code 116 (Power)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event2&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;headset&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 164 (PlayPause)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Event type 5 (?)&lt;br /&gt;
Event code 2 (?)&lt;br /&gt;
Event code 4 (?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== sysfs locations ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
udevadm info --query=all --name=/dev/input/event0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
P: /devices/platform/gpio-keys/input/input0/event0&lt;br /&gt;
&lt;br /&gt;
E: UDEV_LOG=3&lt;br /&gt;
&lt;br /&gt;
E: DEVPATH=/devices/platform/gpio-keys/input/input0/event0&lt;br /&gt;
&lt;br /&gt;
E: MAJOR=13&lt;br /&gt;
&lt;br /&gt;
E: MINOR=64&lt;br /&gt;
&lt;br /&gt;
E: DEVNAME=input/event0&lt;br /&gt;
&lt;br /&gt;
E: SUBSYSTEM=input&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
udevadm info --query=all --name=/dev/input/event1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
P: /devices/i2c-6/6-0055/pm8058-pwrkey/input/input1/event1&lt;br /&gt;
&lt;br /&gt;
E: UDEV_LOG=3&lt;br /&gt;
&lt;br /&gt;
E: DEVPATH=/devices/i2c-6/6-0055/pm8058-pwrkey/input/input1/event1&lt;br /&gt;
&lt;br /&gt;
E: MAJOR=13&lt;br /&gt;
&lt;br /&gt;
E: MINOR=65&lt;br /&gt;
&lt;br /&gt;
E: DEVNAME=input/event1&lt;br /&gt;
&lt;br /&gt;
E: SUBSYSTEM=input&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
udevadm info --query=all --name=/dev/input/event2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
P: /devices/platform/soc-audio.0/sound/card0/input2/event2&lt;br /&gt;
&lt;br /&gt;
E: UDEV_LOG=3&lt;br /&gt;
&lt;br /&gt;
E: DEVPATH=/devices/platform/soc-audio.0/sound/card0/input2/event2&lt;br /&gt;
&lt;br /&gt;
E: MAJOR=13&lt;br /&gt;
&lt;br /&gt;
E: MINOR=66&lt;br /&gt;
&lt;br /&gt;
E: DEVNAME=input/event2&lt;br /&gt;
&lt;br /&gt;
E: SUBSYSTEM=input&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=HP_TP_Key_mapping&amp;diff=18283</id>
		<title>HP TP Key mapping</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=HP_TP_Key_mapping&amp;diff=18283"/>
		<updated>2011-09-05T08:56:15Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== HP TouchPad key mappings for device buttons ==&lt;br /&gt;
&lt;br /&gt;
=== This page is under construction and is served as a reference page for now ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Test&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
event0 covers multiple GPIO keys&lt;br /&gt;
&lt;br /&gt;
event0 has 4 keys - KEY_VOLUMEDOWN, KEY_VOLUMEUP, KEY_REPLY and ?&lt;br /&gt;
&lt;br /&gt;
event0 they names are self-explanatory except KEY_REPLY is the home key... the key labeled ? is literally labeled as ? and it's purpose is unknown&lt;br /&gt;
&lt;br /&gt;
event1 is pmic8058_pwrkey  with KEY_END and KEY_POWER&lt;br /&gt;
&lt;br /&gt;
event2 is headset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''tapping''' power sends KEY_END over event1, '''holding''' it (for 1/2 second) sends KEY_POWER&lt;br /&gt;
&lt;br /&gt;
--event0 is on the CPU itself.&lt;br /&gt;
&lt;br /&gt;
--event2 could be from the Audio Processor&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event0&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;gpio-keys&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 114 (VolumeDown)&lt;br /&gt;
Event code 115 (VolumeUp)&lt;br /&gt;
Event code 232 (Reply)&lt;br /&gt;
Event code 249 (?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
event type 5 (?)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event1&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;pmic8058_pwrkey&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 107 (End)&lt;br /&gt;
Event code 116 (Power)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event2&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;headset&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 164 (PlayPause)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Event type 5 (?)&lt;br /&gt;
Event code 2 (?)&lt;br /&gt;
Event code 4 (?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== sysfs locations ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
udevadm info --query=all --name=/dev/input/event0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
P: /devices/platform/gpio-keys/input/input0/event0&lt;br /&gt;
&lt;br /&gt;
E: UDEV_LOG=3&lt;br /&gt;
&lt;br /&gt;
E: DEVPATH=/devices/platform/gpio-keys/input/input0/event0&lt;br /&gt;
&lt;br /&gt;
E: MAJOR=13&lt;br /&gt;
&lt;br /&gt;
E: MINOR=64&lt;br /&gt;
&lt;br /&gt;
E: DEVNAME=input/event0&lt;br /&gt;
&lt;br /&gt;
E: SUBSYSTEM=input&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
udevadm info --query=all --name=/dev/input/event1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
P: /devices/i2c-6/6-0055/pm8058-pwrkey/input/input1/event1&lt;br /&gt;
&lt;br /&gt;
E: UDEV_LOG=3&lt;br /&gt;
&lt;br /&gt;
E: DEVPATH=/devices/i2c-6/6-0055/pm8058-pwrkey/input/input1/event1&lt;br /&gt;
&lt;br /&gt;
E: MAJOR=13&lt;br /&gt;
&lt;br /&gt;
E: MINOR=65&lt;br /&gt;
&lt;br /&gt;
E: DEVNAME=input/event1&lt;br /&gt;
&lt;br /&gt;
E: SUBSYSTEM=input&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
udevadm info --query=all --name=/dev/input/event2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
P: /devices/platform/soc-audio.0/sound/card0/input2/event2&lt;br /&gt;
&lt;br /&gt;
E: UDEV_LOG=3&lt;br /&gt;
&lt;br /&gt;
E: DEVPATH=/devices/platform/soc-audio.0/sound/card0/input2/event2&lt;br /&gt;
&lt;br /&gt;
E: MAJOR=13&lt;br /&gt;
&lt;br /&gt;
E: MINOR=66&lt;br /&gt;
&lt;br /&gt;
E: DEVNAME=input/event2&lt;br /&gt;
&lt;br /&gt;
E: SUBSYSTEM=input&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Tutorials_webOS_Activating_Touchpad_Demo_Unit&amp;diff=18253</id>
		<title>Tutorials webOS Activating Touchpad Demo Unit</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Tutorials_webOS_Activating_Touchpad_Demo_Unit&amp;diff=18253"/>
		<updated>2011-09-04T09:45:37Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When the TouchPad went on clearance, many stores were sold out immediately after opening.  In many cases, the demo unit was sold as is.  The demo unit is a fully functional unit, but has a modified version of WebOS on it.  In order to restore it to a standard model, you must go through this process:&lt;br /&gt;
&lt;br /&gt;
==Permanent Solution==&lt;br /&gt;
Best thing to do is change your Demo Unit PN and ProductSKU tokens to match with a 32gig Touchpad (I believe most demo units are 32 gigs if yours is 16gigs make it match one of a 16gig touchpad).&lt;br /&gt;
&lt;br /&gt;
On a demo unit the tokens are&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;Val name=&amp;quot;PN&amp;quot; value=&amp;quot;180-10928-00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Val name=&amp;quot;ProductSKU&amp;quot; value=&amp;quot;FB359UA#ABA&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a normal Unit they are&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;Val name=&amp;quot;PN&amp;quot; value=&amp;quot;180-10871-00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Val name=&amp;quot;ProductSKU&amp;quot; value=&amp;quot;FB464UA#ABA&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now you can make a WebOS doctor using meta doctor to change the topaz.xml file there are instructions to do this found at http://www.webos-internals.org/wiki/Sprint_Pre_Plus#Step_2:_Setup_meta-doctor  alternatively the file will be called topaz.xml not castle.xml&lt;br /&gt;
&lt;br /&gt;
This will allow you to create a WebOS doctor that will force overwrite your tokens for you.&lt;br /&gt;
&lt;br /&gt;
==Restoring HP WebOS==&lt;br /&gt;
First, restore the default firmware with WebOS doctor. &lt;br /&gt;
http://palm.cdnetworks.net/rom/touchpad/p302r0d08012011/wifip302rod/webosdoctorp302hstnhwifi.jar&lt;br /&gt;
You must put the TouchPad in recovery mode by powering it off and pressing the power button and the volume up button at the same time.  You'll see a large USB logo to confirm this is successful.  Run the Doctor and connect the TouchPad via USB.  The update process takes several minutes. This will put the full version of webOS on your TouchPad, but you'll find you cannot get past the first run page.&lt;br /&gt;
&lt;br /&gt;
==Bypassing activation==&lt;br /&gt;
Download this zip file and extract the contents to the desktop.&lt;br /&gt;
http://onebluepoint.net/chekz-devicetool.zip&lt;br /&gt;
Open up a command line (Start &amp;gt; Run &amp;gt; cmd) or terminal window and run these commands in order:&lt;br /&gt;
#&amp;lt;code&amp;gt;cd \Desktop&amp;lt;/code&amp;gt; &lt;br /&gt;
#&amp;lt;code&amp;gt;java -jar devicetools.jar&amp;lt;/code&amp;gt;&lt;br /&gt;
Allow the program to run several minutes, your tablet will reboot a few times in the process.  The program will tell you when the device is ready. Once it boots, you'll be able to use WebOS freely, although you still will not have an account.&lt;br /&gt;
&lt;br /&gt;
==Load Impostah==&lt;br /&gt;
Now that you're up and running, all you need is a WebOS account.  Download Preware from this page: http://en.m.webos-internals.org/wiki?search=preware&lt;br /&gt;
Once this program is loaded, simply type &amp;quot;Impostah&amp;quot; into the bar and click install.  You'll see the app under the downloads tab on your pad when it's ready.  Run it.&lt;br /&gt;
&lt;br /&gt;
==Creating your WebOS account==&lt;br /&gt;
Once Impostah is open, we need to delete the dummy account our activation bypass program created to add our own.&lt;br /&gt;
#Click Palm Profile, and reset it. Confirm you want to do this. This will reboot your tablet.&lt;br /&gt;
#Once rebooted, you'll be at the same activation screen we had to bypass earlier.  Go to create your account again.  This time, instead of saying you can't create it, the loading tab should spin forever.  After a few minutes, you'll want to force your tablet to restart by holding the home button and the power button.  Check your email to make sure you got a welcome message from HP.  Once you do, you can either log in again or bypass the activation.  &lt;br /&gt;
&lt;br /&gt;
==Updating HP App Catalog==&lt;br /&gt;
One more step before you're up and running!  It seems that the version of HP App Catalog included is out of date and only shows a blank page.  However, you can use the menu to get into software manager and update it.  Congratulations, you just beat the madness by buying the demo unit no one wanted ;) Special thanks to Jack87, djhomeboy, and rwhitby for helping make this happen!&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Tutorials_webOS_Activating_Touchpad_Demo_Unit&amp;diff=18249</id>
		<title>Tutorials webOS Activating Touchpad Demo Unit</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Tutorials_webOS_Activating_Touchpad_Demo_Unit&amp;diff=18249"/>
		<updated>2011-09-04T07:15:09Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When the TouchPad went on clearance, many stores were sold out immediately after opening.  In many cases, the demo unit was sold as is.  The demo unit is a fully functional unit, but has a modified version of WebOS on it.  In order to restore it to a standard model, you must go through this process:&lt;br /&gt;
&lt;br /&gt;
==Permanently Solution==&lt;br /&gt;
Best thing to do is change your Demo Unit PN and ProductSKU tokens to match with a 32gig Touchpad (I believe most demo units are 32 gigs if yours is 16gigs make it match one of a 16gig touchpad).&lt;br /&gt;
&lt;br /&gt;
On a demo unit the tokens are&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;Val name=&amp;quot;PN&amp;quot; value=&amp;quot;180-10928-00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Val name=&amp;quot;ProductSKU&amp;quot; value=&amp;quot;FB359UA#ABA&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a normal Unit they are&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;Val name=&amp;quot;PN&amp;quot; value=&amp;quot;180-10871-00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Val name=&amp;quot;ProductSKU&amp;quot; value=&amp;quot;FB464UA#ABA&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now you can make a WebOS doctor using meta doctor to change the topaz.xml file there are instructions to do this found at http://www.webos-internals.org/wiki/Sprint_Pre_Plus#Step_2:_Setup_meta-doctor  alternatively the file will be called topaz.xml not castle.xml&lt;br /&gt;
&lt;br /&gt;
This will allow you to create a WebOS doctor that will force overwrite your tokens for you.&lt;br /&gt;
&lt;br /&gt;
==Restoring HP WebOS==&lt;br /&gt;
First, restore the default firmware with WebOS doctor. &lt;br /&gt;
http://palm.cdnetworks.net/rom/touchpad/p302r0d08012011/wifip302rod/webosdoctorp302hstnhwifi.jar&lt;br /&gt;
You must put the TouchPad in recovery mode by powering it off and pressing the power button and the volume up button at the same time.  You'll see a large USB logo to confirm this is successful.  Run the Doctor and connect the TouchPad via USB.  The update process takes several minutes. This will put the full version of webOS on your TouchPad, but you'll find you cannot get past the first run page.&lt;br /&gt;
&lt;br /&gt;
==Bypassing activation==&lt;br /&gt;
Download this zip file and extract the contents to the desktop.&lt;br /&gt;
http://onebluepoint.net/chekz-devicetool.zip&lt;br /&gt;
Open up a command line (Start &amp;gt; Run &amp;gt; cmd) or terminal window and run these commands in order:&lt;br /&gt;
#&amp;lt;code&amp;gt;cd \Desktop&amp;lt;/code&amp;gt; &lt;br /&gt;
#&amp;lt;code&amp;gt;java -jar devicetools.jar&amp;lt;/code&amp;gt;&lt;br /&gt;
Allow the program to run several minutes, your tablet will reboot a few times in the process.  The program will tell you when the device is ready. Once it boots, you'll be able to use WebOS freely, although you still will not have an account.&lt;br /&gt;
&lt;br /&gt;
==Load Impostah==&lt;br /&gt;
Now that you're up and running, all you need is a WebOS account.  Download Preware from this page: http://en.m.webos-internals.org/wiki?search=preware&lt;br /&gt;
Once this program is loaded, simply type &amp;quot;Impostah&amp;quot; into the bar and click install.  You'll see the app under the downloads tab on your pad when it's ready.  Run it.&lt;br /&gt;
&lt;br /&gt;
==Creating your WebOS account==&lt;br /&gt;
Once Impostah is open, we need to delete the dummy account our activation bypass program created to add our own.&lt;br /&gt;
#Click Palm Profile, and reset it. Confirm you want to do this. This will reboot your tablet.&lt;br /&gt;
#Once rebooted, you'll be at the same activation screen we had to bypass earlier.  Go to create your account again.  This time, instead of saying you can't create it, the loading tab should spin forever.  After a few minutes, you'll want to force your tablet to restart by holding the home button and the power button.  Check your email to make sure you got a welcome message from HP.  Once you do, you can either log in again or bypass the activation.  &lt;br /&gt;
&lt;br /&gt;
==Updating HP App Catalog==&lt;br /&gt;
One more step before you're up and running!  It seems that the version of HP App Catalog included is out of date and only shows a blank page.  However, you can use the menu to get into software manager and update it.  Congratulations, you just beat the madness by buying the demo unit no one wanted ;) Special thanks to Jack87, djhomeboy, and rwhitby for helping make this happen!&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Tutorials_webOS_Activating_Touchpad_Demo_Unit&amp;diff=18247</id>
		<title>Tutorials webOS Activating Touchpad Demo Unit</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Tutorials_webOS_Activating_Touchpad_Demo_Unit&amp;diff=18247"/>
		<updated>2011-09-04T07:11:03Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When the TouchPad went on clearance, many stores were sold out immediately after opening.  In many cases, the demo unit was sold as is.  The demo unit is a fully functional unit, but has a modified version of WebOS on it.  In order to restore it to a standard model, you must go through this process:&lt;br /&gt;
&lt;br /&gt;
==Permanently Solution==&lt;br /&gt;
Best thing to do is change your Demo Unit PN and ProductSKU tokens to match with a 32gig Touchpad (I believe most demo units are 32 gigs if yours is 16gigs make it match one of a 16gig touchpad).&lt;br /&gt;
&lt;br /&gt;
On a demo unit the tokens are&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;Val name=&amp;quot;PN&amp;quot; value=&amp;quot;180-10928-00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Val name=&amp;quot;ProductSKU&amp;quot; value=&amp;quot;FB359UA#ABA&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a normal Unit they are&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;Val name=&amp;quot;PN&amp;quot; value=&amp;quot;180-10871-00&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Val name=&amp;quot;ProductSKU&amp;quot; value=&amp;quot;FB464UA#ABA&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now you can make a WebOS doctor using meta doctor to change the topaz.xml file there are instructions to do this found at http://www.webos-internals.org/wiki/Sprint_Pre_Plus#Step_2:_Setup_meta-doctor  alternatively the file will be called topaz.xml not castle.xml&lt;br /&gt;
&lt;br /&gt;
==Restoring HP WebOS==&lt;br /&gt;
First, restore the default firmware with WebOS doctor. &lt;br /&gt;
http://palm.cdnetworks.net/rom/touchpad/p302r0d08012011/wifip302rod/webosdoctorp302hstnhwifi.jar&lt;br /&gt;
You must put the TouchPad in recovery mode by powering it off and pressing the power button and the volume up button at the same time.  You'll see a large USB logo to confirm this is successful.  Run the Doctor and connect the TouchPad via USB.  The update process takes several minutes. This will put the full version of webOS on your TouchPad, but you'll find you cannot get past the first run page.&lt;br /&gt;
&lt;br /&gt;
==Bypassing activation==&lt;br /&gt;
Download this zip file and extract the contents to the desktop.&lt;br /&gt;
http://onebluepoint.net/chekz-devicetool.zip&lt;br /&gt;
Open up a command line (Start &amp;gt; Run &amp;gt; cmd) or terminal window and run these commands in order:&lt;br /&gt;
#&amp;lt;code&amp;gt;cd \Desktop&amp;lt;/code&amp;gt; &lt;br /&gt;
#&amp;lt;code&amp;gt;java -jar devicetools.jar&amp;lt;/code&amp;gt;&lt;br /&gt;
Allow the program to run several minutes, your tablet will reboot a few times in the process.  The program will tell you when the device is ready. Once it boots, you'll be able to use WebOS freely, although you still will not have an account.&lt;br /&gt;
&lt;br /&gt;
==Load Impostah==&lt;br /&gt;
Now that you're up and running, all you need is a WebOS account.  Download Preware from this page: http://en.m.webos-internals.org/wiki?search=preware&lt;br /&gt;
Once this program is loaded, simply type &amp;quot;Impostah&amp;quot; into the bar and click install.  You'll see the app under the downloads tab on your pad when it's ready.  Run it.&lt;br /&gt;
&lt;br /&gt;
==Creating your WebOS account==&lt;br /&gt;
Once Impostah is open, we need to delete the dummy account our activation bypass program created to add our own.&lt;br /&gt;
#Click Palm Profile, and reset it. Confirm you want to do this. This will reboot your tablet.&lt;br /&gt;
#Once rebooted, you'll be at the same activation screen we had to bypass earlier.  Go to create your account again.  This time, instead of saying you can't create it, the loading tab should spin forever.  After a few minutes, you'll want to force your tablet to restart by holding the home button and the power button.  Check your email to make sure you got a welcome message from HP.  Once you do, you can either log in again or bypass the activation.  &lt;br /&gt;
&lt;br /&gt;
==Updating HP App Catalog==&lt;br /&gt;
One more step before you're up and running!  It seems that the version of HP App Catalog included is out of date and only shows a blank page.  However, you can use the menu to get into software manager and update it.  Congratulations, you just beat the madness by buying the demo unit no one wanted ;) Special thanks to Jack87, djhomeboy, and rwhitby for helping make this happen!&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Hulu_Fix&amp;diff=17983</id>
		<title>Hulu Fix</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Hulu_Fix&amp;diff=17983"/>
		<updated>2011-08-28T02:48:59Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;August 24th, 2011 Hulu decided to block video access to Touchpad users everywhere with no application in sight. This fix allows access to Hulu again, but may impact other Flash objects on the internet. What is affected is unknown at this point.&lt;br /&gt;
&lt;br /&gt;
August 26th, 2011 this is now '''an installable patch''' within the WebOS-Internals patch feed using Preware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install with WOSQI ==&lt;br /&gt;
-Open webOS Quick Install&lt;br /&gt;
&lt;br /&gt;
-Go to tools, then Linux Commandline&lt;br /&gt;
&lt;br /&gt;
Copy/paste/enter each line separately:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
cp /usr/lib/BrowserServerPlugins/libflashplayer.so /usr/lib/BrowserServerPlugins/libflashplayer.so.bak&lt;br /&gt;
sed -i 's/WEB 10/WIN 10/' /usr/lib/BrowserServerPlugins/libflashplayer.so&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Install with Terminus/Putty/Novacom ==&lt;br /&gt;
&lt;br /&gt;
Copy/paste/enter each line separately:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
cp /usr/lib/BrowserServerPlugins/libflashplayer.so /usr/lib/BrowserServerPlugins/libflashplayer.so.bak&lt;br /&gt;
sed -i 's/WEB 10/WIN 10/' /usr/lib/BrowserServerPlugins/libflashplayer.so&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Undo Your Changes ==&lt;br /&gt;
Copy and paste the following into webOS Quick Install's Linux Commandline, or your Terminus/Putty/Novacom terminal:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
cp /usr/lib/BrowserServerPlugins/libflashplayer.so.bak /usr/lib/BrowserServerPlugins/libflashplayer.so&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=HP_TP_Key_mapping&amp;diff=17971</id>
		<title>HP TP Key mapping</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=HP_TP_Key_mapping&amp;diff=17971"/>
		<updated>2011-08-27T08:47:02Z</updated>

		<summary type="html">&lt;p&gt;Jack87: /* HP TouchPad's Key Mapping for Device Buttons */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== HP TouchPad's Key Mapping for Device Buttons==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== This page is under construction and is served as a reference page for now ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
event0 is the volume&lt;br /&gt;
&lt;br /&gt;
event0 has 4 keys - KEY_VOLUMEDOWN, KEY_VOLUMEUP, KEY_REPLY and ?&lt;br /&gt;
&lt;br /&gt;
event0 is multiple gpio keys&lt;br /&gt;
&lt;br /&gt;
KEY_REPLY looks to be the home button&lt;br /&gt;
&lt;br /&gt;
event0 they names are self-explanitory except KEY_REPLY is the home key&lt;br /&gt;
&lt;br /&gt;
event1 is pmic8058_pwrkey  &lt;br /&gt;
&lt;br /&gt;
event2 is headset&lt;br /&gt;
&lt;br /&gt;
power button '''tap''' hits KEY_END over event1&lt;br /&gt;
&lt;br /&gt;
'''tapping''' power sends KEY_END over event1, '''holding''' it sends KEY_POWER&lt;br /&gt;
&lt;br /&gt;
--event0 is on the CPU itself.&lt;br /&gt;
&lt;br /&gt;
--event2 could be from the Audio Processor&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event0&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;gpio-keys&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 114 (VolumeDown)&lt;br /&gt;
Event code 115 (VolumeUp)&lt;br /&gt;
Event code 232 (Reply)&lt;br /&gt;
Event code 249 (?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
event type 5 (?)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event1&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;pmic8058_pwrkey&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 107 (End)&lt;br /&gt;
Event code 116 (Power)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event2&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;headset&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 164 (PlayPause)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Event type 5 (?)&lt;br /&gt;
Event code 2 (?)&lt;br /&gt;
Event code 4 (?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==  sysfs locations ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
udevadm info --query=all --name=/dev/input/event0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
P: /devices/platform/gpio-keys/input/input0/event0&lt;br /&gt;
&lt;br /&gt;
E: UDEV_LOG=3&lt;br /&gt;
&lt;br /&gt;
E: DEVPATH=/devices/platform/gpio-keys/input/input0/event0&lt;br /&gt;
&lt;br /&gt;
E: MAJOR=13&lt;br /&gt;
&lt;br /&gt;
E: MINOR=64&lt;br /&gt;
&lt;br /&gt;
E: DEVNAME=input/event0&lt;br /&gt;
&lt;br /&gt;
E: SUBSYSTEM=input&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
udevadm info --query=all --name=/dev/input/event1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
P: /devices/i2c-6/6-0055/pm8058-pwrkey/input/input1/event1&lt;br /&gt;
&lt;br /&gt;
E: UDEV_LOG=3&lt;br /&gt;
&lt;br /&gt;
E: DEVPATH=/devices/i2c-6/6-0055/pm8058-pwrkey/input/input1/event1&lt;br /&gt;
&lt;br /&gt;
E: MAJOR=13&lt;br /&gt;
&lt;br /&gt;
E: MINOR=65&lt;br /&gt;
&lt;br /&gt;
E: DEVNAME=input/event1&lt;br /&gt;
&lt;br /&gt;
E: SUBSYSTEM=input&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
udevadm info --query=all --name=/dev/input/event2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
P: /devices/platform/soc-audio.0/sound/card0/input2/event2&lt;br /&gt;
&lt;br /&gt;
E: UDEV_LOG=3&lt;br /&gt;
&lt;br /&gt;
E: DEVPATH=/devices/platform/soc-audio.0/sound/card0/input2/event2&lt;br /&gt;
&lt;br /&gt;
E: MAJOR=13&lt;br /&gt;
&lt;br /&gt;
E: MINOR=66&lt;br /&gt;
&lt;br /&gt;
E: DEVNAME=input/event2&lt;br /&gt;
&lt;br /&gt;
E: SUBSYSTEM=input&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=HP_TP_Key_mapping&amp;diff=17969</id>
		<title>HP TP Key mapping</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=HP_TP_Key_mapping&amp;diff=17969"/>
		<updated>2011-08-27T08:45:57Z</updated>

		<summary type="html">&lt;p&gt;Jack87: /* sysfs locations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== HP TouchPad's Key Mapping for Device Buttons==&lt;br /&gt;
&lt;br /&gt;
This page is under construction and is served as a reference page for now&lt;br /&gt;
&lt;br /&gt;
event0 is the volume&lt;br /&gt;
&lt;br /&gt;
event0 has 4 keys - KEY_VOLUMEDOWN, KEY_VOLUMEUP, KEY_REPLY and ?&lt;br /&gt;
&lt;br /&gt;
event0 is multiple gpio keys&lt;br /&gt;
&lt;br /&gt;
KEY_REPLY looks to be the home button&lt;br /&gt;
&lt;br /&gt;
event0 they names are self-explanitory except KEY_REPLY is the home key&lt;br /&gt;
&lt;br /&gt;
event1 is pmic8058_pwrkey  &lt;br /&gt;
&lt;br /&gt;
event2 is headset&lt;br /&gt;
&lt;br /&gt;
power button '''tap''' hits KEY_END over event1&lt;br /&gt;
&lt;br /&gt;
'''tapping''' power sends KEY_END over event1, '''holding''' it sends KEY_POWER&lt;br /&gt;
&lt;br /&gt;
--event0 is on the CPU itself.&lt;br /&gt;
&lt;br /&gt;
--event2 could be from the Audio Processor&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event0&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;gpio-keys&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 114 (VolumeDown)&lt;br /&gt;
Event code 115 (VolumeUp)&lt;br /&gt;
Event code 232 (Reply)&lt;br /&gt;
Event code 249 (?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
event type 5 (?)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event1&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;pmic8058_pwrkey&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 107 (End)&lt;br /&gt;
Event code 116 (Power)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event2&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;headset&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 164 (PlayPause)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Event type 5 (?)&lt;br /&gt;
Event code 2 (?)&lt;br /&gt;
Event code 4 (?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  sysfs locations ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
udevadm info --query=all --name=/dev/input/event0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
P: /devices/platform/gpio-keys/input/input0/event0&lt;br /&gt;
&lt;br /&gt;
E: UDEV_LOG=3&lt;br /&gt;
&lt;br /&gt;
E: DEVPATH=/devices/platform/gpio-keys/input/input0/event0&lt;br /&gt;
&lt;br /&gt;
E: MAJOR=13&lt;br /&gt;
&lt;br /&gt;
E: MINOR=64&lt;br /&gt;
&lt;br /&gt;
E: DEVNAME=input/event0&lt;br /&gt;
&lt;br /&gt;
E: SUBSYSTEM=input&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
udevadm info --query=all --name=/dev/input/event1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
P: /devices/i2c-6/6-0055/pm8058-pwrkey/input/input1/event1&lt;br /&gt;
&lt;br /&gt;
E: UDEV_LOG=3&lt;br /&gt;
&lt;br /&gt;
E: DEVPATH=/devices/i2c-6/6-0055/pm8058-pwrkey/input/input1/event1&lt;br /&gt;
&lt;br /&gt;
E: MAJOR=13&lt;br /&gt;
&lt;br /&gt;
E: MINOR=65&lt;br /&gt;
&lt;br /&gt;
E: DEVNAME=input/event1&lt;br /&gt;
&lt;br /&gt;
E: SUBSYSTEM=input&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
udevadm info --query=all --name=/dev/input/event2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
P: /devices/platform/soc-audio.0/sound/card0/input2/event2&lt;br /&gt;
&lt;br /&gt;
E: UDEV_LOG=3&lt;br /&gt;
&lt;br /&gt;
E: DEVPATH=/devices/platform/soc-audio.0/sound/card0/input2/event2&lt;br /&gt;
&lt;br /&gt;
E: MAJOR=13&lt;br /&gt;
&lt;br /&gt;
E: MINOR=66&lt;br /&gt;
&lt;br /&gt;
E: DEVNAME=input/event2&lt;br /&gt;
&lt;br /&gt;
E: SUBSYSTEM=input&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=HP_TP_Key_mapping&amp;diff=17967</id>
		<title>HP TP Key mapping</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=HP_TP_Key_mapping&amp;diff=17967"/>
		<updated>2011-08-27T08:43:15Z</updated>

		<summary type="html">&lt;p&gt;Jack87: /* sysfs locations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== HP TouchPad's Key Mapping for Device Buttons==&lt;br /&gt;
&lt;br /&gt;
This page is under construction and is served as a reference page for now&lt;br /&gt;
&lt;br /&gt;
event0 is the volume&lt;br /&gt;
&lt;br /&gt;
event0 has 4 keys - KEY_VOLUMEDOWN, KEY_VOLUMEUP, KEY_REPLY and ?&lt;br /&gt;
&lt;br /&gt;
event0 is multiple gpio keys&lt;br /&gt;
&lt;br /&gt;
KEY_REPLY looks to be the home button&lt;br /&gt;
&lt;br /&gt;
event0 they names are self-explanitory except KEY_REPLY is the home key&lt;br /&gt;
&lt;br /&gt;
event1 is pmic8058_pwrkey  &lt;br /&gt;
&lt;br /&gt;
event2 is headset&lt;br /&gt;
&lt;br /&gt;
power button '''tap''' hits KEY_END over event1&lt;br /&gt;
&lt;br /&gt;
'''tapping''' power sends KEY_END over event1, '''holding''' it sends KEY_POWER&lt;br /&gt;
&lt;br /&gt;
--event0 is on the CPU itself.&lt;br /&gt;
&lt;br /&gt;
--event2 could be from the Audio Processor&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event0&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;gpio-keys&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 114 (VolumeDown)&lt;br /&gt;
Event code 115 (VolumeUp)&lt;br /&gt;
Event code 232 (Reply)&lt;br /&gt;
Event code 249 (?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
event type 5 (?)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event1&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;pmic8058_pwrkey&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 107 (End)&lt;br /&gt;
Event code 116 (Power)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event2&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;headset&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 164 (PlayPause)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Event type 5 (?)&lt;br /&gt;
Event code 2 (?)&lt;br /&gt;
Event code 4 (?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  sysfs locations ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
udevadm info --query=all --name=/dev/input/event0&lt;br /&gt;
&lt;br /&gt;
/devices/platform/gpio-keys/input/input0/event0&lt;br /&gt;
&lt;br /&gt;
E: UDEV_LOG=3&lt;br /&gt;
&lt;br /&gt;
E: DEVPATH=/devices/platform/gpio-keys/input/input0/event0&lt;br /&gt;
&lt;br /&gt;
E: MAJOR=13&lt;br /&gt;
&lt;br /&gt;
E: MINOR=64&lt;br /&gt;
&lt;br /&gt;
E: DEVNAME=input/event0&lt;br /&gt;
&lt;br /&gt;
E: SUBSYSTEM=input&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
udevadm info --query=all --name=/dev/input/event1&lt;br /&gt;
&lt;br /&gt;
P: /devices/i2c-6/6-0055/pm8058-pwrkey/input/input1/event1&lt;br /&gt;
&lt;br /&gt;
E: UDEV_LOG=3&lt;br /&gt;
&lt;br /&gt;
E: DEVPATH=/devices/i2c-6/6-0055/pm8058-pwrkey/input/input1/event1&lt;br /&gt;
&lt;br /&gt;
E: MAJOR=13&lt;br /&gt;
&lt;br /&gt;
E: MINOR=65&lt;br /&gt;
&lt;br /&gt;
E: DEVNAME=input/event1&lt;br /&gt;
&lt;br /&gt;
E: SUBSYSTEM=input&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
udevadm info --query=all --name=/dev/input/event2&lt;br /&gt;
&lt;br /&gt;
P: /devices/platform/soc-audio.0/sound/card0/input2/event2&lt;br /&gt;
&lt;br /&gt;
E: UDEV_LOG=3&lt;br /&gt;
&lt;br /&gt;
E: DEVPATH=/devices/platform/soc-audio.0/sound/card0/input2/event2&lt;br /&gt;
&lt;br /&gt;
E: MAJOR=13&lt;br /&gt;
&lt;br /&gt;
E: MINOR=66&lt;br /&gt;
&lt;br /&gt;
E: DEVNAME=input/event2&lt;br /&gt;
&lt;br /&gt;
E: SUBSYSTEM=input&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=HP_TP_Key_mapping&amp;diff=17965</id>
		<title>HP TP Key mapping</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=HP_TP_Key_mapping&amp;diff=17965"/>
		<updated>2011-08-27T08:42:28Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== HP TouchPad's Key Mapping for Device Buttons==&lt;br /&gt;
&lt;br /&gt;
This page is under construction and is served as a reference page for now&lt;br /&gt;
&lt;br /&gt;
event0 is the volume&lt;br /&gt;
&lt;br /&gt;
event0 has 4 keys - KEY_VOLUMEDOWN, KEY_VOLUMEUP, KEY_REPLY and ?&lt;br /&gt;
&lt;br /&gt;
event0 is multiple gpio keys&lt;br /&gt;
&lt;br /&gt;
KEY_REPLY looks to be the home button&lt;br /&gt;
&lt;br /&gt;
event0 they names are self-explanitory except KEY_REPLY is the home key&lt;br /&gt;
&lt;br /&gt;
event1 is pmic8058_pwrkey  &lt;br /&gt;
&lt;br /&gt;
event2 is headset&lt;br /&gt;
&lt;br /&gt;
power button '''tap''' hits KEY_END over event1&lt;br /&gt;
&lt;br /&gt;
'''tapping''' power sends KEY_END over event1, '''holding''' it sends KEY_POWER&lt;br /&gt;
&lt;br /&gt;
--event0 is on the CPU itself.&lt;br /&gt;
&lt;br /&gt;
--event2 could be from the Audio Processor&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event0&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;gpio-keys&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 114 (VolumeDown)&lt;br /&gt;
Event code 115 (VolumeUp)&lt;br /&gt;
Event code 232 (Reply)&lt;br /&gt;
Event code 249 (?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
event type 5 (?)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event1&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;pmic8058_pwrkey&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 107 (End)&lt;br /&gt;
Event code 116 (Power)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event2&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;headset&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 164 (PlayPause)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Event type 5 (?)&lt;br /&gt;
Event code 2 (?)&lt;br /&gt;
Event code 4 (?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  sysfs locations ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
udevadm info --query=all --name=/dev/input/event0&lt;br /&gt;
&lt;br /&gt;
/devices/platform/gpio-keys/input/input0/event0&lt;br /&gt;
&lt;br /&gt;
E: UDEV_LOG=3&lt;br /&gt;
&lt;br /&gt;
E: DEVPATH=/devices/platform/gpio-keys/input/input0/event0&lt;br /&gt;
&lt;br /&gt;
E: MAJOR=13&lt;br /&gt;
&lt;br /&gt;
E: MINOR=64&lt;br /&gt;
&lt;br /&gt;
E: DEVNAME=input/event0&lt;br /&gt;
&lt;br /&gt;
E: SUBSYSTEM=input&lt;br /&gt;
&lt;br /&gt;
root@CryptksTouchPad:/# udevadm info --query=all --name=/dev/input/event1&lt;br /&gt;
&lt;br /&gt;
P: /devices/i2c-6/6-0055/pm8058-pwrkey/input/input1/event1&lt;br /&gt;
&lt;br /&gt;
E: UDEV_LOG=3&lt;br /&gt;
&lt;br /&gt;
E: DEVPATH=/devices/i2c-6/6-0055/pm8058-pwrkey/input/input1/event1&lt;br /&gt;
&lt;br /&gt;
E: MAJOR=13&lt;br /&gt;
&lt;br /&gt;
E: MINOR=65&lt;br /&gt;
&lt;br /&gt;
E: DEVNAME=input/event1&lt;br /&gt;
&lt;br /&gt;
E: SUBSYSTEM=input&lt;br /&gt;
&lt;br /&gt;
root@CryptksTouchPad:/# udevadm info --query=all --name=/dev/input/event2&lt;br /&gt;
&lt;br /&gt;
P: /devices/platform/soc-audio.0/sound/card0/input2/event2&lt;br /&gt;
&lt;br /&gt;
E: UDEV_LOG=3&lt;br /&gt;
&lt;br /&gt;
E: DEVPATH=/devices/platform/soc-audio.0/sound/card0/input2/event2&lt;br /&gt;
&lt;br /&gt;
E: MAJOR=13&lt;br /&gt;
&lt;br /&gt;
E: MINOR=66&lt;br /&gt;
&lt;br /&gt;
E: DEVNAME=input/event2&lt;br /&gt;
&lt;br /&gt;
E: SUBSYSTEM=input&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=HP_TP_Key_mapping&amp;diff=17963</id>
		<title>HP TP Key mapping</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=HP_TP_Key_mapping&amp;diff=17963"/>
		<updated>2011-08-27T08:37:57Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== HP TouchPad's Key Mapping for Device Buttons==&lt;br /&gt;
&lt;br /&gt;
This page is under construction and is served as a reference page for now&lt;br /&gt;
&lt;br /&gt;
event0 is the volume&lt;br /&gt;
&lt;br /&gt;
event0 has 4 keys - KEY_VOLUMEDOWN, KEY_VOLUMEUP, KEY_REPLY and ?&lt;br /&gt;
&lt;br /&gt;
event0 is multiple gpio keys&lt;br /&gt;
&lt;br /&gt;
KEY_REPLY looks to be the home button&lt;br /&gt;
&lt;br /&gt;
event0 they names are self-explanitory except KEY_REPLY is the home key&lt;br /&gt;
&lt;br /&gt;
event1 is pmic8058_pwrkey  &lt;br /&gt;
&lt;br /&gt;
event2 is headset&lt;br /&gt;
&lt;br /&gt;
power button '''tap''' hits KEY_END over event1&lt;br /&gt;
&lt;br /&gt;
'''tapping''' power sends KEY_END over event1, '''holding''' it sends KEY_POWER&lt;br /&gt;
&lt;br /&gt;
--event0 is on the CPU itself.&lt;br /&gt;
&lt;br /&gt;
--event2 could be from the Audio Processor&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event0&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;gpio-keys&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 114 (VolumeDown)&lt;br /&gt;
Event code 115 (VolumeUp)&lt;br /&gt;
Event code 232 (Reply)&lt;br /&gt;
Event code 249 (?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
event type 5 (?)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event1&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;pmic8058_pwrkey&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 107 (End)&lt;br /&gt;
Event code 116 (Power)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event2&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;headset&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 164 (PlayPause)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Event type 5 (?)&lt;br /&gt;
Event code 2 (?)&lt;br /&gt;
Event code 4 (?)&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=HP_TP_Key_mapping&amp;diff=17957</id>
		<title>HP TP Key mapping</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=HP_TP_Key_mapping&amp;diff=17957"/>
		<updated>2011-08-27T08:34:00Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== HP's TouchPad Bluetooth Keyboard Mapping ==&lt;br /&gt;
&lt;br /&gt;
This page is under construction and is served as a reference page for now&lt;br /&gt;
&lt;br /&gt;
event0 is the volume&lt;br /&gt;
&lt;br /&gt;
event0 has 4 keys - KEY_VOLUMEDOWN, KEY_VOLUMEUP, KEY_REPLY and ?&lt;br /&gt;
&lt;br /&gt;
event0 is multiple gpio keys&lt;br /&gt;
&lt;br /&gt;
KEY_REPLY looks to be the home button&lt;br /&gt;
&lt;br /&gt;
event0 they names are self-explanitory except KEY_REPLY is the home key&lt;br /&gt;
&lt;br /&gt;
event1 is pmic8058_pwrkey  &lt;br /&gt;
&lt;br /&gt;
event2 is headset&lt;br /&gt;
&lt;br /&gt;
power button '''tap''' hits KEY_END over event1&lt;br /&gt;
&lt;br /&gt;
'''tapping''' power sends KEY_END over event1, '''holding''' it sends KEY_POWER&lt;br /&gt;
&lt;br /&gt;
--event0 is on the CPU itself.&lt;br /&gt;
&lt;br /&gt;
--event2 could be from the Audio Processor&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event0&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;gpio-keys&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 114 (VolumeDown)&lt;br /&gt;
Event code 115 (VolumeUp)&lt;br /&gt;
Event code 232 (Reply)&lt;br /&gt;
Event code 249 (?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
event type 5 (?)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event1&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;pmic8058_pwrkey&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 107 (End)&lt;br /&gt;
Event code 116 (Power)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event2&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;headset&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 164 (PlayPause)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Event type 5 (?)&lt;br /&gt;
Event code 2 (?)&lt;br /&gt;
Event code 4 (?)&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=HP_TP_Key_mapping&amp;diff=17955</id>
		<title>HP TP Key mapping</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=HP_TP_Key_mapping&amp;diff=17955"/>
		<updated>2011-08-27T08:31:32Z</updated>

		<summary type="html">&lt;p&gt;Jack87: Created page with &amp;quot;== HP's TouchPad Bluetooth Keyboard Mapping ==  This page is under construction and is served as a reference page for now  event0 is the volume  event0 has 4 keys - KEY_VOLUMEDOW...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== HP's TouchPad Bluetooth Keyboard Mapping ==&lt;br /&gt;
&lt;br /&gt;
This page is under construction and is served as a reference page for now&lt;br /&gt;
&lt;br /&gt;
event0 is the volume&lt;br /&gt;
&lt;br /&gt;
event0 has 4 keys - KEY_VOLUMEDOWN, KEY_VOLUMEUP, KEY_REPLY and ?&lt;br /&gt;
&lt;br /&gt;
event0 is multiple gpio keys&lt;br /&gt;
&lt;br /&gt;
KEY_REPLY looks to be the home button&lt;br /&gt;
&lt;br /&gt;
event0 they names are self-explanitory except KEY_REPLY is the home key&lt;br /&gt;
&lt;br /&gt;
event1 is pmic8058_pwrkey  &lt;br /&gt;
&lt;br /&gt;
event2 is headset&lt;br /&gt;
&lt;br /&gt;
power button '''tap''' hits KEY_END over event1&lt;br /&gt;
&lt;br /&gt;
'''tapping''' power sends KEY_END over event1, '''holding''' it sends KEY_POWER&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event0&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;gpio-keys&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 114 (VolumeDown)&lt;br /&gt;
Event code 115 (VolumeUp)&lt;br /&gt;
Event code 232 (Reply)&lt;br /&gt;
Event code 249 (?)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
event type 5 (?)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event1&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;pmic8058_pwrkey&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 107 (End)&lt;br /&gt;
Event code 116 (Power)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
evtest /dev/input/event2&lt;br /&gt;
&lt;br /&gt;
Input driver version is 1.0.0&lt;br /&gt;
&lt;br /&gt;
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0&lt;br /&gt;
&lt;br /&gt;
Input device name: &amp;quot;headset&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Supported events:&lt;br /&gt;
&lt;br /&gt;
Event type 0 (Sync)&lt;br /&gt;
Event type 1 (Key)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Event code 164 (PlayPause)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Event type 5 (?)&lt;br /&gt;
Event code 2 (?)&lt;br /&gt;
Event code 4 (?)&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12453</id>
		<title>ModemFW Flash</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12453"/>
		<updated>2010-12-29T20:21:35Z</updated>

		<summary type="html">&lt;p&gt;Jack87: /* When Completed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Flashing Modem Firmware =&lt;br /&gt;
To force flash the phone modem in WebOS you need to use PmModemUpdater.&lt;br /&gt;
= Why you might need to Flash Modem Firmware =&lt;br /&gt;
Flashing modem firmware comes in handy if your phone is stuck in phone offline mode and will not connect to a cell signal due to modem firmware corruption. Generally caused by phone being powered down in the middle of &amp;quot;Full Erase&amp;quot; or WebOS Doctor. The phone modem firmware version becomes unknown preventing WebOS Doctor to automatically flash it during operation. To check if your phone modem is unknown type ##radio# (##72346#) in phone app and it should give you your modem firmware version otherwise say &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Your modem firmware might be &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt; if you are receiving the following error on a phone that is stuck in &amp;lt;em&amp;gt;First Use&amp;lt;/em&amp;gt; without activation.&lt;br /&gt;
&lt;br /&gt;
The error will loop First Use card with this message:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;em&amp;gt;&amp;quot;Phone Error&lt;br /&gt;
 &lt;br /&gt;
Your phone is experiencing an error that cannot be resolved.&lt;br /&gt;
 &lt;br /&gt;
Visit www.palm.com for help.&amp;quot;&amp;lt;/em&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= What You Need First =&lt;br /&gt;
Before you Force Flash your modem's firmware because it is stuck offline, you should try turning airplane mode on and off, reseting the phone, running WebOS Doctor, and any other safer/easier idea you may have. As flashing modem firmware can potentially harm your modem. Considering this is the message that appears when you run the PmModemUpdater command&lt;br /&gt;
&amp;lt;big&amp;gt;Warning!&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In all cases you will need Linux access[http://www.webos-internals.org/wiki/Portal:Accessing_Linux]to you phone's shell; you can use novacom, novaterm, or ssh but do not use WebOS Quick Install command line for this. If your phone is stuck on &amp;lt;em&amp;gt;first use&amp;lt;/em&amp;gt; run Meta-Doctor[http://www.webos-internals.org/wiki/Application:MetaDoctor] to bypass activation and enable developer mode so you can gain Linux access.&lt;br /&gt;
&lt;br /&gt;
= How To Do It =&lt;br /&gt;
&amp;lt;Note these steps are written for an original Sprint Palm Pre you need to adapt for your device&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1 - &amp;lt;br&amp;gt;&lt;br /&gt;
First you need to download the WebOS Doctor [http://www.webos-internals.org/wiki/Webos_Doctor_Versions] version that you need. DO NOT USE ANY OTHER DOCTOR THAT IS NOT DESIGNED FOR YOUR PHONE.&lt;br /&gt;
&lt;br /&gt;
Step 2 - &amp;lt;br&amp;gt;&lt;br /&gt;
You need to acquire the modem Firmware image from the Jar file do this with the following:&lt;br /&gt;
        a. You need to extract the jar file using your favorite archiver program WinRar[http://www.rarlab.com/] works fine for windows usres. &amp;lt;br&amp;gt;&lt;br /&gt;
        b. &amp;lt;em&amp;gt;Resource&amp;lt;/em&amp;gt; directory includes the file &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will need to extract this as well.&amp;lt;br&amp;gt;&lt;br /&gt;
        c. Within &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will find two other .tar files you need to transfer &amp;lt;em&amp;gt;castlecdmafw.tar&amp;lt;/em&amp;gt; &amp;lt;br&amp;gt;      &lt;br /&gt;
           (Alternatively castleumtsfw.tar for GSM or whatever castle***fw.tar that applys to you as these file names might &amp;lt;br&amp;gt;&lt;br /&gt;
           differ from each doctor) to your phone's media root directory (connect phone as USB Drive and transfer it to main area not in a folder)&lt;br /&gt;
        d. Eject phone to leave USB drive mode &lt;br /&gt;
&lt;br /&gt;
Step 3 - &amp;lt;br&amp;gt;&lt;br /&gt;
Make sure you have plenty of battery and your phone is plugged in to either a computer, wall or touchstone to ensure you will not lose power during flashing.&lt;br /&gt;
&lt;br /&gt;
Step 4 - &amp;lt;br&amp;gt;&lt;br /&gt;
You will need to place the castle***fw.tar file that we extracted in step 2 to your phone's /tmp directory to do this use the following command:  (this is when you start using your Linux access to phone)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /media/internal/castle***fw.tar /tmp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 5 -&amp;lt;br&amp;gt;&lt;br /&gt;
This is when you run the flashing process and remember this may damage your phone's modem if you lose power or flash the wrong FW.&amp;lt;br&amp;gt; If you are SSHing in please make sure your connection is solid however I would suggest using Novacom[http://www.webos-internals.org/wiki/Novacom_on_Windows] or Novaterm[http://www.webos-internals.org/wiki/Accessing_Linux_Using_Novaterm] via USB (requires WebOS SDK[http://developer.palm.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=1788] to be installed)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you.&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Just wait patiently for two minutes or so for it to complete. Kind of fun to watch and never racking!&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PmModemUpdater -f &amp;lt;/tmp/castle***fw.tar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the -f switch above doesn't work:&lt;br /&gt;
Try:&lt;br /&gt;
&amp;lt;pre&amp;gt;PmModemUpdater -m -e -o &amp;lt;/tmp/castle***fw.tar&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and then after that:&lt;br /&gt;
&amp;lt;pre&amp;gt;PmModemUpdater -f &amp;lt;/tmp/castle***fw.tar&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= When Completed =&lt;br /&gt;
When you have successfully completed all the steps your phone will magically leave &amp;lt;em&amp;gt;Phone Offline&amp;lt;/em&amp;gt; mode and your out put should look like the following.&lt;br /&gt;
&lt;br /&gt;
Successful out put:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@palm-webos-device:# PmModemUpdater -f &amp;lt;/tmp/castlecdma_evt1_fw.tar&lt;br /&gt;
$ Modem is powered-on &lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&lt;br /&gt;
&lt;br /&gt;
PmModemUpdater Version 5.2.0.8  Dec. 2009 @Palm Inc&lt;br /&gt;
&lt;br /&gt;
$ Creating temp file&lt;br /&gt;
$ Processing file ....&lt;br /&gt;
(00625/61644287) powerd (stop) running, process 1246&lt;br /&gt;
(00625/65214843) powerd (stop) pre-stop, (main) process 1246&lt;br /&gt;
(00625/66618652) powerd (stop) stopping, process 1246&lt;br /&gt;
(00625/87431640) powerd (stop) killed, process 1246&lt;br /&gt;
(00625/88835449) powerd (stop) post-stop&lt;br /&gt;
(00625/89903564) powerd (stop) waiting&lt;br /&gt;
$ PowerD Stopped successfully!&lt;br /&gt;
(00625/121245117) PmWanDaemon (stop) running, process 1187&lt;br /&gt;
(00625/122862548) PmWanDaemon (stop) pre-stop, (main) process 1187&lt;br /&gt;
(00625/123991699) PmWanDaemon (stop) stopping, process 1187&lt;br /&gt;
(00625/128294677) PmWanDaemon (stop) killed, process 1187&lt;br /&gt;
(00625/658842773) PmWanDaemon (stop) post-stop&lt;br /&gt;
(00625/660490722) PmWanDaemon (stop) waiting&lt;br /&gt;
$ PmWanDaemon Stopped successfully!&lt;br /&gt;
(00625/687590332) TelephonyInterfaceLayer (stop) running, process 1269&lt;br /&gt;
(00625/690001220) TelephonyInterfaceLayer (stop) pre-stop, (main) process 1269&lt;br /&gt;
(00625/691923828) TelephonyInterfaceLayer (stop) stopping, process 1269&lt;br /&gt;
(00625/694731445) TelephonyInterfaceLayer (stop) killed, process 1269&lt;br /&gt;
(00625/712675781) TelephonyInterfaceLayer (stop) post-stop&lt;br /&gt;
(00625/713682861) TelephonyInterfaceLayer (stop) waiting&lt;br /&gt;
$ TIL Stopped successfully!&lt;br /&gt;
** Message: serviceResponse Handling: 2, {&amp;quot;returnValue&amp;quot;:true}&lt;br /&gt;
Pass-through disabled&lt;br /&gt;
$ Passthrough Disabled!.&lt;br /&gt;
$ Disable handshaking in ROM&lt;br /&gt;
$ Resetting the modem before flashing.....&lt;br /&gt;
 01&lt;br /&gt;
$ Probing modem.............&lt;br /&gt;
DiagListen has problem&lt;br /&gt;
ExtendedBuildID cmd code != BUILD_ID_F&lt;br /&gt;
*************************************************&lt;br /&gt;
*   	Modem In Download  MODE             *&lt;br /&gt;
*************************************************&lt;br /&gt;
* Current OEMSBL       = CC-CDMA-OEMSBL       &lt;br /&gt;
$ Packge FW Version (535) | Modem FW Version(0)&lt;br /&gt;
$ Trying to communicate with the modem in DOWNLOAD mode......&lt;br /&gt;
*************************************************&lt;br /&gt;
*          UMTS Modem   Infomation          *&lt;br /&gt;
*************************************************&lt;br /&gt;
$ Current OEMSBL       = CC-CDMA-OEMSBL       &lt;br /&gt;
**************************************************&lt;br /&gt;
$ Start flashing the modem...................... &lt;br /&gt;
$ Flashing  ARMPRG    in  Progress   ......   Done! &lt;br /&gt;
$ Waiting for USB port to settle down.....&lt;br /&gt;
$ Comparing partitions   ...... &lt;br /&gt;
$ ****************************************************************&lt;br /&gt;
$ ***** BOOTLOADER FLASHING IN PROGRESS! DO NOT LOSE POWER! *****&lt;br /&gt;
$ Flashing Bootloader1  Progress   ......   Done! &lt;br /&gt;
$ Flashing Bootloader2  Progress   ......   Done! &lt;br /&gt;
$ Flashing Bootloader3  Progress   ......   Done! &lt;br /&gt;
$ *****              BOOTLOADER FLASHING DONE!          *****&lt;br /&gt;
$ Flashing AMSS         Progress   ......   Done! &lt;br /&gt;
$ Resetting modem ...............!&lt;br /&gt;
$ Flashing done!Please wait while resetting the modem..... 01&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
$ Firmware Flashing Time: 2 Minutes: 10 Seconds&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
$ Host is re-enumerating the USB......01&lt;br /&gt;
$ Waiting for USB port to settle down.....&lt;br /&gt;
$ Probing modem.............&lt;br /&gt;
*************************************************&lt;br /&gt;
*   	Modem Firmware Info                 *&lt;br /&gt;
*************************************************&lt;br /&gt;
* COMP DATE     = May 14 201015:33:2505/14/2010      &lt;br /&gt;
* REL  DATE     = 05/14/2010      &lt;br /&gt;
* HW VERSION    = A20700E1    &lt;br /&gt;
* MOB MODEL     = AC    &lt;br /&gt;
* RADIO TYPE    = CDMA   &lt;br /&gt;
* PRL VERSION    =60671&lt;br /&gt;
* PRI CRC        =0x264A&lt;br /&gt;
* EX BUILD ID   = CC1.6(535)     &lt;br /&gt;
*************************************************&lt;br /&gt;
$ DVT3 or later device found, no need to config charging!&lt;br /&gt;
$ Finished detecting Modem!&lt;br /&gt;
$ Restore the NV items to the modem ...............&lt;br /&gt;
$ PALM Standard NV Item file not found!&lt;br /&gt;
$ NV restore Success!&lt;br /&gt;
$ Enable handshaking in ROM  Enable handshaking in ROM &lt;br /&gt;
$ Please wait while restoring TIL/WAN.....&lt;br /&gt;
(00782/228728027) powerd (start) waiting&lt;br /&gt;
(00782/230253906) powerd (start) starting&lt;br /&gt;
(00782/231413574) powerd (start) pre-start, process 2278&lt;br /&gt;
(00782/257994384) powerd (start) spawned, process 2281&lt;br /&gt;
(00782/259154052) powerd (start) post-start, (main) process 2281&lt;br /&gt;
(00782/261046142) powerd (start) running, process 2281&lt;br /&gt;
$ powerd Restored successfully!&lt;br /&gt;
(00782/336577148) TelephonyInterfaceLayer (start) waiting&lt;br /&gt;
(00782/338255615) TelephonyInterfaceLayer (start) starting&lt;br /&gt;
(00782/339445800) TelephonyInterfaceLayer (start) pre-start&lt;br /&gt;
(00782/340880126) TelephonyInterfaceLayer (start) spawned, process 2285&lt;br /&gt;
(00782/342192382) TelephonyInterfaceLayer (start) post-start, (main) process 2285&lt;br /&gt;
(00782/349852294) TelephonyInterfaceLayer (start) running, process 2285&lt;br /&gt;
$ TIL Restored successfully!&lt;br /&gt;
(00784/428892822) PmWanDaemon (start) waiting&lt;br /&gt;
(00784/430662841) PmWanDaemon (start) starting&lt;br /&gt;
(00784/431883544) PmWanDaemon (start) pre-start&lt;br /&gt;
(00784/433165283) PmWanDaemon (start) spawned, process 2313&lt;br /&gt;
(00784/434416503) PmWanDaemon (start) post-start, (main) process 2313&lt;br /&gt;
(00784/435698242) PmWanDaemon (start) running, process 2313&lt;br /&gt;
$ PmWanDaemon Restored successfully!&lt;br /&gt;
$ Your device is ready for use.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Thanks sconix and GuyFromNam for finding this for rebel sim cards&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12452</id>
		<title>ModemFW Flash</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12452"/>
		<updated>2010-12-29T20:20:50Z</updated>

		<summary type="html">&lt;p&gt;Jack87: /* How To Do It */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Flashing Modem Firmware =&lt;br /&gt;
To force flash the phone modem in WebOS you need to use PmModemUpdater.&lt;br /&gt;
= Why you might need to Flash Modem Firmware =&lt;br /&gt;
Flashing modem firmware comes in handy if your phone is stuck in phone offline mode and will not connect to a cell signal due to modem firmware corruption. Generally caused by phone being powered down in the middle of &amp;quot;Full Erase&amp;quot; or WebOS Doctor. The phone modem firmware version becomes unknown preventing WebOS Doctor to automatically flash it during operation. To check if your phone modem is unknown type ##radio# (##72346#) in phone app and it should give you your modem firmware version otherwise say &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Your modem firmware might be &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt; if you are receiving the following error on a phone that is stuck in &amp;lt;em&amp;gt;First Use&amp;lt;/em&amp;gt; without activation.&lt;br /&gt;
&lt;br /&gt;
The error will loop First Use card with this message:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;em&amp;gt;&amp;quot;Phone Error&lt;br /&gt;
 &lt;br /&gt;
Your phone is experiencing an error that cannot be resolved.&lt;br /&gt;
 &lt;br /&gt;
Visit www.palm.com for help.&amp;quot;&amp;lt;/em&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= What You Need First =&lt;br /&gt;
Before you Force Flash your modem's firmware because it is stuck offline, you should try turning airplane mode on and off, reseting the phone, running WebOS Doctor, and any other safer/easier idea you may have. As flashing modem firmware can potentially harm your modem. Considering this is the message that appears when you run the PmModemUpdater command&lt;br /&gt;
&amp;lt;big&amp;gt;Warning!&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In all cases you will need Linux access[http://www.webos-internals.org/wiki/Portal:Accessing_Linux]to you phone's shell; you can use novacom, novaterm, or ssh but do not use WebOS Quick Install command line for this. If your phone is stuck on &amp;lt;em&amp;gt;first use&amp;lt;/em&amp;gt; run Meta-Doctor[http://www.webos-internals.org/wiki/Application:MetaDoctor] to bypass activation and enable developer mode so you can gain Linux access.&lt;br /&gt;
&lt;br /&gt;
= How To Do It =&lt;br /&gt;
&amp;lt;Note these steps are written for an original Sprint Palm Pre you need to adapt for your device&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1 - &amp;lt;br&amp;gt;&lt;br /&gt;
First you need to download the WebOS Doctor [http://www.webos-internals.org/wiki/Webos_Doctor_Versions] version that you need. DO NOT USE ANY OTHER DOCTOR THAT IS NOT DESIGNED FOR YOUR PHONE.&lt;br /&gt;
&lt;br /&gt;
Step 2 - &amp;lt;br&amp;gt;&lt;br /&gt;
You need to acquire the modem Firmware image from the Jar file do this with the following:&lt;br /&gt;
        a. You need to extract the jar file using your favorite archiver program WinRar[http://www.rarlab.com/] works fine for windows usres. &amp;lt;br&amp;gt;&lt;br /&gt;
        b. &amp;lt;em&amp;gt;Resource&amp;lt;/em&amp;gt; directory includes the file &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will need to extract this as well.&amp;lt;br&amp;gt;&lt;br /&gt;
        c. Within &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will find two other .tar files you need to transfer &amp;lt;em&amp;gt;castlecdmafw.tar&amp;lt;/em&amp;gt; &amp;lt;br&amp;gt;      &lt;br /&gt;
           (Alternatively castleumtsfw.tar for GSM or whatever castle***fw.tar that applys to you as these file names might &amp;lt;br&amp;gt;&lt;br /&gt;
           differ from each doctor) to your phone's media root directory (connect phone as USB Drive and transfer it to main area not in a folder)&lt;br /&gt;
        d. Eject phone to leave USB drive mode &lt;br /&gt;
&lt;br /&gt;
Step 3 - &amp;lt;br&amp;gt;&lt;br /&gt;
Make sure you have plenty of battery and your phone is plugged in to either a computer, wall or touchstone to ensure you will not lose power during flashing.&lt;br /&gt;
&lt;br /&gt;
Step 4 - &amp;lt;br&amp;gt;&lt;br /&gt;
You will need to place the castle***fw.tar file that we extracted in step 2 to your phone's /tmp directory to do this use the following command:  (this is when you start using your Linux access to phone)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /media/internal/castle***fw.tar /tmp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 5 -&amp;lt;br&amp;gt;&lt;br /&gt;
This is when you run the flashing process and remember this may damage your phone's modem if you lose power or flash the wrong FW.&amp;lt;br&amp;gt; If you are SSHing in please make sure your connection is solid however I would suggest using Novacom[http://www.webos-internals.org/wiki/Novacom_on_Windows] or Novaterm[http://www.webos-internals.org/wiki/Accessing_Linux_Using_Novaterm] via USB (requires WebOS SDK[http://developer.palm.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=1788] to be installed)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you.&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Just wait patiently for two minutes or so for it to complete. Kind of fun to watch and never racking!&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PmModemUpdater -f &amp;lt;/tmp/castle***fw.tar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the -f switch above doesn't work:&lt;br /&gt;
Try:&lt;br /&gt;
&amp;lt;pre&amp;gt;PmModemUpdater -m -e -o &amp;lt;/tmp/castle***fw.tar&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and then after that:&lt;br /&gt;
&amp;lt;pre&amp;gt;PmModemUpdater -f &amp;lt;/tmp/castle***fw.tar&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= When Completed =&lt;br /&gt;
When you have successfully completed all the steps your phone will magically leave &amp;lt;em&amp;gt;Phone Offline&amp;lt;/em&amp;gt; mode and your out put should look like the following.&lt;br /&gt;
&lt;br /&gt;
Successful out put:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@palm-webos-device:# PmModemUpdater -f &amp;lt;/tmp/castlecdma_evt1_fw.tar&lt;br /&gt;
$ Modem is powered-on &lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&lt;br /&gt;
&lt;br /&gt;
PmModemUpdater Version 5.2.0.8  Dec. 2009 @Palm Inc&lt;br /&gt;
&lt;br /&gt;
$ Creating temp file&lt;br /&gt;
$ Processing file ....&lt;br /&gt;
(00625/61644287) powerd (stop) running, process 1246&lt;br /&gt;
(00625/65214843) powerd (stop) pre-stop, (main) process 1246&lt;br /&gt;
(00625/66618652) powerd (stop) stopping, process 1246&lt;br /&gt;
(00625/87431640) powerd (stop) killed, process 1246&lt;br /&gt;
(00625/88835449) powerd (stop) post-stop&lt;br /&gt;
(00625/89903564) powerd (stop) waiting&lt;br /&gt;
$ PowerD Stopped successfully!&lt;br /&gt;
(00625/121245117) PmWanDaemon (stop) running, process 1187&lt;br /&gt;
(00625/122862548) PmWanDaemon (stop) pre-stop, (main) process 1187&lt;br /&gt;
(00625/123991699) PmWanDaemon (stop) stopping, process 1187&lt;br /&gt;
(00625/128294677) PmWanDaemon (stop) killed, process 1187&lt;br /&gt;
(00625/658842773) PmWanDaemon (stop) post-stop&lt;br /&gt;
(00625/660490722) PmWanDaemon (stop) waiting&lt;br /&gt;
$ PmWanDaemon Stopped successfully!&lt;br /&gt;
(00625/687590332) TelephonyInterfaceLayer (stop) running, process 1269&lt;br /&gt;
(00625/690001220) TelephonyInterfaceLayer (stop) pre-stop, (main) process 1269&lt;br /&gt;
(00625/691923828) TelephonyInterfaceLayer (stop) stopping, process 1269&lt;br /&gt;
(00625/694731445) TelephonyInterfaceLayer (stop) killed, process 1269&lt;br /&gt;
(00625/712675781) TelephonyInterfaceLayer (stop) post-stop&lt;br /&gt;
(00625/713682861) TelephonyInterfaceLayer (stop) waiting&lt;br /&gt;
$ TIL Stopped successfully!&lt;br /&gt;
** Message: serviceResponse Handling: 2, {&amp;quot;returnValue&amp;quot;:true}&lt;br /&gt;
Pass-through disabled&lt;br /&gt;
$ Passthrough Disabled!.&lt;br /&gt;
$ Disable handshaking in ROM&lt;br /&gt;
$ Resetting the modem before flashing.....&lt;br /&gt;
 01&lt;br /&gt;
$ Probing modem.............&lt;br /&gt;
DiagListen has problem&lt;br /&gt;
ExtendedBuildID cmd code != BUILD_ID_F&lt;br /&gt;
*************************************************&lt;br /&gt;
*   	Modem In Download  MODE             *&lt;br /&gt;
*************************************************&lt;br /&gt;
* Current OEMSBL       = CC-CDMA-OEMSBL       &lt;br /&gt;
$ Packge FW Version (535) | Modem FW Version(0)&lt;br /&gt;
$ Trying to communicate with the modem in DOWNLOAD mode......&lt;br /&gt;
*************************************************&lt;br /&gt;
*          UMTS Modem   Infomation          *&lt;br /&gt;
*************************************************&lt;br /&gt;
$ Current OEMSBL       = CC-CDMA-OEMSBL       &lt;br /&gt;
**************************************************&lt;br /&gt;
$ Start flashing the modem...................... &lt;br /&gt;
$ Flashing  ARMPRG    in  Progress   ......   Done! &lt;br /&gt;
$ Waiting for USB port to settle down.....&lt;br /&gt;
$ Comparing partitions   ...... &lt;br /&gt;
$ ****************************************************************&lt;br /&gt;
$ ***** BOOTLOADER FLASHING IN PROGRESS! DO NOT LOSE POWER! *****&lt;br /&gt;
$ Flashing Bootloader1  Progress   ......   Done! &lt;br /&gt;
$ Flashing Bootloader2  Progress   ......   Done! &lt;br /&gt;
$ Flashing Bootloader3  Progress   ......   Done! &lt;br /&gt;
$ *****              BOOTLOADER FLASHING DONE!          *****&lt;br /&gt;
$ Flashing AMSS         Progress   ......   Done! &lt;br /&gt;
$ Resetting modem ...............!&lt;br /&gt;
$ Flashing done!Please wait while resetting the modem..... 01&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
$ Firmware Flashing Time: 2 Minutes: 10 Seconds&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
$ Host is re-enumerating the USB......01&lt;br /&gt;
$ Waiting for USB port to settle down.....&lt;br /&gt;
$ Probing modem.............&lt;br /&gt;
*************************************************&lt;br /&gt;
*   	Modem Firmware Info                 *&lt;br /&gt;
*************************************************&lt;br /&gt;
* COMP DATE     = May 14 201015:33:2505/14/2010      &lt;br /&gt;
* REL  DATE     = 05/14/2010      &lt;br /&gt;
* HW VERSION    = A20700E1    &lt;br /&gt;
* MOB MODEL     = AC    &lt;br /&gt;
* RADIO TYPE    = CDMA   &lt;br /&gt;
* PRL VERSION    =60671&lt;br /&gt;
* PRI CRC        =0x264A&lt;br /&gt;
* EX BUILD ID   = CC1.6(535)     &lt;br /&gt;
*************************************************&lt;br /&gt;
$ DVT3 or later device found, no need to config charging!&lt;br /&gt;
$ Finished detecting Modem!&lt;br /&gt;
$ Restore the NV items to the modem ...............&lt;br /&gt;
$ PALM Standard NV Item file not found!&lt;br /&gt;
$ NV restore Success!&lt;br /&gt;
$ Enable handshaking in ROM  Enable handshaking in ROM &lt;br /&gt;
$ Please wait while restoring TIL/WAN.....&lt;br /&gt;
(00782/228728027) powerd (start) waiting&lt;br /&gt;
(00782/230253906) powerd (start) starting&lt;br /&gt;
(00782/231413574) powerd (start) pre-start, process 2278&lt;br /&gt;
(00782/257994384) powerd (start) spawned, process 2281&lt;br /&gt;
(00782/259154052) powerd (start) post-start, (main) process 2281&lt;br /&gt;
(00782/261046142) powerd (start) running, process 2281&lt;br /&gt;
$ powerd Restored successfully!&lt;br /&gt;
(00782/336577148) TelephonyInterfaceLayer (start) waiting&lt;br /&gt;
(00782/338255615) TelephonyInterfaceLayer (start) starting&lt;br /&gt;
(00782/339445800) TelephonyInterfaceLayer (start) pre-start&lt;br /&gt;
(00782/340880126) TelephonyInterfaceLayer (start) spawned, process 2285&lt;br /&gt;
(00782/342192382) TelephonyInterfaceLayer (start) post-start, (main) process 2285&lt;br /&gt;
(00782/349852294) TelephonyInterfaceLayer (start) running, process 2285&lt;br /&gt;
$ TIL Restored successfully!&lt;br /&gt;
(00784/428892822) PmWanDaemon (start) waiting&lt;br /&gt;
(00784/430662841) PmWanDaemon (start) starting&lt;br /&gt;
(00784/431883544) PmWanDaemon (start) pre-start&lt;br /&gt;
(00784/433165283) PmWanDaemon (start) spawned, process 2313&lt;br /&gt;
(00784/434416503) PmWanDaemon (start) post-start, (main) process 2313&lt;br /&gt;
(00784/435698242) PmWanDaemon (start) running, process 2313&lt;br /&gt;
$ PmWanDaemon Restored successfully!&lt;br /&gt;
$ Your device is ready for use.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Thanks sconix for finding this for rebel sim cards&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Lumberjack&amp;diff=12429</id>
		<title>Application:Lumberjack</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Lumberjack&amp;diff=12429"/>
		<updated>2010-12-28T22:06:06Z</updated>

		<summary type="html">&lt;p&gt;Jack87: Added FAQ How can I view log with terminal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{application&lt;br /&gt;
|name=Lumberjack&lt;br /&gt;
|type=webOS&lt;br /&gt;
|version=0.3.1&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Lumberjack_ss1.png&lt;br /&gt;
|description=}}&lt;br /&gt;
&lt;br /&gt;
=Summary=&lt;br /&gt;
{{icon|Icon_WebOSInternals_Lumberjack.png|float:right;}}Lumberjack is an on-device logging tool. It allows you to view and follow the logs for specific applications from the /var/log/messages file.&lt;br /&gt;
&lt;br /&gt;
Its goal is to make debugging apps without a workstation better and easier.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
[[File:main_screen.png|200px|right]]&lt;br /&gt;
&lt;br /&gt;
[[File:lumberjack_logView.png|200px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;How is the &amp;quot;Retrieve Log&amp;quot; different from the &amp;quot;Follow Log&amp;quot;?&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Applications are always logging to the /var/log/messages file, the Retrieve Log button gets the entire log since it was last cleared. Where as the Follow Log displays the log in real-time.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;bull; The Follow Log displays logs in real-time.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;bull; The Retrieve Log displays a static once look, but this can be updated by selecting the refresh button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;What is DBus Capture?&amp;lt;/h3&amp;gt;&lt;br /&gt;
The DBus Capture button is to follow service requests in real time. It will show which applications are sending out requests and what the service returns.&lt;br /&gt;
&lt;br /&gt;
For example an application will request GPS services, the log will show this request and what data the service responds to the request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;How do you write to logs?&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;bull; Mojo.log events to document and debug their apps. For more information on this technique see Palm's API documentation here [http://developer.palm.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=1864&amp;amp;Itemid=253 Mojo.Log]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;bull; Logging can also be displayed with javascripts &amp;lt;b&amp;gt;alert()&amp;lt;/b&amp;gt; function, and can by viewed in lumberjack by selecting &amp;quot;Alerts&amp;quot; in the &amp;quot;What to look for&amp;quot; list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;What's the difference between cleaned and raw log scene formats?&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;bull; Raw log, copies the exact row from the messages file&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;2010-10-17T10:51:20.712188Z [1070190] palm-webos-device user.crit LunaSysMgr: {LunaSysMgrJS}: org.webosinternals.lumberjack: Error: Test Error Message, palmInitFramework346:2520&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;bull; Cleaned log is formatted&lt;br /&gt;
&amp;lt;pre&amp;gt;[2010-10-17 10:51:20] (Lumberjack) Error: Test Error Message&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;How can I view log with Linux Access in a &amp;quot;terminal&amp;quot;?&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tail -f /var/log/messages&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Note&amp;quot; style=&amp;quot;border: 2px solid black; font: italic bold; width: 60%; margin: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font: italic bold 1.5em; margin: 10px;&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;NOTE&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;NoteBody&amp;quot; style=&amp;quot;margin: 10px;&amp;quot;&amp;gt;By default webOS devices has their logging level set at the &amp;quot;Mojo.log.error&amp;quot; level. Lumberjack changes the logging level from error to debug in the LunaSysMgrJS when it starts. When Lumberjack is closed the logging level reverts back to error when it closes. &lt;br /&gt;
&lt;br /&gt;
It is best to test your applications with lumberjack already open.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Preferences ==&lt;br /&gt;
&lt;br /&gt;
[[File:preferences_screen.png|200px|right]]&lt;br /&gt;
&lt;br /&gt;
The Lumberjack preferences screen can be accessed by tapping the menu button on the top left corner of your device. &lt;br /&gt;
&lt;br /&gt;
The &amp;quot;GLOBAL&amp;quot; group:&lt;br /&gt;
:* THEME - Changes the applications viewing theme between the standard Palm default (light) theme or the Palm Dark theme.&lt;br /&gt;
:* CHOICES:&lt;br /&gt;
::* Palm Default&lt;br /&gt;
::* Palm Dark&lt;br /&gt;
:* LOG LEVEL - Sets the type of log events you want Lumberjack to display.&lt;br /&gt;
:* CHOICES:&lt;br /&gt;
::* Don't Change - default&lt;br /&gt;
::* Alert&lt;br /&gt;
::* Error -   '''''example:    Mojo.Log.error(&amp;quot;I have&amp;quot;, 3, &amp;quot;eggs.&amp;quot;);'''''&lt;br /&gt;
::* Warning - '''''example:    Mojo.Log.warn(&amp;quot;I have&amp;quot;, 3, &amp;quot;eggs.&amp;quot;);'''''&lt;br /&gt;
::* Info -    '''''example:    Mojo.Log.info(&amp;quot;I have&amp;quot;, 3, &amp;quot;eggs.&amp;quot;);'''''&lt;br /&gt;
::* Debug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;MAIN SCENE&amp;quot; group:&lt;br /&gt;
:* Customizes the Lumberjack main scene's behavior&lt;br /&gt;
:* CHOICES:&lt;br /&gt;
::* List Stock Apps - default set to NO&lt;br /&gt;
::* Log in New Card - default set to NO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;LOG SCENES&amp;quot; group:&lt;br /&gt;
:* Customizes Lumberjack's output display&lt;br /&gt;
:* CHOICES:&lt;br /&gt;
::* COPY FORMAT&lt;br /&gt;
:::* Raw Log&lt;br /&gt;
:::* Cleaned&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12359</id>
		<title>ModemFW Flash</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12359"/>
		<updated>2010-12-27T19:45:15Z</updated>

		<summary type="html">&lt;p&gt;Jack87: /* What You Need First */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Flashing Modem Firmware =&lt;br /&gt;
To force flash the phone modem in WebOS you need to use PmModemUpdater.&lt;br /&gt;
= Why you might need to Flash Modem Firmware =&lt;br /&gt;
Flashing modem firmware comes in handy if your phone is stuck in phone offline mode and will not connect to a cell signal due to modem firmware corruption. Generally caused by phone being powered down in the middle of &amp;quot;Full Erase&amp;quot; or WebOS Doctor. The phone modem firmware version becomes unknown preventing WebOS Doctor to automatically flash it during operation. To check if your phone modem is unknown type ##radio# (##72346#) in phone app and it should give you your modem firmware version otherwise say &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Your modem firmware might be &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt; if you are receiving the following error on a phone that is stuck in &amp;lt;em&amp;gt;First Use&amp;lt;/em&amp;gt; without activation.&lt;br /&gt;
&lt;br /&gt;
The error will loop First Use card with this message:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;em&amp;gt;&amp;quot;Phone Error&lt;br /&gt;
 &lt;br /&gt;
Your phone is experiencing an error that cannot be resolved.&lt;br /&gt;
 &lt;br /&gt;
Visit www.palm.com for help.&amp;quot;&amp;lt;/em&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= What You Need First =&lt;br /&gt;
Before you Force Flash your modem's firmware because it is stuck offline, you should try turning airplane mode on and off, reseting the phone, running WebOS Doctor, and any other safer/easier idea you may have. As flashing modem firmware can potentially harm your modem. Considering this is the message that appears when you run the PmModemUpdater command&lt;br /&gt;
&amp;lt;big&amp;gt;Warning!&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In all cases you will need Linux access[http://www.webos-internals.org/wiki/Portal:Accessing_Linux]to you phone's shell; you can use novacom, novaterm, or ssh but do not use WebOS Quick Install command line for this. If your phone is stuck on &amp;lt;em&amp;gt;first use&amp;lt;/em&amp;gt; run Meta-Doctor[http://www.webos-internals.org/wiki/Application:MetaDoctor] to bypass activation and enable developer mode so you can gain Linux access.&lt;br /&gt;
&lt;br /&gt;
= How To Do It =&lt;br /&gt;
&amp;lt;Note these steps are written for an original Sprint Palm Pre you need to adapt for your device&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1 - &amp;lt;br&amp;gt;&lt;br /&gt;
First you need to download the WebOS Doctor [http://www.webos-internals.org/wiki/Webos_Doctor_Versions] version that you need. DO NOT USE ANY OTHER DOCTOR THAT IS NOT DESIGNED FOR YOUR PHONE.&lt;br /&gt;
&lt;br /&gt;
Step 2 - &amp;lt;br&amp;gt;&lt;br /&gt;
You need to acquire the modem Firmware image from the Jar file do this with the following:&lt;br /&gt;
        a. You need to extract the jar file using your favorite archiver program WinRar[http://www.rarlab.com/] works fine for windows usres. &amp;lt;br&amp;gt;&lt;br /&gt;
        b. &amp;lt;em&amp;gt;Resource&amp;lt;/em&amp;gt; directory includes the file &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will need to extract this as well.&amp;lt;br&amp;gt;&lt;br /&gt;
        c. Within &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will find two other .tar files you need to transfer &amp;lt;em&amp;gt;castlecdmafw.tar&amp;lt;/em&amp;gt; &amp;lt;br&amp;gt;      &lt;br /&gt;
           (Alternatively castleumtsfw.tar for GSM or whatever castle***fw.tar that applys to you as these file names might &amp;lt;br&amp;gt;&lt;br /&gt;
           differ from each doctor) to your phone's media root directory (connect phone as USB Drive and transfer it to main area not in a folder)&lt;br /&gt;
        d. Eject phone to leave USB drive mode &lt;br /&gt;
&lt;br /&gt;
Step 3 - &amp;lt;br&amp;gt;&lt;br /&gt;
Make sure you have plenty of battery and your phone is plugged in to either a computer, wall or touchstone to ensure you will not lose power during flashing.&lt;br /&gt;
&lt;br /&gt;
Step 4 - &amp;lt;br&amp;gt;&lt;br /&gt;
You will need to place the castle***fw.tar file that we extracted in step 2 to your phone's /tmp directory to do this use the following command:  (this is when you start using your Linux access to phone)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /media/internal/castle***fw.tar /tmp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 5 -&amp;lt;br&amp;gt;&lt;br /&gt;
This is when you run the flashing process and remember this may damage your phone's modem if you lose power or flash the wrong FW.&amp;lt;br&amp;gt; If you are SSHing in please make sure your connection is solid however I would suggest using Novacom[http://www.webos-internals.org/wiki/Novacom_on_Windows] or Novaterm[http://www.webos-internals.org/wiki/Accessing_Linux_Using_Novaterm] via USB (requires WebOS SDK[http://developer.palm.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=1788] to be installed)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you.&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Just wait patiently for two minutes or so for it to complete. Kind of fun to watch and never racking!&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PmModemUpdater -f &amp;lt;/tmp/castle***fw.tar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= When Completed =&lt;br /&gt;
When you have successfully completed all the steps your phone will magically leave &amp;lt;em&amp;gt;Phone Offline&amp;lt;/em&amp;gt; mode and your out put should look like the following.&lt;br /&gt;
&lt;br /&gt;
Successful out put:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@palm-webos-device:# PmModemUpdater -f &amp;lt;/tmp/castlecdma_evt1_fw.tar&lt;br /&gt;
$ Modem is powered-on &lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&lt;br /&gt;
&lt;br /&gt;
PmModemUpdater Version 5.2.0.8  Dec. 2009 @Palm Inc&lt;br /&gt;
&lt;br /&gt;
$ Creating temp file&lt;br /&gt;
$ Processing file ....&lt;br /&gt;
(00625/61644287) powerd (stop) running, process 1246&lt;br /&gt;
(00625/65214843) powerd (stop) pre-stop, (main) process 1246&lt;br /&gt;
(00625/66618652) powerd (stop) stopping, process 1246&lt;br /&gt;
(00625/87431640) powerd (stop) killed, process 1246&lt;br /&gt;
(00625/88835449) powerd (stop) post-stop&lt;br /&gt;
(00625/89903564) powerd (stop) waiting&lt;br /&gt;
$ PowerD Stopped successfully!&lt;br /&gt;
(00625/121245117) PmWanDaemon (stop) running, process 1187&lt;br /&gt;
(00625/122862548) PmWanDaemon (stop) pre-stop, (main) process 1187&lt;br /&gt;
(00625/123991699) PmWanDaemon (stop) stopping, process 1187&lt;br /&gt;
(00625/128294677) PmWanDaemon (stop) killed, process 1187&lt;br /&gt;
(00625/658842773) PmWanDaemon (stop) post-stop&lt;br /&gt;
(00625/660490722) PmWanDaemon (stop) waiting&lt;br /&gt;
$ PmWanDaemon Stopped successfully!&lt;br /&gt;
(00625/687590332) TelephonyInterfaceLayer (stop) running, process 1269&lt;br /&gt;
(00625/690001220) TelephonyInterfaceLayer (stop) pre-stop, (main) process 1269&lt;br /&gt;
(00625/691923828) TelephonyInterfaceLayer (stop) stopping, process 1269&lt;br /&gt;
(00625/694731445) TelephonyInterfaceLayer (stop) killed, process 1269&lt;br /&gt;
(00625/712675781) TelephonyInterfaceLayer (stop) post-stop&lt;br /&gt;
(00625/713682861) TelephonyInterfaceLayer (stop) waiting&lt;br /&gt;
$ TIL Stopped successfully!&lt;br /&gt;
** Message: serviceResponse Handling: 2, {&amp;quot;returnValue&amp;quot;:true}&lt;br /&gt;
Pass-through disabled&lt;br /&gt;
$ Passthrough Disabled!.&lt;br /&gt;
$ Disable handshaking in ROM&lt;br /&gt;
$ Resetting the modem before flashing.....&lt;br /&gt;
 01&lt;br /&gt;
$ Probing modem.............&lt;br /&gt;
DiagListen has problem&lt;br /&gt;
ExtendedBuildID cmd code != BUILD_ID_F&lt;br /&gt;
*************************************************&lt;br /&gt;
*   	Modem In Download  MODE             *&lt;br /&gt;
*************************************************&lt;br /&gt;
* Current OEMSBL       = CC-CDMA-OEMSBL       &lt;br /&gt;
$ Packge FW Version (535) | Modem FW Version(0)&lt;br /&gt;
$ Trying to communicate with the modem in DOWNLOAD mode......&lt;br /&gt;
*************************************************&lt;br /&gt;
*          UMTS Modem   Infomation          *&lt;br /&gt;
*************************************************&lt;br /&gt;
$ Current OEMSBL       = CC-CDMA-OEMSBL       &lt;br /&gt;
**************************************************&lt;br /&gt;
$ Start flashing the modem...................... &lt;br /&gt;
$ Flashing  ARMPRG    in  Progress   ......   Done! &lt;br /&gt;
$ Waiting for USB port to settle down.....&lt;br /&gt;
$ Comparing partitions   ...... &lt;br /&gt;
$ ****************************************************************&lt;br /&gt;
$ ***** BOOTLOADER FLASHING IN PROGRESS! DO NOT LOSE POWER! *****&lt;br /&gt;
$ Flashing Bootloader1  Progress   ......   Done! &lt;br /&gt;
$ Flashing Bootloader2  Progress   ......   Done! &lt;br /&gt;
$ Flashing Bootloader3  Progress   ......   Done! &lt;br /&gt;
$ *****              BOOTLOADER FLASHING DONE!          *****&lt;br /&gt;
$ Flashing AMSS         Progress   ......   Done! &lt;br /&gt;
$ Resetting modem ...............!&lt;br /&gt;
$ Flashing done!Please wait while resetting the modem..... 01&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
$ Firmware Flashing Time: 2 Minutes: 10 Seconds&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
$ Host is re-enumerating the USB......01&lt;br /&gt;
$ Waiting for USB port to settle down.....&lt;br /&gt;
$ Probing modem.............&lt;br /&gt;
*************************************************&lt;br /&gt;
*   	Modem Firmware Info                 *&lt;br /&gt;
*************************************************&lt;br /&gt;
* COMP DATE     = May 14 201015:33:2505/14/2010      &lt;br /&gt;
* REL  DATE     = 05/14/2010      &lt;br /&gt;
* HW VERSION    = A20700E1    &lt;br /&gt;
* MOB MODEL     = AC    &lt;br /&gt;
* RADIO TYPE    = CDMA   &lt;br /&gt;
* PRL VERSION    =60671&lt;br /&gt;
* PRI CRC        =0x264A&lt;br /&gt;
* EX BUILD ID   = CC1.6(535)     &lt;br /&gt;
*************************************************&lt;br /&gt;
$ DVT3 or later device found, no need to config charging!&lt;br /&gt;
$ Finished detecting Modem!&lt;br /&gt;
$ Restore the NV items to the modem ...............&lt;br /&gt;
$ PALM Standard NV Item file not found!&lt;br /&gt;
$ NV restore Success!&lt;br /&gt;
$ Enable handshaking in ROM  Enable handshaking in ROM &lt;br /&gt;
$ Please wait while restoring TIL/WAN.....&lt;br /&gt;
(00782/228728027) powerd (start) waiting&lt;br /&gt;
(00782/230253906) powerd (start) starting&lt;br /&gt;
(00782/231413574) powerd (start) pre-start, process 2278&lt;br /&gt;
(00782/257994384) powerd (start) spawned, process 2281&lt;br /&gt;
(00782/259154052) powerd (start) post-start, (main) process 2281&lt;br /&gt;
(00782/261046142) powerd (start) running, process 2281&lt;br /&gt;
$ powerd Restored successfully!&lt;br /&gt;
(00782/336577148) TelephonyInterfaceLayer (start) waiting&lt;br /&gt;
(00782/338255615) TelephonyInterfaceLayer (start) starting&lt;br /&gt;
(00782/339445800) TelephonyInterfaceLayer (start) pre-start&lt;br /&gt;
(00782/340880126) TelephonyInterfaceLayer (start) spawned, process 2285&lt;br /&gt;
(00782/342192382) TelephonyInterfaceLayer (start) post-start, (main) process 2285&lt;br /&gt;
(00782/349852294) TelephonyInterfaceLayer (start) running, process 2285&lt;br /&gt;
$ TIL Restored successfully!&lt;br /&gt;
(00784/428892822) PmWanDaemon (start) waiting&lt;br /&gt;
(00784/430662841) PmWanDaemon (start) starting&lt;br /&gt;
(00784/431883544) PmWanDaemon (start) pre-start&lt;br /&gt;
(00784/433165283) PmWanDaemon (start) spawned, process 2313&lt;br /&gt;
(00784/434416503) PmWanDaemon (start) post-start, (main) process 2313&lt;br /&gt;
(00784/435698242) PmWanDaemon (start) running, process 2313&lt;br /&gt;
$ PmWanDaemon Restored successfully!&lt;br /&gt;
$ Your device is ready for use.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Thanks sconix for finding this for rebel sim cards&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12358</id>
		<title>ModemFW Flash</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12358"/>
		<updated>2010-12-27T19:42:31Z</updated>

		<summary type="html">&lt;p&gt;Jack87: /* How To Do It */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Flashing Modem Firmware =&lt;br /&gt;
To force flash the phone modem in WebOS you need to use PmModemUpdater.&lt;br /&gt;
= Why you might need to Flash Modem Firmware =&lt;br /&gt;
Flashing modem firmware comes in handy if your phone is stuck in phone offline mode and will not connect to a cell signal due to modem firmware corruption. Generally caused by phone being powered down in the middle of &amp;quot;Full Erase&amp;quot; or WebOS Doctor. The phone modem firmware version becomes unknown preventing WebOS Doctor to automatically flash it during operation. To check if your phone modem is unknown type ##radio# (##72346#) in phone app and it should give you your modem firmware version otherwise say &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Your modem firmware might be &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt; if you are receiving the following error on a phone that is stuck in &amp;lt;em&amp;gt;First Use&amp;lt;/em&amp;gt; without activation.&lt;br /&gt;
&lt;br /&gt;
The error will loop First Use card with this message:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;em&amp;gt;&amp;quot;Phone Error&lt;br /&gt;
 &lt;br /&gt;
Your phone is experiencing an error that cannot be resolved.&lt;br /&gt;
 &lt;br /&gt;
Visit www.palm.com for help.&amp;quot;&amp;lt;/em&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= What You Need First =&lt;br /&gt;
Before you Force Flash your modem's firmware because your it is stuck offline, you should try turning airplane mode on and off, reseting the phone, running WebOS Doctor, and any other safer/easier idea you may have. As flashing modem firmware can potentially harm your modem. As this is the message that appears when you run the PmModemUpdater command&lt;br /&gt;
&amp;lt;big&amp;gt;Warning!&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In all cases you will need Linux access[http://www.webos-internals.org/wiki/Portal:Accessing_Linux]to you phone's shell; you can use novacom, novaterm, or ssh but do not use WebOS Quick Install command line for this. If your phone is stuck on &amp;lt;em&amp;gt;first use&amp;lt;/em&amp;gt; run Meta-Doctor[http://www.webos-internals.org/wiki/Application:MetaDoctor] to bypass activation and enable developer mode so you can gain Linux access.&lt;br /&gt;
&lt;br /&gt;
= How To Do It =&lt;br /&gt;
&amp;lt;Note these steps are written for an original Sprint Palm Pre you need to adapt for your device&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1 - &amp;lt;br&amp;gt;&lt;br /&gt;
First you need to download the WebOS Doctor [http://www.webos-internals.org/wiki/Webos_Doctor_Versions] version that you need. DO NOT USE ANY OTHER DOCTOR THAT IS NOT DESIGNED FOR YOUR PHONE.&lt;br /&gt;
&lt;br /&gt;
Step 2 - &amp;lt;br&amp;gt;&lt;br /&gt;
You need to acquire the modem Firmware image from the Jar file do this with the following:&lt;br /&gt;
        a. You need to extract the jar file using your favorite archiver program WinRar[http://www.rarlab.com/] works fine for windows usres. &amp;lt;br&amp;gt;&lt;br /&gt;
        b. &amp;lt;em&amp;gt;Resource&amp;lt;/em&amp;gt; directory includes the file &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will need to extract this as well.&amp;lt;br&amp;gt;&lt;br /&gt;
        c. Within &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will find two other .tar files you need to transfer &amp;lt;em&amp;gt;castlecdmafw.tar&amp;lt;/em&amp;gt; &amp;lt;br&amp;gt;      &lt;br /&gt;
           (Alternatively castleumtsfw.tar for GSM or whatever castle***fw.tar that applys to you as these file names might &amp;lt;br&amp;gt;&lt;br /&gt;
           differ from each doctor) to your phone's media root directory (connect phone as USB Drive and transfer it to main area not in a folder)&lt;br /&gt;
        d. Eject phone to leave USB drive mode &lt;br /&gt;
&lt;br /&gt;
Step 3 - &amp;lt;br&amp;gt;&lt;br /&gt;
Make sure you have plenty of battery and your phone is plugged in to either a computer, wall or touchstone to ensure you will not lose power during flashing.&lt;br /&gt;
&lt;br /&gt;
Step 4 - &amp;lt;br&amp;gt;&lt;br /&gt;
You will need to place the castle***fw.tar file that we extracted in step 2 to your phone's /tmp directory to do this use the following command:  (this is when you start using your Linux access to phone)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /media/internal/castle***fw.tar /tmp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 5 -&amp;lt;br&amp;gt;&lt;br /&gt;
This is when you run the flashing process and remember this may damage your phone's modem if you lose power or flash the wrong FW.&amp;lt;br&amp;gt; If you are SSHing in please make sure your connection is solid however I would suggest using Novacom[http://www.webos-internals.org/wiki/Novacom_on_Windows] or Novaterm[http://www.webos-internals.org/wiki/Accessing_Linux_Using_Novaterm] via USB (requires WebOS SDK[http://developer.palm.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=1788] to be installed)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you.&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Just wait patiently for two minutes or so for it to complete. Kind of fun to watch and never racking!&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PmModemUpdater -f &amp;lt;/tmp/castle***fw.tar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= When Completed =&lt;br /&gt;
When you have successfully completed all the steps your phone will magically leave &amp;lt;em&amp;gt;Phone Offline&amp;lt;/em&amp;gt; mode and your out put should look like the following.&lt;br /&gt;
&lt;br /&gt;
Successful out put:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@palm-webos-device:# PmModemUpdater -f &amp;lt;/tmp/castlecdma_evt1_fw.tar&lt;br /&gt;
$ Modem is powered-on &lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&lt;br /&gt;
&lt;br /&gt;
PmModemUpdater Version 5.2.0.8  Dec. 2009 @Palm Inc&lt;br /&gt;
&lt;br /&gt;
$ Creating temp file&lt;br /&gt;
$ Processing file ....&lt;br /&gt;
(00625/61644287) powerd (stop) running, process 1246&lt;br /&gt;
(00625/65214843) powerd (stop) pre-stop, (main) process 1246&lt;br /&gt;
(00625/66618652) powerd (stop) stopping, process 1246&lt;br /&gt;
(00625/87431640) powerd (stop) killed, process 1246&lt;br /&gt;
(00625/88835449) powerd (stop) post-stop&lt;br /&gt;
(00625/89903564) powerd (stop) waiting&lt;br /&gt;
$ PowerD Stopped successfully!&lt;br /&gt;
(00625/121245117) PmWanDaemon (stop) running, process 1187&lt;br /&gt;
(00625/122862548) PmWanDaemon (stop) pre-stop, (main) process 1187&lt;br /&gt;
(00625/123991699) PmWanDaemon (stop) stopping, process 1187&lt;br /&gt;
(00625/128294677) PmWanDaemon (stop) killed, process 1187&lt;br /&gt;
(00625/658842773) PmWanDaemon (stop) post-stop&lt;br /&gt;
(00625/660490722) PmWanDaemon (stop) waiting&lt;br /&gt;
$ PmWanDaemon Stopped successfully!&lt;br /&gt;
(00625/687590332) TelephonyInterfaceLayer (stop) running, process 1269&lt;br /&gt;
(00625/690001220) TelephonyInterfaceLayer (stop) pre-stop, (main) process 1269&lt;br /&gt;
(00625/691923828) TelephonyInterfaceLayer (stop) stopping, process 1269&lt;br /&gt;
(00625/694731445) TelephonyInterfaceLayer (stop) killed, process 1269&lt;br /&gt;
(00625/712675781) TelephonyInterfaceLayer (stop) post-stop&lt;br /&gt;
(00625/713682861) TelephonyInterfaceLayer (stop) waiting&lt;br /&gt;
$ TIL Stopped successfully!&lt;br /&gt;
** Message: serviceResponse Handling: 2, {&amp;quot;returnValue&amp;quot;:true}&lt;br /&gt;
Pass-through disabled&lt;br /&gt;
$ Passthrough Disabled!.&lt;br /&gt;
$ Disable handshaking in ROM&lt;br /&gt;
$ Resetting the modem before flashing.....&lt;br /&gt;
 01&lt;br /&gt;
$ Probing modem.............&lt;br /&gt;
DiagListen has problem&lt;br /&gt;
ExtendedBuildID cmd code != BUILD_ID_F&lt;br /&gt;
*************************************************&lt;br /&gt;
*   	Modem In Download  MODE             *&lt;br /&gt;
*************************************************&lt;br /&gt;
* Current OEMSBL       = CC-CDMA-OEMSBL       &lt;br /&gt;
$ Packge FW Version (535) | Modem FW Version(0)&lt;br /&gt;
$ Trying to communicate with the modem in DOWNLOAD mode......&lt;br /&gt;
*************************************************&lt;br /&gt;
*          UMTS Modem   Infomation          *&lt;br /&gt;
*************************************************&lt;br /&gt;
$ Current OEMSBL       = CC-CDMA-OEMSBL       &lt;br /&gt;
**************************************************&lt;br /&gt;
$ Start flashing the modem...................... &lt;br /&gt;
$ Flashing  ARMPRG    in  Progress   ......   Done! &lt;br /&gt;
$ Waiting for USB port to settle down.....&lt;br /&gt;
$ Comparing partitions   ...... &lt;br /&gt;
$ ****************************************************************&lt;br /&gt;
$ ***** BOOTLOADER FLASHING IN PROGRESS! DO NOT LOSE POWER! *****&lt;br /&gt;
$ Flashing Bootloader1  Progress   ......   Done! &lt;br /&gt;
$ Flashing Bootloader2  Progress   ......   Done! &lt;br /&gt;
$ Flashing Bootloader3  Progress   ......   Done! &lt;br /&gt;
$ *****              BOOTLOADER FLASHING DONE!          *****&lt;br /&gt;
$ Flashing AMSS         Progress   ......   Done! &lt;br /&gt;
$ Resetting modem ...............!&lt;br /&gt;
$ Flashing done!Please wait while resetting the modem..... 01&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
$ Firmware Flashing Time: 2 Minutes: 10 Seconds&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
$ Host is re-enumerating the USB......01&lt;br /&gt;
$ Waiting for USB port to settle down.....&lt;br /&gt;
$ Probing modem.............&lt;br /&gt;
*************************************************&lt;br /&gt;
*   	Modem Firmware Info                 *&lt;br /&gt;
*************************************************&lt;br /&gt;
* COMP DATE     = May 14 201015:33:2505/14/2010      &lt;br /&gt;
* REL  DATE     = 05/14/2010      &lt;br /&gt;
* HW VERSION    = A20700E1    &lt;br /&gt;
* MOB MODEL     = AC    &lt;br /&gt;
* RADIO TYPE    = CDMA   &lt;br /&gt;
* PRL VERSION    =60671&lt;br /&gt;
* PRI CRC        =0x264A&lt;br /&gt;
* EX BUILD ID   = CC1.6(535)     &lt;br /&gt;
*************************************************&lt;br /&gt;
$ DVT3 or later device found, no need to config charging!&lt;br /&gt;
$ Finished detecting Modem!&lt;br /&gt;
$ Restore the NV items to the modem ...............&lt;br /&gt;
$ PALM Standard NV Item file not found!&lt;br /&gt;
$ NV restore Success!&lt;br /&gt;
$ Enable handshaking in ROM  Enable handshaking in ROM &lt;br /&gt;
$ Please wait while restoring TIL/WAN.....&lt;br /&gt;
(00782/228728027) powerd (start) waiting&lt;br /&gt;
(00782/230253906) powerd (start) starting&lt;br /&gt;
(00782/231413574) powerd (start) pre-start, process 2278&lt;br /&gt;
(00782/257994384) powerd (start) spawned, process 2281&lt;br /&gt;
(00782/259154052) powerd (start) post-start, (main) process 2281&lt;br /&gt;
(00782/261046142) powerd (start) running, process 2281&lt;br /&gt;
$ powerd Restored successfully!&lt;br /&gt;
(00782/336577148) TelephonyInterfaceLayer (start) waiting&lt;br /&gt;
(00782/338255615) TelephonyInterfaceLayer (start) starting&lt;br /&gt;
(00782/339445800) TelephonyInterfaceLayer (start) pre-start&lt;br /&gt;
(00782/340880126) TelephonyInterfaceLayer (start) spawned, process 2285&lt;br /&gt;
(00782/342192382) TelephonyInterfaceLayer (start) post-start, (main) process 2285&lt;br /&gt;
(00782/349852294) TelephonyInterfaceLayer (start) running, process 2285&lt;br /&gt;
$ TIL Restored successfully!&lt;br /&gt;
(00784/428892822) PmWanDaemon (start) waiting&lt;br /&gt;
(00784/430662841) PmWanDaemon (start) starting&lt;br /&gt;
(00784/431883544) PmWanDaemon (start) pre-start&lt;br /&gt;
(00784/433165283) PmWanDaemon (start) spawned, process 2313&lt;br /&gt;
(00784/434416503) PmWanDaemon (start) post-start, (main) process 2313&lt;br /&gt;
(00784/435698242) PmWanDaemon (start) running, process 2313&lt;br /&gt;
$ PmWanDaemon Restored successfully!&lt;br /&gt;
$ Your device is ready for use.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Thanks sconix for finding this for rebel sim cards&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12357</id>
		<title>ModemFW Flash</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12357"/>
		<updated>2010-12-27T19:40:50Z</updated>

		<summary type="html">&lt;p&gt;Jack87: /* How To Do It */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Flashing Modem Firmware =&lt;br /&gt;
To force flash the phone modem in WebOS you need to use PmModemUpdater.&lt;br /&gt;
= Why you might need to Flash Modem Firmware =&lt;br /&gt;
Flashing modem firmware comes in handy if your phone is stuck in phone offline mode and will not connect to a cell signal due to modem firmware corruption. Generally caused by phone being powered down in the middle of &amp;quot;Full Erase&amp;quot; or WebOS Doctor. The phone modem firmware version becomes unknown preventing WebOS Doctor to automatically flash it during operation. To check if your phone modem is unknown type ##radio# (##72346#) in phone app and it should give you your modem firmware version otherwise say &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Your modem firmware might be &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt; if you are receiving the following error on a phone that is stuck in &amp;lt;em&amp;gt;First Use&amp;lt;/em&amp;gt; without activation.&lt;br /&gt;
&lt;br /&gt;
The error will loop First Use card with this message:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;em&amp;gt;&amp;quot;Phone Error&lt;br /&gt;
 &lt;br /&gt;
Your phone is experiencing an error that cannot be resolved.&lt;br /&gt;
 &lt;br /&gt;
Visit www.palm.com for help.&amp;quot;&amp;lt;/em&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= What You Need First =&lt;br /&gt;
Before you Force Flash your modem's firmware because your it is stuck offline, you should try turning airplane mode on and off, reseting the phone, running WebOS Doctor, and any other safer/easier idea you may have. As flashing modem firmware can potentially harm your modem. As this is the message that appears when you run the PmModemUpdater command&lt;br /&gt;
&amp;lt;big&amp;gt;Warning!&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In all cases you will need Linux access[http://www.webos-internals.org/wiki/Portal:Accessing_Linux]to you phone's shell; you can use novacom, novaterm, or ssh but do not use WebOS Quick Install command line for this. If your phone is stuck on &amp;lt;em&amp;gt;first use&amp;lt;/em&amp;gt; run Meta-Doctor[http://www.webos-internals.org/wiki/Application:MetaDoctor] to bypass activation and enable developer mode so you can gain Linux access.&lt;br /&gt;
&lt;br /&gt;
= How To Do It =&lt;br /&gt;
&amp;lt;Note these steps are written for an original Sprint Palm Pre you need to adapt for your device&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1 - &amp;lt;br&amp;gt;&lt;br /&gt;
First you need to download the WebOS Doctor [http://www.webos-internals.org/wiki/Webos_Doctor_Versions] version that you need. DO NOT USE ANY OTHER DOCTOR THAT IS NOT DESIGNED FOR YOUR PHONE.&lt;br /&gt;
&lt;br /&gt;
Step 2 - &amp;lt;br&amp;gt;&lt;br /&gt;
You need to acquire the modem Firmware image from the Jar file do this with the following:&lt;br /&gt;
        a. You need to extract the jar file using your favorite archiver program WinRar[http://www.rarlab.com/] works fine for windows usres. &amp;lt;br&amp;gt;&lt;br /&gt;
        b. &amp;lt;em&amp;gt;Resource&amp;lt;/em&amp;gt; directory includes the file &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will need to extract this as well.&amp;lt;br&amp;gt;&lt;br /&gt;
        c. Within &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will find two other .tar files you need to transfer &amp;lt;em&amp;gt;castlecdmafw.tar&amp;lt;/em&amp;gt; &amp;lt;br&amp;gt;      &lt;br /&gt;
           (Alternatively castleumtsfw.tar for GSM or whatever castle***fw.tar that applys to you as these file names might &amp;lt;br&amp;gt;&lt;br /&gt;
           differ from each doctor) to your phone's media root directory (connect phone as USB Drive and transfer it to main area not in a folder)&lt;br /&gt;
        d. Eject phone to leave USB drive mode &lt;br /&gt;
&lt;br /&gt;
Step 3 - &amp;lt;br&amp;gt;&lt;br /&gt;
Make sure you have plenty of battery and your phone is plugged in to either a computer, wall or touchstone to ensure you will not lose power during flashing.&lt;br /&gt;
&lt;br /&gt;
Step 4 - &amp;lt;br&amp;gt;&lt;br /&gt;
You will need to place the castle***fw.tar file that we extracted in step 2 to your phone's /tmp directory to do this use the following command:  (this is when you start using your Linux access to phone)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /media/internal/castle***fw.tar /tmp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 5 -&amp;lt;br&amp;gt;&lt;br /&gt;
This is when you run the flashing process and remember this may damage your phone's modem if you lose power or flash the wrong FW.&amp;lt;br&amp;gt; If you are SSHing in please make sure your connection is solid however I would suggest using Novacom[http://www.webos-internals.org/wiki/Novacom_on_Windows] or Novaterm[http://www.webos-internals.org/wiki/Accessing_Linux_Using_Novaterm] via USB (requires WebOS SDK[http://developer.palm.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=1788] to be installed)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you.&amp;lt;/em&amp;gt;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Just wait patiently for two minutes or so for it to complete. Kind of fun to watch and never racking!&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PmModemUpdater -f &amp;lt;/tmp/castle***fw.tar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= When Completed =&lt;br /&gt;
When you have successfully completed all the steps your phone will magically leave &amp;lt;em&amp;gt;Phone Offline&amp;lt;/em&amp;gt; mode and your out put should look like the following.&lt;br /&gt;
&lt;br /&gt;
Successful out put:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@palm-webos-device:# PmModemUpdater -f &amp;lt;/tmp/castlecdma_evt1_fw.tar&lt;br /&gt;
$ Modem is powered-on &lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&lt;br /&gt;
&lt;br /&gt;
PmModemUpdater Version 5.2.0.8  Dec. 2009 @Palm Inc&lt;br /&gt;
&lt;br /&gt;
$ Creating temp file&lt;br /&gt;
$ Processing file ....&lt;br /&gt;
(00625/61644287) powerd (stop) running, process 1246&lt;br /&gt;
(00625/65214843) powerd (stop) pre-stop, (main) process 1246&lt;br /&gt;
(00625/66618652) powerd (stop) stopping, process 1246&lt;br /&gt;
(00625/87431640) powerd (stop) killed, process 1246&lt;br /&gt;
(00625/88835449) powerd (stop) post-stop&lt;br /&gt;
(00625/89903564) powerd (stop) waiting&lt;br /&gt;
$ PowerD Stopped successfully!&lt;br /&gt;
(00625/121245117) PmWanDaemon (stop) running, process 1187&lt;br /&gt;
(00625/122862548) PmWanDaemon (stop) pre-stop, (main) process 1187&lt;br /&gt;
(00625/123991699) PmWanDaemon (stop) stopping, process 1187&lt;br /&gt;
(00625/128294677) PmWanDaemon (stop) killed, process 1187&lt;br /&gt;
(00625/658842773) PmWanDaemon (stop) post-stop&lt;br /&gt;
(00625/660490722) PmWanDaemon (stop) waiting&lt;br /&gt;
$ PmWanDaemon Stopped successfully!&lt;br /&gt;
(00625/687590332) TelephonyInterfaceLayer (stop) running, process 1269&lt;br /&gt;
(00625/690001220) TelephonyInterfaceLayer (stop) pre-stop, (main) process 1269&lt;br /&gt;
(00625/691923828) TelephonyInterfaceLayer (stop) stopping, process 1269&lt;br /&gt;
(00625/694731445) TelephonyInterfaceLayer (stop) killed, process 1269&lt;br /&gt;
(00625/712675781) TelephonyInterfaceLayer (stop) post-stop&lt;br /&gt;
(00625/713682861) TelephonyInterfaceLayer (stop) waiting&lt;br /&gt;
$ TIL Stopped successfully!&lt;br /&gt;
** Message: serviceResponse Handling: 2, {&amp;quot;returnValue&amp;quot;:true}&lt;br /&gt;
Pass-through disabled&lt;br /&gt;
$ Passthrough Disabled!.&lt;br /&gt;
$ Disable handshaking in ROM&lt;br /&gt;
$ Resetting the modem before flashing.....&lt;br /&gt;
 01&lt;br /&gt;
$ Probing modem.............&lt;br /&gt;
DiagListen has problem&lt;br /&gt;
ExtendedBuildID cmd code != BUILD_ID_F&lt;br /&gt;
*************************************************&lt;br /&gt;
*   	Modem In Download  MODE             *&lt;br /&gt;
*************************************************&lt;br /&gt;
* Current OEMSBL       = CC-CDMA-OEMSBL       &lt;br /&gt;
$ Packge FW Version (535) | Modem FW Version(0)&lt;br /&gt;
$ Trying to communicate with the modem in DOWNLOAD mode......&lt;br /&gt;
*************************************************&lt;br /&gt;
*          UMTS Modem   Infomation          *&lt;br /&gt;
*************************************************&lt;br /&gt;
$ Current OEMSBL       = CC-CDMA-OEMSBL       &lt;br /&gt;
**************************************************&lt;br /&gt;
$ Start flashing the modem...................... &lt;br /&gt;
$ Flashing  ARMPRG    in  Progress   ......   Done! &lt;br /&gt;
$ Waiting for USB port to settle down.....&lt;br /&gt;
$ Comparing partitions   ...... &lt;br /&gt;
$ ****************************************************************&lt;br /&gt;
$ ***** BOOTLOADER FLASHING IN PROGRESS! DO NOT LOSE POWER! *****&lt;br /&gt;
$ Flashing Bootloader1  Progress   ......   Done! &lt;br /&gt;
$ Flashing Bootloader2  Progress   ......   Done! &lt;br /&gt;
$ Flashing Bootloader3  Progress   ......   Done! &lt;br /&gt;
$ *****              BOOTLOADER FLASHING DONE!          *****&lt;br /&gt;
$ Flashing AMSS         Progress   ......   Done! &lt;br /&gt;
$ Resetting modem ...............!&lt;br /&gt;
$ Flashing done!Please wait while resetting the modem..... 01&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
$ Firmware Flashing Time: 2 Minutes: 10 Seconds&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
$ Host is re-enumerating the USB......01&lt;br /&gt;
$ Waiting for USB port to settle down.....&lt;br /&gt;
$ Probing modem.............&lt;br /&gt;
*************************************************&lt;br /&gt;
*   	Modem Firmware Info                 *&lt;br /&gt;
*************************************************&lt;br /&gt;
* COMP DATE     = May 14 201015:33:2505/14/2010      &lt;br /&gt;
* REL  DATE     = 05/14/2010      &lt;br /&gt;
* HW VERSION    = A20700E1    &lt;br /&gt;
* MOB MODEL     = AC    &lt;br /&gt;
* RADIO TYPE    = CDMA   &lt;br /&gt;
* PRL VERSION    =60671&lt;br /&gt;
* PRI CRC        =0x264A&lt;br /&gt;
* EX BUILD ID   = CC1.6(535)     &lt;br /&gt;
*************************************************&lt;br /&gt;
$ DVT3 or later device found, no need to config charging!&lt;br /&gt;
$ Finished detecting Modem!&lt;br /&gt;
$ Restore the NV items to the modem ...............&lt;br /&gt;
$ PALM Standard NV Item file not found!&lt;br /&gt;
$ NV restore Success!&lt;br /&gt;
$ Enable handshaking in ROM  Enable handshaking in ROM &lt;br /&gt;
$ Please wait while restoring TIL/WAN.....&lt;br /&gt;
(00782/228728027) powerd (start) waiting&lt;br /&gt;
(00782/230253906) powerd (start) starting&lt;br /&gt;
(00782/231413574) powerd (start) pre-start, process 2278&lt;br /&gt;
(00782/257994384) powerd (start) spawned, process 2281&lt;br /&gt;
(00782/259154052) powerd (start) post-start, (main) process 2281&lt;br /&gt;
(00782/261046142) powerd (start) running, process 2281&lt;br /&gt;
$ powerd Restored successfully!&lt;br /&gt;
(00782/336577148) TelephonyInterfaceLayer (start) waiting&lt;br /&gt;
(00782/338255615) TelephonyInterfaceLayer (start) starting&lt;br /&gt;
(00782/339445800) TelephonyInterfaceLayer (start) pre-start&lt;br /&gt;
(00782/340880126) TelephonyInterfaceLayer (start) spawned, process 2285&lt;br /&gt;
(00782/342192382) TelephonyInterfaceLayer (start) post-start, (main) process 2285&lt;br /&gt;
(00782/349852294) TelephonyInterfaceLayer (start) running, process 2285&lt;br /&gt;
$ TIL Restored successfully!&lt;br /&gt;
(00784/428892822) PmWanDaemon (start) waiting&lt;br /&gt;
(00784/430662841) PmWanDaemon (start) starting&lt;br /&gt;
(00784/431883544) PmWanDaemon (start) pre-start&lt;br /&gt;
(00784/433165283) PmWanDaemon (start) spawned, process 2313&lt;br /&gt;
(00784/434416503) PmWanDaemon (start) post-start, (main) process 2313&lt;br /&gt;
(00784/435698242) PmWanDaemon (start) running, process 2313&lt;br /&gt;
$ PmWanDaemon Restored successfully!&lt;br /&gt;
$ Your device is ready for use.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Thanks sconix for finding this for rebel sim cards&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Luna_Manager&amp;diff=12347</id>
		<title>Application:Luna Manager</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Luna_Manager&amp;diff=12347"/>
		<updated>2010-12-24T11:36:19Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{application&lt;br /&gt;
|name=Luna Manager&lt;br /&gt;
|type=webOS&lt;br /&gt;
|version=Version: 0.0.3&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=LunaManager.png&lt;br /&gt;
|description=}}&lt;br /&gt;
&lt;br /&gt;
== Summary == &lt;br /&gt;
{{icon|Icon_WebOSInternals_StopLight.png|float:right;}}&lt;br /&gt;
Luna Manager is one of the handiest apps for homebrewers allowing you to control multiple aspects of Luna with a simple GUI&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
Luna Manager can be installed via [http://www.webos-internals.org/wiki/Preware Preware] or [http://forums.precentral.net/canuck-software/206905-webos-quick-install-v2-9-a.html WebOS Quick Install]&lt;br /&gt;
&lt;br /&gt;
Luna Manager requires the package manager service (that preware uses) to be installed to work.&lt;br /&gt;
&lt;br /&gt;
As of Preware v0.9.29, Luna Manager was rolled into preware (as Luna Manager in its appmenu.) But it is still available standalone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Buttons == &lt;br /&gt;
=== Rescan ===&lt;br /&gt;
Rescan Option allows you to rescan your launcher. So when you install a new app and icon doesn't show up this will generally fix that.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' There is a bug in rescan which causes it to kill some background processes which will stop you from getting calls/sms/emails/etc until your next luna restart.&lt;br /&gt;
&lt;br /&gt;
To do this via Command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.applicationManager/rescan {}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Restart Luna ===&lt;br /&gt;
Restarting Luna is a good solution when you install patches, themes and some advanced homebrew apps to apply the changes without the need of a full reboot of the phone. It is a lot faster then an entire reboot and comes in quite handy. Keep in mind that it will close all your currently open applications.  &lt;br /&gt;
&lt;br /&gt;
To do this via Command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Restart Java ===&lt;br /&gt;
Restarting Java is used for advanced home brew applications and installations for new services to take effect. Much easier then an entire reboot of the phone. Keep in mind This will cause your phone to lose network connection and be pretty sluggish until it is done restarting.&lt;br /&gt;
&lt;br /&gt;
To do this via Command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/sbin/initctl stop java-serviceboot&lt;br /&gt;
/sbin/initctl start java-serviceboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12345</id>
		<title>ModemFW Flash</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12345"/>
		<updated>2010-12-23T22:43:55Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Flashing Modem Firmware =&lt;br /&gt;
To force flash the phone modem in WebOS you need to use PmModemUpdater.&lt;br /&gt;
= Why you might need to Flash Modem Firmware =&lt;br /&gt;
Flashing modem firmware comes in handy if your phone is stuck in phone offline mode and will not connect to a cell signal due to modem firmware corruption. Generally caused by phone being powered down in the middle of &amp;quot;Full Erase&amp;quot; or WebOS Doctor. The phone modem firmware version becomes unknown preventing WebOS Doctor to automatically flash it during operation. To check if your phone modem is unknown type ##radio# (##72346#) in phone app and it should give you your modem firmware version otherwise say &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Your modem firmware might be &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt; if you are receiving the following error on a phone that is stuck in &amp;lt;em&amp;gt;First Use&amp;lt;/em&amp;gt; without activation.&lt;br /&gt;
&lt;br /&gt;
The error will loop First Use card with this message:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;em&amp;gt;&amp;quot;Phone Error&lt;br /&gt;
 &lt;br /&gt;
Your phone is experiencing an error that cannot be resolved.&lt;br /&gt;
 &lt;br /&gt;
Visit www.palm.com for help.&amp;quot;&amp;lt;/em&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= What You Need First =&lt;br /&gt;
Before you Force Flash your modem's firmware because your it is stuck offline, you should try turning airplane mode on and off, reseting the phone, running WebOS Doctor, and any other safer/easier idea you may have. As flashing modem firmware can potentially harm your modem. As this is the message that appears when you run the PmModemUpdater command&lt;br /&gt;
&amp;lt;big&amp;gt;Warning!&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In all cases you will need Linux access[http://www.webos-internals.org/wiki/Portal:Accessing_Linux]to you phone's shell; you can use novacom, novaterm, or ssh but do not use WebOS Quick Install command line for this. If your phone is stuck on &amp;lt;em&amp;gt;first use&amp;lt;/em&amp;gt; run Meta-Doctor[http://www.webos-internals.org/wiki/Application:MetaDoctor] to bypass activation and enable developer mode so you can gain Linux access.&lt;br /&gt;
&lt;br /&gt;
= How To Do It =&lt;br /&gt;
&amp;lt;Note these steps are written for an original Sprint Palm Pre you need to adapt for your device&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1 - &amp;lt;br&amp;gt;&lt;br /&gt;
First you need to download the WebOS Doctor [http://www.webos-internals.org/wiki/Webos_Doctor_Versions] version that you need. DO NOT USE ANY OTHER DOCTOR THAT IS NOT DESIGNED FOR YOUR PHONE.&lt;br /&gt;
&lt;br /&gt;
Step 2 - &amp;lt;br&amp;gt;&lt;br /&gt;
        a. You need to extract the jar file using your favorite archiver program WinRar[http://www.rarlab.com/] works fine for windows usres. &amp;lt;br&amp;gt;&lt;br /&gt;
        b. &amp;lt;em&amp;gt;Resource&amp;lt;/em&amp;gt; directory includes the file &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will need to extract this as well.&amp;lt;br&amp;gt;&lt;br /&gt;
        c. Within &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will find two other .tar files you need to transfer &amp;lt;em&amp;gt;castlecdmafw.tar&amp;lt;/em&amp;gt; &amp;lt;br&amp;gt;      &lt;br /&gt;
           (Alternatively castleumtsfw.tar for GSM or whatever castle***fw.tar that applys to you as these file names might &amp;lt;br&amp;gt;&lt;br /&gt;
           differ from each doctor) to your phone's media root directory (connect phone as USB Drive and transfer it to main area not in a folder)&lt;br /&gt;
        d. Eject phone to leave USB drive mode &lt;br /&gt;
&lt;br /&gt;
Step 3 - &amp;lt;br&amp;gt;&lt;br /&gt;
Make sure you have plenty of battery and your phone is plugged in to either a computer, wall or touchstone to ensure you will not lose power during flashing.&lt;br /&gt;
&lt;br /&gt;
Step 4 - &amp;lt;br&amp;gt;&lt;br /&gt;
You will need to place the castle***fw.tar file that we extracted in step 2 to your phone's /tmp directory to do this use the following command:  (this is when you start using your Linux access to phone)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /media/internal/castle***fw.tar /tmp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 5 -&amp;lt;br&amp;gt;&lt;br /&gt;
This is when you run the flashing process and remember this may damage your phone's modem if you lose power or flash the wrong FW.&amp;lt;br&amp;gt; If you are SSHing in please make sure your connection is solid however I would suggest using Novacom[http://www.webos-internals.org/wiki/Novacom_on_Windows] or Novaterm[http://www.webos-internals.org/wiki/Accessing_Linux_Using_Novaterm] via USB (requires WebOS SDK[http://developer.palm.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=1788] to be installed)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you.&amp;lt;/em&amp;gt;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Just wait patiently for two minutes or so for it to complete. Kind of fun to watch and never racking!&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PmModemUpdater -f &amp;lt;/tmp/castle***fw.tar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= When Completed =&lt;br /&gt;
When you have successfully completed all the steps your phone will magically leave &amp;lt;em&amp;gt;Phone Offline&amp;lt;/em&amp;gt; mode and your out put should look like the following.&lt;br /&gt;
&lt;br /&gt;
Successful out put:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@palm-webos-device:# PmModemUpdater -f &amp;lt;/tmp/castlecdma_evt1_fw.tar&lt;br /&gt;
$ Modem is powered-on &lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&lt;br /&gt;
&lt;br /&gt;
PmModemUpdater Version 5.2.0.8  Dec. 2009 @Palm Inc&lt;br /&gt;
&lt;br /&gt;
$ Creating temp file&lt;br /&gt;
$ Processing file ....&lt;br /&gt;
(00625/61644287) powerd (stop) running, process 1246&lt;br /&gt;
(00625/65214843) powerd (stop) pre-stop, (main) process 1246&lt;br /&gt;
(00625/66618652) powerd (stop) stopping, process 1246&lt;br /&gt;
(00625/87431640) powerd (stop) killed, process 1246&lt;br /&gt;
(00625/88835449) powerd (stop) post-stop&lt;br /&gt;
(00625/89903564) powerd (stop) waiting&lt;br /&gt;
$ PowerD Stopped successfully!&lt;br /&gt;
(00625/121245117) PmWanDaemon (stop) running, process 1187&lt;br /&gt;
(00625/122862548) PmWanDaemon (stop) pre-stop, (main) process 1187&lt;br /&gt;
(00625/123991699) PmWanDaemon (stop) stopping, process 1187&lt;br /&gt;
(00625/128294677) PmWanDaemon (stop) killed, process 1187&lt;br /&gt;
(00625/658842773) PmWanDaemon (stop) post-stop&lt;br /&gt;
(00625/660490722) PmWanDaemon (stop) waiting&lt;br /&gt;
$ PmWanDaemon Stopped successfully!&lt;br /&gt;
(00625/687590332) TelephonyInterfaceLayer (stop) running, process 1269&lt;br /&gt;
(00625/690001220) TelephonyInterfaceLayer (stop) pre-stop, (main) process 1269&lt;br /&gt;
(00625/691923828) TelephonyInterfaceLayer (stop) stopping, process 1269&lt;br /&gt;
(00625/694731445) TelephonyInterfaceLayer (stop) killed, process 1269&lt;br /&gt;
(00625/712675781) TelephonyInterfaceLayer (stop) post-stop&lt;br /&gt;
(00625/713682861) TelephonyInterfaceLayer (stop) waiting&lt;br /&gt;
$ TIL Stopped successfully!&lt;br /&gt;
** Message: serviceResponse Handling: 2, {&amp;quot;returnValue&amp;quot;:true}&lt;br /&gt;
Pass-through disabled&lt;br /&gt;
$ Passthrough Disabled!.&lt;br /&gt;
$ Disable handshaking in ROM&lt;br /&gt;
$ Resetting the modem before flashing.....&lt;br /&gt;
 01&lt;br /&gt;
$ Probing modem.............&lt;br /&gt;
DiagListen has problem&lt;br /&gt;
ExtendedBuildID cmd code != BUILD_ID_F&lt;br /&gt;
*************************************************&lt;br /&gt;
*   	Modem In Download  MODE             *&lt;br /&gt;
*************************************************&lt;br /&gt;
* Current OEMSBL       = CC-CDMA-OEMSBL       &lt;br /&gt;
$ Packge FW Version (535) | Modem FW Version(0)&lt;br /&gt;
$ Trying to communicate with the modem in DOWNLOAD mode......&lt;br /&gt;
*************************************************&lt;br /&gt;
*          UMTS Modem   Infomation          *&lt;br /&gt;
*************************************************&lt;br /&gt;
$ Current OEMSBL       = CC-CDMA-OEMSBL       &lt;br /&gt;
**************************************************&lt;br /&gt;
$ Start flashing the modem...................... &lt;br /&gt;
$ Flashing  ARMPRG    in  Progress   ......   Done! &lt;br /&gt;
$ Waiting for USB port to settle down.....&lt;br /&gt;
$ Comparing partitions   ...... &lt;br /&gt;
$ ****************************************************************&lt;br /&gt;
$ ***** BOOTLOADER FLASHING IN PROGRESS! DO NOT LOSE POWER! *****&lt;br /&gt;
$ Flashing Bootloader1  Progress   ......   Done! &lt;br /&gt;
$ Flashing Bootloader2  Progress   ......   Done! &lt;br /&gt;
$ Flashing Bootloader3  Progress   ......   Done! &lt;br /&gt;
$ *****              BOOTLOADER FLASHING DONE!          *****&lt;br /&gt;
$ Flashing AMSS         Progress   ......   Done! &lt;br /&gt;
$ Resetting modem ...............!&lt;br /&gt;
$ Flashing done!Please wait while resetting the modem..... 01&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
$ Firmware Flashing Time: 2 Minutes: 10 Seconds&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
$ Host is re-enumerating the USB......01&lt;br /&gt;
$ Waiting for USB port to settle down.....&lt;br /&gt;
$ Probing modem.............&lt;br /&gt;
*************************************************&lt;br /&gt;
*   	Modem Firmware Info                 *&lt;br /&gt;
*************************************************&lt;br /&gt;
* COMP DATE     = May 14 201015:33:2505/14/2010      &lt;br /&gt;
* REL  DATE     = 05/14/2010      &lt;br /&gt;
* HW VERSION    = A20700E1    &lt;br /&gt;
* MOB MODEL     = AC    &lt;br /&gt;
* RADIO TYPE    = CDMA   &lt;br /&gt;
* PRL VERSION    =60671&lt;br /&gt;
* PRI CRC        =0x264A&lt;br /&gt;
* EX BUILD ID   = CC1.6(535)     &lt;br /&gt;
*************************************************&lt;br /&gt;
$ DVT3 or later device found, no need to config charging!&lt;br /&gt;
$ Finished detecting Modem!&lt;br /&gt;
$ Restore the NV items to the modem ...............&lt;br /&gt;
$ PALM Standard NV Item file not found!&lt;br /&gt;
$ NV restore Success!&lt;br /&gt;
$ Enable handshaking in ROM  Enable handshaking in ROM &lt;br /&gt;
$ Please wait while restoring TIL/WAN.....&lt;br /&gt;
(00782/228728027) powerd (start) waiting&lt;br /&gt;
(00782/230253906) powerd (start) starting&lt;br /&gt;
(00782/231413574) powerd (start) pre-start, process 2278&lt;br /&gt;
(00782/257994384) powerd (start) spawned, process 2281&lt;br /&gt;
(00782/259154052) powerd (start) post-start, (main) process 2281&lt;br /&gt;
(00782/261046142) powerd (start) running, process 2281&lt;br /&gt;
$ powerd Restored successfully!&lt;br /&gt;
(00782/336577148) TelephonyInterfaceLayer (start) waiting&lt;br /&gt;
(00782/338255615) TelephonyInterfaceLayer (start) starting&lt;br /&gt;
(00782/339445800) TelephonyInterfaceLayer (start) pre-start&lt;br /&gt;
(00782/340880126) TelephonyInterfaceLayer (start) spawned, process 2285&lt;br /&gt;
(00782/342192382) TelephonyInterfaceLayer (start) post-start, (main) process 2285&lt;br /&gt;
(00782/349852294) TelephonyInterfaceLayer (start) running, process 2285&lt;br /&gt;
$ TIL Restored successfully!&lt;br /&gt;
(00784/428892822) PmWanDaemon (start) waiting&lt;br /&gt;
(00784/430662841) PmWanDaemon (start) starting&lt;br /&gt;
(00784/431883544) PmWanDaemon (start) pre-start&lt;br /&gt;
(00784/433165283) PmWanDaemon (start) spawned, process 2313&lt;br /&gt;
(00784/434416503) PmWanDaemon (start) post-start, (main) process 2313&lt;br /&gt;
(00784/435698242) PmWanDaemon (start) running, process 2313&lt;br /&gt;
$ PmWanDaemon Restored successfully!&lt;br /&gt;
$ Your device is ready for use.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Thanks sconix for finding this for rebel sim cards&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12344</id>
		<title>ModemFW Flash</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12344"/>
		<updated>2010-12-23T22:28:48Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Flashing Modem Firmware =&lt;br /&gt;
To force flash the phone modem in WebOS you need to use PmModemUpdater.&lt;br /&gt;
= Why you might need to Flash Modem Firmware =&lt;br /&gt;
Flashing modem firmware comes in handy if your phone is stuck in phone offline mode and will not connect to a cell signal due to modem firmware corruption. Generally caused by phone being powered down in the middle of &amp;quot;Full Erase&amp;quot; or WebOS Doctor. The phone modem firmware version becomes unknown preventing WebOS Doctor to automatically flash it during operation. To check if your phone modem is unknown type ##radio# (##72346#) in phone app and it should give you your modem firmware version otherwise say &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Your modem firmware might be &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt; if you are receiving the following error on a phone that is stuck in &amp;lt;em&amp;gt;First Use&amp;lt;/em&amp;gt; without activation.&lt;br /&gt;
&lt;br /&gt;
The error will loop First Use card with this message:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;em&amp;gt;&amp;quot;Phone Error&lt;br /&gt;
 &lt;br /&gt;
Your phone is experiencing an error that cannot be resolved.&lt;br /&gt;
 &lt;br /&gt;
Visit www.palm.com for help.&amp;quot;&amp;lt;/em&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= What You Need First =&lt;br /&gt;
Before you Force Flash your modem's firmware because your it is stuck offline, you should try turning airplane mode on and off, reseting the phone, running WebOS Doctor, and any other safer/easier idea you may have. As flashing modem firmware can potentially harm your modem. As this is the message that appears when you run the PmModemUpdater command&lt;br /&gt;
&amp;lt;big&amp;gt;Warning!&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In all cases you will need Linux access[http://www.webos-internals.org/wiki/Portal:Accessing_Linux]to you phone's shell; you can use novacom, novaterm, or ssh but do not use WebOS Quick Install command line for this. If your phone is stuck on &amp;lt;em&amp;gt;first use&amp;lt;/em&amp;gt; run Meta-Doctor[http://www.webos-internals.org/wiki/Application:MetaDoctor] to bypass activation and enable developer mode so you can gain Linux access.&lt;br /&gt;
&lt;br /&gt;
= How To Do It =&lt;br /&gt;
&amp;lt;Note these steps are written for an original Sprint Palm Pre you need to adapt for your device&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1 - &amp;lt;br&amp;gt;&lt;br /&gt;
First you need to download the WebOS Doctor [http://www.webos-internals.org/wiki/Webos_Doctor_Versions] version that you need. DO NOT USE ANY OTHER DOCTOR THAT IS NOT DESIGNED FOR YOUR PHONE.&lt;br /&gt;
&lt;br /&gt;
Step 2 - &amp;lt;br&amp;gt;&lt;br /&gt;
        a. You need to extract the jar file using your favorite archiver program WinRar[http://www.rarlab.com/] works fine for windows usres. &amp;lt;br&amp;gt;&lt;br /&gt;
        b. &amp;lt;em&amp;gt;Resource&amp;lt;/em&amp;gt; directory includes the file &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will need to extract this as well.&amp;lt;br&amp;gt;&lt;br /&gt;
        c. Within &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will find two other .tar files you need to transfer &amp;lt;em&amp;gt;castlecdmafw.tar&amp;lt;/em&amp;gt; &amp;lt;br&amp;gt;      &lt;br /&gt;
           (Alternatively castleumtsfw.tar for GSM or whatever castle***fw.tar that applys to you as these file names might &amp;lt;br&amp;gt;&lt;br /&gt;
           differ from each doctor) to your phone's media root directory (connect phone as USB Drive and transfer it to main area not in a folder)&lt;br /&gt;
        d. Eject phone to leave USB drive mode &lt;br /&gt;
&lt;br /&gt;
Step 3 - &amp;lt;br&amp;gt;&lt;br /&gt;
Make sure you have plenty of battery and your phone is plugged in to either a computer, wall or touchstone to ensure you will not lose power during flashing.&lt;br /&gt;
&lt;br /&gt;
Step 4 - &amp;lt;br&amp;gt;&lt;br /&gt;
You will need to place the castle***fw.tar file that we extracted in step 2 to your phone's /tmp directory to do this use the following command:  (this is when you start using your Linux access to phone)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /media/internal/castle***fw.tar /tmp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 5 -&amp;lt;br&amp;gt;&lt;br /&gt;
This is when you run the flashing process and remember this may damage your phone's modem if you lose power or flash the wrong FW.&amp;lt;br&amp;gt; If you are SSHing in please make sure your connection is solid however I would suggest using Novacom[http://www.webos-internals.org/wiki/Novacom_on_Windows] or Novaterm[http://www.webos-internals.org/wiki/Accessing_Linux_Using_Novaterm] via USB (requires WebOS SDK[http://developer.palm.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=1788] to be installed)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you.&amp;lt;/em&amp;gt;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Just wait patiently for two minutes or so for it to complete. Kind of fun to watch and never racking!&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PmModemUpdater -f &amp;lt;/tmp/castle***fw.tar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= When Completed =&lt;br /&gt;
When you have successfully completed all the steps your phone will magically leave &amp;lt;em&amp;gt;Phone Offline&amp;lt;/em&amp;gt; mode and your out put should look like the following.&lt;br /&gt;
&lt;br /&gt;
Successful out put:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@palm-webos-device:# PmModemUpdater -f &amp;lt;/tmp/castlecdma_evt1_fw.tar&lt;br /&gt;
$ Modem is powered-on &lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&lt;br /&gt;
&lt;br /&gt;
PmModemUpdater Version 5.2.0.8  Dec. 2009 @Palm Inc&lt;br /&gt;
&lt;br /&gt;
$ Creating temp file&lt;br /&gt;
$ Processing file ....&lt;br /&gt;
(00625/61644287) powerd (stop) running, process 1246&lt;br /&gt;
(00625/65214843) powerd (stop) pre-stop, (main) process 1246&lt;br /&gt;
(00625/66618652) powerd (stop) stopping, process 1246&lt;br /&gt;
(00625/87431640) powerd (stop) killed, process 1246&lt;br /&gt;
(00625/88835449) powerd (stop) post-stop&lt;br /&gt;
(00625/89903564) powerd (stop) waiting&lt;br /&gt;
$ PowerD Stopped successfully!&lt;br /&gt;
(00625/121245117) PmWanDaemon (stop) running, process 1187&lt;br /&gt;
(00625/122862548) PmWanDaemon (stop) pre-stop, (main) process 1187&lt;br /&gt;
(00625/123991699) PmWanDaemon (stop) stopping, process 1187&lt;br /&gt;
(00625/128294677) PmWanDaemon (stop) killed, process 1187&lt;br /&gt;
(00625/658842773) PmWanDaemon (stop) post-stop&lt;br /&gt;
(00625/660490722) PmWanDaemon (stop) waiting&lt;br /&gt;
$ PmWanDaemon Stopped successfully!&lt;br /&gt;
(00625/687590332) TelephonyInterfaceLayer (stop) running, process 1269&lt;br /&gt;
(00625/690001220) TelephonyInterfaceLayer (stop) pre-stop, (main) process 1269&lt;br /&gt;
(00625/691923828) TelephonyInterfaceLayer (stop) stopping, process 1269&lt;br /&gt;
(00625/694731445) TelephonyInterfaceLayer (stop) killed, process 1269&lt;br /&gt;
(00625/712675781) TelephonyInterfaceLayer (stop) post-stop&lt;br /&gt;
(00625/713682861) TelephonyInterfaceLayer (stop) waiting&lt;br /&gt;
$ TIL Stopped successfully!&lt;br /&gt;
** Message: serviceResponse Handling: 2, {&amp;quot;returnValue&amp;quot;:true}&lt;br /&gt;
Pass-through disabled&lt;br /&gt;
$ Passthrough Disabled!.&lt;br /&gt;
$ Disable handshaking in ROM&lt;br /&gt;
$ Resetting the modem before flashing.....&lt;br /&gt;
 01&lt;br /&gt;
$ Probing modem.............&lt;br /&gt;
DiagListen has problem&lt;br /&gt;
ExtendedBuildID cmd code != BUILD_ID_F&lt;br /&gt;
*************************************************&lt;br /&gt;
*   	Modem In Download  MODE             *&lt;br /&gt;
*************************************************&lt;br /&gt;
* Current OEMSBL       = CC-CDMA-OEMSBL       &lt;br /&gt;
$ Packge FW Version (535) | Modem FW Version(0)&lt;br /&gt;
$ Trying to communicate with the modem in DOWNLOAD mode......&lt;br /&gt;
*************************************************&lt;br /&gt;
*          UMTS Modem   Infomation          *&lt;br /&gt;
*************************************************&lt;br /&gt;
$ Current OEMSBL       = CC-CDMA-OEMSBL       &lt;br /&gt;
**************************************************&lt;br /&gt;
$ Start flashing the modem...................... &lt;br /&gt;
$ Flashing  ARMPRG    in  Progress   ......   Done! &lt;br /&gt;
$ Waiting for USB port to settle down.....&lt;br /&gt;
$ Comparing partitions   ...... &lt;br /&gt;
$ ****************************************************************&lt;br /&gt;
$ ***** BOOTLOADER FLASHING IN PROGRESS! DO NOT LOSE POWER! *****&lt;br /&gt;
$ Flashing Bootloader1  Progress   ......   Done! &lt;br /&gt;
$ Flashing Bootloader2  Progress   ......   Done! &lt;br /&gt;
$ Flashing Bootloader3  Progress   ......   Done! &lt;br /&gt;
$ *****              BOOTLOADER FLASHING DONE!          *****&lt;br /&gt;
$ Flashing AMSS         Progress   ......   Done! &lt;br /&gt;
$ Resetting modem ...............!&lt;br /&gt;
$ Flashing done!Please wait while resetting the modem..... 01&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
$ Firmware Flashing Time: 2 Minutes: 10 Seconds&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
$ Host is re-enumerating the USB......01&lt;br /&gt;
$ Waiting for USB port to settle down.....&lt;br /&gt;
$ Probing modem.............&lt;br /&gt;
*************************************************&lt;br /&gt;
*   	Modem Firmware Info                 *&lt;br /&gt;
*************************************************&lt;br /&gt;
* COMP DATE     = May 14 201015:33:2505/14/2010      &lt;br /&gt;
* REL  DATE     = 05/14/2010      &lt;br /&gt;
* HW VERSION    = A20700E1    &lt;br /&gt;
* MOB MODEL     = AC    &lt;br /&gt;
* RADIO TYPE    = CDMA   &lt;br /&gt;
* PRL VERSION    =60671&lt;br /&gt;
* PRI CRC        =0x264A&lt;br /&gt;
* EX BUILD ID   = CC1.6(535)     &lt;br /&gt;
*************************************************&lt;br /&gt;
$ DVT3 or later device found, no need to config charging!&lt;br /&gt;
$ Finished detecting Modem!&lt;br /&gt;
$ Restore the NV items to the modem ...............&lt;br /&gt;
$ PALM Standard NV Item file not found!&lt;br /&gt;
$ NV restore Success!&lt;br /&gt;
$ Enable handshaking in ROM  Enable handshaking in ROM &lt;br /&gt;
$ Please wait while restoring TIL/WAN.....&lt;br /&gt;
(00782/228728027) powerd (start) waiting&lt;br /&gt;
(00782/230253906) powerd (start) starting&lt;br /&gt;
(00782/231413574) powerd (start) pre-start, process 2278&lt;br /&gt;
(00782/257994384) powerd (start) spawned, process 2281&lt;br /&gt;
(00782/259154052) powerd (start) post-start, (main) process 2281&lt;br /&gt;
(00782/261046142) powerd (start) running, process 2281&lt;br /&gt;
$ powerd Restored successfully!&lt;br /&gt;
(00782/336577148) TelephonyInterfaceLayer (start) waiting&lt;br /&gt;
(00782/338255615) TelephonyInterfaceLayer (start) starting&lt;br /&gt;
(00782/339445800) TelephonyInterfaceLayer (start) pre-start&lt;br /&gt;
(00782/340880126) TelephonyInterfaceLayer (start) spawned, process 2285&lt;br /&gt;
(00782/342192382) TelephonyInterfaceLayer (start) post-start, (main) process 2285&lt;br /&gt;
(00782/349852294) TelephonyInterfaceLayer (start) running, process 2285&lt;br /&gt;
$ TIL Restored successfully!&lt;br /&gt;
(00784/428892822) PmWanDaemon (start) waiting&lt;br /&gt;
(00784/430662841) PmWanDaemon (start) starting&lt;br /&gt;
(00784/431883544) PmWanDaemon (start) pre-start&lt;br /&gt;
(00784/433165283) PmWanDaemon (start) spawned, process 2313&lt;br /&gt;
(00784/434416503) PmWanDaemon (start) post-start, (main) process 2313&lt;br /&gt;
(00784/435698242) PmWanDaemon (start) running, process 2313&lt;br /&gt;
$ PmWanDaemon Restored successfully!&lt;br /&gt;
$ Your device is ready for use.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12343</id>
		<title>ModemFW Flash</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12343"/>
		<updated>2010-12-23T22:20:04Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Flashing Modem Firmware =&lt;br /&gt;
To force flash the phone modem in WebOS you need to use PmModemUpdater.&lt;br /&gt;
= Why you might need to Flash Modem Firmware =&lt;br /&gt;
Flashing modem firmware comes in handy if your phone is stuck in phone offline mode and will not connect to a cell signal due to modem firmware corruption. Generally caused by phone being powered down in the middle of &amp;quot;Full Erase&amp;quot; or WebOS Doctor. The phone modem firmware version becomes unknown preventing WebOS Doctor to automatically flash it during operation. To check if your phone modem is unknown type ##radio# (##72346#) in phone app and it should give you your modem firmware version otherwise say &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Your modem firmware might be &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt; if you are receiving the following error on a phone that is stuck in &amp;lt;em&amp;gt;First Use&amp;lt;/em&amp;gt; without activation.&lt;br /&gt;
&lt;br /&gt;
The error will loop First Use card with this message:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;em&amp;gt;&amp;quot;Phone Error&lt;br /&gt;
 &lt;br /&gt;
Your phone is experiencing an error that cannot be resolved.&lt;br /&gt;
 &lt;br /&gt;
Visit www.palm.com for help.&amp;quot;&amp;lt;/em&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= What You Need First =&lt;br /&gt;
Before you Force Flash your modem's firmware because your it is stuck offline, you should try turning airplane mode on and off, reseting the phone, running WebOS Doctor, and any other safer/easier idea you may have. As flashing modem firmware can potentially harm your modem. As this is the message that appears when you run the PmModemUpdater command&lt;br /&gt;
&amp;lt;big&amp;gt;Warning!&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In all cases you will need Linux access[http://www.webos-internals.org/wiki/Portal:Accessing_Linux]to you phone's shell; you can use novacom, novaterm, or ssh but do not use WebOS Quick Install command line for this. If your phone is stuck on &amp;lt;em&amp;gt;first use&amp;lt;/em&amp;gt; run Meta-Doctor[http://www.webos-internals.org/wiki/Application:MetaDoctor] to bypass activation and enable developer mode so you can gain Linux access.&lt;br /&gt;
&lt;br /&gt;
= How To Do It =&lt;br /&gt;
&amp;lt;Note these steps are written for an original Sprint Palm Pre you need to adapt for your device&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1 - &amp;lt;br&amp;gt;&lt;br /&gt;
First you need to download the WebOS Doctor [http://www.webos-internals.org/wiki/Webos_Doctor_Versions] version that you need. DO NOT USE ANY OTHER DOCTOR THAT IS NOT DESIGNED FOR YOUR PHONE.&lt;br /&gt;
&lt;br /&gt;
Step 2 - &amp;lt;br&amp;gt;&lt;br /&gt;
        a. You need to extract the jar file using your favorite archiver program WinRar[http://www.rarlab.com/] works fine for windows usres. &amp;lt;br&amp;gt;&lt;br /&gt;
        b. &amp;lt;em&amp;gt;Resource&amp;lt;/em&amp;gt; directory includes the file &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will need to extract this as well.&amp;lt;br&amp;gt;&lt;br /&gt;
        c. Within &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will find two other .tar files you need to transfer &amp;lt;em&amp;gt;castlecdmafw.tar&amp;lt;/em&amp;gt; &amp;lt;br&amp;gt;      &lt;br /&gt;
           (Alternativly castleumtsfw.tar for GSM or whatever castle***fw.tar that applys to you) to your phone's media root &amp;lt;br&amp;gt;&lt;br /&gt;
           directory (connect phone as USB Drive and transfer it to main area not in a folder)&lt;br /&gt;
        d. Eject phone to leave USB drive mode &lt;br /&gt;
&lt;br /&gt;
Step 3 - &amp;lt;br&amp;gt;&lt;br /&gt;
Make sure you have plenty of battery and your phone is plugged in to either a computer, wall or touchstone to ensure you will not lose power during flashing.&lt;br /&gt;
&lt;br /&gt;
Step 4 - &amp;lt;br&amp;gt;&lt;br /&gt;
You will need to place the castle***fw.tar file that we extracted in step 2 to your phone's /tmp directory to do this use the following command:  (this is when you start using your Linux access to phone)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you such as &amp;lt;em&amp;gt;castlecdmafw.tar&amp;lt;/em&amp;gt; or &amp;lt;em&amp;gt;castleumtsfw.tar&amp;lt;/em&amp;gt;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /media/internal/castle***fw.tar /tmp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 5 -&amp;lt;br&amp;gt;&lt;br /&gt;
This is when you run the flashing process and remember this may damage your phone's modem if you lose power or flash the wrong FW.&amp;lt;br&amp;gt; If you are SSHing in please make sure your connection is solid however I would suggest using Novacom[http://www.webos-internals.org/wiki/Novacom_on_Windows] or Novaterm[http://www.webos-internals.org/wiki/Accessing_Linux_Using_Novaterm] via USB (requires WebOS SDK[http://developer.palm.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=1788] to be installed)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you such as &amp;lt;em&amp;gt;castlecdmafw.tar&amp;lt;/em&amp;gt; or &amp;lt;em&amp;gt;castleumtsfw.tar&amp;lt;/em&amp;gt;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Just wait patiently for two minutes or so for it to complete. Kind of fun to watch and never racking!&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PmModemUpdater -f &amp;lt;/tmp/castle***fw.tar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12342</id>
		<title>ModemFW Flash</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12342"/>
		<updated>2010-12-23T22:14:01Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Flashing Modem Firmware =&lt;br /&gt;
To force flash the phone modem in WebOS you need to use PmModemUpdater.&lt;br /&gt;
= Why you might need to Flash Modem Firmware =&lt;br /&gt;
Flashing modem firmware comes in handy if your phone is stuck in phone offline mode and will not connect to a cell signal due to modem firmware corruption. Generally caused by phone being powered down in the middle of &amp;quot;Full Erase&amp;quot; or WebOS Doctor. The phone modem firmware version becomes unknown preventing WebOS Doctor to automatically flash it during operation. To check if your phone modem is unknown type ##radio# (##72346#) in phone app and it should give you your modem firmware version otherwise say &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Your modem firmware might be &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt; if you are receiving the following error on a phone that is stuck in &amp;lt;em&amp;gt;First Use&amp;lt;/em&amp;gt; without activation.&lt;br /&gt;
&lt;br /&gt;
The error will loop First Use card with this message:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;em&amp;gt;&amp;quot;Phone Error&lt;br /&gt;
 &lt;br /&gt;
Your phone is experiencing an error that cannot be resolved.&lt;br /&gt;
 &lt;br /&gt;
Visit www.palm.com for help.&amp;quot;&amp;lt;/em&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= What You Need First =&lt;br /&gt;
Before you Force Flash your modem's firmware because your it is stuck offline, you should try turning airplane mode on and off, reseting the phone, running WebOS Doctor, and any other safer/easier idea you may have. As flashing modem firmware can potentially harm your modem. As this is the message that appears when you run the PmModemUpdater command&lt;br /&gt;
&amp;lt;big&amp;gt;Warning!&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In all cases you will need Linux access[http://www.webos-internals.org/wiki/Portal:Accessing_Linux]to you phone's shell; you can use novacom, novaterm, or ssh but do not use WebOS Quick Install command line for this. If your phone is stuck on &amp;lt;em&amp;gt;first use&amp;lt;/em&amp;gt; run Meta-Doctor[http://www.webos-internals.org/wiki/Application:MetaDoctor] to bypass activation and enable developer mode so you can gain Linux access.&lt;br /&gt;
&lt;br /&gt;
= How To Do It =&lt;br /&gt;
&amp;lt;Note these steps are written for an original Sprint Palm Pre you need to adapt for your device&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1 - &amp;lt;br&amp;gt;&lt;br /&gt;
First you need to download the WebOS Doctor [http://www.webos-internals.org/wiki/Webos_Doctor_Versions] version that you need. DO NOT USE ANY OTHER DOCTOR THAT IS NOT DESIGNED FOR YOUR PHONE.&lt;br /&gt;
&lt;br /&gt;
Step 2 - &amp;lt;br&amp;gt;&lt;br /&gt;
        a. You need to extract the jar file using your favorite archiver program WinRar[http://www.rarlab.com/] works fine for windows usres. &amp;lt;br&amp;gt;&lt;br /&gt;
        b. &amp;lt;em&amp;gt;Resource&amp;lt;/em&amp;gt; directory includes the file &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will need to extract this as well.&amp;lt;br&amp;gt;&lt;br /&gt;
        c. Within &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will find two other .tar files you need to transfer &amp;lt;em&amp;gt;castlecdmafw.tar&amp;lt;/em&amp;gt; &amp;lt;br&amp;gt;      &lt;br /&gt;
           (Alternativly castleumtsfw.tar for GSM or whatever castle***fw.tar that applys to you) to your phone's media root &amp;lt;br&amp;gt;&lt;br /&gt;
           directory (connect phone as USB Drive and transfer it to main area not in a folder)&lt;br /&gt;
        d. Eject phone to leave USB drive mode &lt;br /&gt;
&lt;br /&gt;
Step 3 - &amp;lt;br&amp;gt;&lt;br /&gt;
Make sure you have plenty of battery and your phone is plugged in to either a computer, wall or touchstone to ensure you will not lose power during flashing.&lt;br /&gt;
&lt;br /&gt;
Step 4 - &amp;lt;br&amp;gt;&lt;br /&gt;
You will need to place the castle***fw.tar file that we extracted in step 2 to your phone's /tmp directory to do this use the following command:  (this is when you start using your Linux access to phone)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /media/internal/castleumtsfw.tar /tmp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 5 -&amp;lt;br&amp;gt;&lt;br /&gt;
This is when you run the flashing process and remember this may damage your phone's modem if you lose power or flash the wrong FW.&amp;lt;br&amp;gt; If you are SSHing in please make sure your connection is solid however I would suggest using Novacom[http://www.webos-internals.org/wiki/Novacom_on_Windows] or Novaterm[http://www.webos-internals.org/wiki/Accessing_Linux_Using_Novaterm] via USB (requires WebOS SDK[http://developer.palm.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=1788] to be installed)&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12341</id>
		<title>ModemFW Flash</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12341"/>
		<updated>2010-12-23T22:06:10Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Flashing Modem Firmware =&lt;br /&gt;
To force flash the phone modem in WebOS you need to use PmModemUpdater.&lt;br /&gt;
= Why you might need to Flash Modem Firmware =&lt;br /&gt;
Flashing modem firmware comes in handy if your phone is stuck in phone offline mode and will not connect to a cell signal due to modem firmware corruption. Generally caused by phone being powered down in the middle of &amp;quot;Full Erase&amp;quot; or WebOS Doctor. The phone modem firmware version becomes unknown preventing WebOS Doctor to automatically flash it during operation. To check if your phone modem is unknown type ##radio# (##72346#) in phone app and it should give you your modem firmware version otherwise say &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Your modem firmware might be &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt; if you are receiving the following error on a phone that is stuck in &amp;lt;em&amp;gt;First Use&amp;lt;/em&amp;gt; without activation.&lt;br /&gt;
&lt;br /&gt;
The error will loop First Use card with this message:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;em&amp;gt;&amp;quot;Phone Error&lt;br /&gt;
 &lt;br /&gt;
Your phone is experiencing an error that cannot be resolved.&lt;br /&gt;
 &lt;br /&gt;
Visit www.palm.com for help.&amp;quot;&amp;lt;/em&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= What You Need First =&lt;br /&gt;
Before you Force Flash your modem's firmware because your it is stuck offline, you should try turning airplane mode on and off, reseting the phone, running WebOS Doctor, and any other safer/easier idea you may have. As flashing modem firmware can potentially harm your modem. As this is the message that appears when you run the PmModemUpdater command&lt;br /&gt;
&amp;lt;big&amp;gt;Warning!&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In all cases you will need Linux access[http://www.webos-internals.org/wiki/Portal:Accessing_Linux]to you phone's shell; you can use novacom, novaterm, or ssh but do not use WebOS Quick Install command line for this. If your phone is stuck on &amp;lt;em&amp;gt;first use&amp;lt;/em&amp;gt; run Meta-Doctor[http://www.webos-internals.org/wiki/Application:MetaDoctor] to bypass activation and enable developer mode so you can gain Linux access.&lt;br /&gt;
&lt;br /&gt;
= How To Do It =&lt;br /&gt;
&amp;lt;Note these steps are written for an original Sprint Palm Pre you need to adapt for your device&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1 - &amp;lt;br&amp;gt;&lt;br /&gt;
First you need to download the WebOS Doctor [http://www.webos-internals.org/wiki/Webos_Doctor_Versions] version that you need. DO NOT USE ANY OTHER DOCTOR THAT IS NOT DESIGNED FOR YOUR PHONE.&lt;br /&gt;
&lt;br /&gt;
Step 2 - &amp;lt;br&amp;gt;&lt;br /&gt;
        a. You need to extract the jar file using your favorite archiver program WinRar[http://www.rarlab.com/] works fine for windows usres. &amp;lt;br&amp;gt;&lt;br /&gt;
        b. &amp;lt;em&amp;gt;Resource&amp;lt;/em&amp;gt; directory includes the file &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will need to extract this as well.&amp;lt;br&amp;gt;&lt;br /&gt;
        c. Within &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will find two other .tar files you need to transfer &amp;lt;em&amp;gt;castlecdmafw.tar&amp;lt;/em&amp;gt; &amp;lt;br&amp;gt;      &lt;br /&gt;
           (Alternativly castleumtsfw.tar for GSM or whatever castle***fw.tar that applys to you) to your phone's media root &amp;lt;br&amp;gt;&lt;br /&gt;
           directory (connect phone as USB Drive and transfer it to main area not in a folder)&lt;br /&gt;
        d. Eject phone to leave USB drive mode &lt;br /&gt;
&lt;br /&gt;
Step 3 - &amp;lt;br&amp;gt;&lt;br /&gt;
Make sure you have plenty of battery and your phone is plugged in to either a computer, wall or touchstone to ensure you will not lose power during flashing.&lt;br /&gt;
&lt;br /&gt;
Step 4 - &amp;lt;br&amp;gt;&lt;br /&gt;
You will need to place the castle***fw.tar file that we extracted in step 2 to your phone's /tmp directory to do this use the following command:  (this is when you start using your Linux access to phone)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /media/internal/castleumtsfw.tar /tmp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 5 -&amp;lt;br&amp;gt;&lt;br /&gt;
This is when you run the flashing process and remember this may damage your phone's modem if you lose power or flash the wrong FW.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Note: Replace &amp;lt;em&amp;gt;castle***fw.tar&amp;lt;/em&amp;gt; with the file name that applies to you&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12338</id>
		<title>ModemFW Flash</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12338"/>
		<updated>2010-12-23T21:40:39Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Flashing Modem Firmware =&lt;br /&gt;
To force flash the phone modem in WebOS you need to use PmModemUpdater.&lt;br /&gt;
= Why you might need to Flash Modem Firmware =&lt;br /&gt;
Flashing modem firmware comes in handy if your phone is stuck in phone offline mode and will not connect to a cell signal due to modem firmware corruption. Generally caused by phone being powered down in the middle of &amp;quot;Full Erase&amp;quot; or WebOS Doctor. The phone modem firmware version becomes unknown preventing WebOS Doctor to automatically flash it during operation. To check if your phone modem is unknown type ##radio# (##72346#) in phone app and it should give you your modem firmware version otherwise say &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Your modem firmware might be &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt; if you are receiving the following error on a phone that is stuck in &amp;lt;em&amp;gt;First Use&amp;lt;/em&amp;gt; without activation.&lt;br /&gt;
&lt;br /&gt;
The error will loop First Use card with this message:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;em&amp;gt;&amp;quot;Phone Error&lt;br /&gt;
 &lt;br /&gt;
Your phone is experiencing an error that cannot be resolved.&lt;br /&gt;
 &lt;br /&gt;
Visit www.palm.com for help.&amp;quot;&amp;lt;/em&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= What You Need First =&lt;br /&gt;
Before you Force Flash your modem's firmware because your it is stuck offline, you should try turning airplane mode on and off, reseting the phone, running WebOS Doctor, and any other safer/easier idea you may have. As flashing modem firmware can potentially harm your modem. As this is the message that appears when you run the PmModemUpdater command&lt;br /&gt;
&amp;lt;big&amp;gt;Warning!&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In all cases you will need Linux access[http://www.webos-internals.org/wiki/Portal:Accessing_Linux]to you phone's shell. If your phone is stuck on &amp;lt;em&amp;gt;first use&amp;lt;/em&amp;gt; run Meta-Doctor[http://www.webos-internals.org/wiki/Application:MetaDoctor] to bypass activation and enable developer mode so you can gain Linux access.&lt;br /&gt;
&lt;br /&gt;
= How To Do It =&lt;br /&gt;
&amp;lt;Note these steps are written for an original Sprint Palm Pre you need to adapt for your device&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1 - &lt;br /&gt;
First you need to download the WebOS Doctor [http://www.webos-internals.org/wiki/Webos_Doctor_Versions] version that you need. DO NOT USE ANY OTHER DOCTOR THAT IS NOT DESIGNED FOR YOUR PHONE.&lt;br /&gt;
&lt;br /&gt;
Step 2 - &amp;lt;br&amp;gt;&lt;br /&gt;
        a. You need to extract the jar file using your favorite archiver program WinRar[http://www.rarlab.com/] works fine for windows usres. &amp;lt;br&amp;gt;&lt;br /&gt;
        b. &amp;lt;em&amp;gt;Resource&amp;lt;/em&amp;gt; directory includes the file &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will need to extract this as well.&amp;lt;br&amp;gt;&lt;br /&gt;
        c. Within &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will find two other .tar files you need to transfer &amp;lt;em&amp;gt;castlecdmafw.tar&amp;lt;/em&amp;gt; &amp;lt;br&amp;gt;      &lt;br /&gt;
          (Alternativly castleumtsfw.tar for GSM) to your phone's media directory root (connect phone as USB Drive and transfer &amp;lt;br&amp;gt;&lt;br /&gt;
          it to main area not in a folder)&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12337</id>
		<title>ModemFW Flash</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12337"/>
		<updated>2010-12-23T21:38:06Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Flashing Modem Firmware =&lt;br /&gt;
To force flash the phone modem in WebOS you need to use PmModemUpdater.&lt;br /&gt;
= Why you might need to Flash Modem Firmware =&lt;br /&gt;
Flashing modem firmware comes in handy if your phone is stuck in phone offline mode and will not connect to a cell signal due to modem firmware corruption. Generally caused by phone being powered down in the middle of &amp;quot;Full Erase&amp;quot; or WebOS Doctor. The phone modem firmware version becomes unknown preventing WebOS Doctor to automatically flash it during operation. To check if your phone modem is unknown type ##radio# (##72346#) in phone app and it should give you your modem firmware version otherwise say &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Your modem firmware might be &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt; if you are receiving the following error on a phone that is stuck in &amp;lt;em&amp;gt;First Use&amp;lt;/em&amp;gt; without activation.&lt;br /&gt;
&lt;br /&gt;
The error will loop First Use card with this message:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;em&amp;gt;&amp;quot;Phone Error&lt;br /&gt;
 &lt;br /&gt;
Your phone is experiencing an error that cannot be resolved.&lt;br /&gt;
 &lt;br /&gt;
Visit www.palm.com for help.&amp;quot;&amp;lt;/em&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= What You Need First =&lt;br /&gt;
Before you Force Flash your modem's firmware because your it is stuck offline, you should try turning airplane mode on and off, reseting the phone, running WebOS Doctor, and any other safer/easier idea you may have. As flashing modem firmware can potentially harm your modem. As this is the message that appears when you run the PmModemUpdater command&lt;br /&gt;
&amp;lt;big&amp;gt;Warning!&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In all cases you will need Linux access[http://www.webos-internals.org/wiki/Portal:Accessing_Linux]to you phone's shell. If your phone is stuck on &amp;lt;em&amp;gt;first use&amp;lt;/em&amp;gt; run Meta-Doctor[http://www.webos-internals.org/wiki/Application:MetaDoctor] to bypass activation and enable developer mode so you can gain Linux access.&lt;br /&gt;
&lt;br /&gt;
= How To Do It =&lt;br /&gt;
&amp;lt;Note these steps are written for an original Sprint Palm Pre you need to adapt for your device&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1 - &lt;br /&gt;
First you need to download the WebOS Doctor [http://www.webos-internals.org/wiki/Webos_Doctor_Versions] version that you need. DO NOT USE ANY OTHER DOCTOR THAT IS NOT DESIGNED FOR YOUR PHONE.&lt;br /&gt;
&lt;br /&gt;
Step 2 - &amp;lt;br&amp;gt;&lt;br /&gt;
        a. You need to extract the jar file using your favorite archiver program WinRar[http://www.rarlab.com/] works fine for windows usres. &amp;lt;br&amp;gt;&lt;br /&gt;
        b. &amp;lt;em&amp;gt;Resource&amp;lt;/em&amp;gt; directory includes the file &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will need to extract this as well.&amp;lt;br&amp;gt;&lt;br /&gt;
        c. Within &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt; you will find two other .tar files you need to transfer &amp;lt;em&amp;gt;castlecdmafw.tar&amp;lt;/em&amp;gt; (Alternativly castleumtsfw.tar for GSM) to your phone's media directory root (connect phone as USB Drive and transfer it to main area not in a folder)&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12336</id>
		<title>ModemFW Flash</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12336"/>
		<updated>2010-12-23T21:31:48Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Flashing Modem Firmware =&lt;br /&gt;
To force flash the phone modem in WebOS you need to use PmModemUpdater.&lt;br /&gt;
= Why you might need to Flash Modem Firmware =&lt;br /&gt;
Flashing modem firmware comes in handy if your phone is stuck in phone offline mode and will not connect to a cell signal due to modem firmware corruption. Generally caused by phone being powered down in the middle of &amp;quot;Full Erase&amp;quot; or WebOS Doctor. The phone modem firmware version becomes unknown preventing WebOS Doctor to automatically flash it during operation. To check if your phone modem is unknown type ##radio# (##72346#) in phone app and it should give you your modem firmware version otherwise say &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Your modem firmware might be &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt; if you are receiving the following error on a phone that is stuck in &amp;lt;em&amp;gt;First Use&amp;lt;/em&amp;gt; without activation.&lt;br /&gt;
&lt;br /&gt;
The error will loop First Use card with this message:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;em&amp;gt;&amp;quot;Phone Error&lt;br /&gt;
 &lt;br /&gt;
Your phone is experiencing an error that cannot be resolved.&lt;br /&gt;
 &lt;br /&gt;
Visit www.palm.com for help.&amp;quot;&amp;lt;/em&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= What You Need First =&lt;br /&gt;
Before you Force Flash your modem's firmware because your it is stuck offline, you should try turning airplane mode on and off, reseting the phone, running WebOS Doctor, and any other safer/easier idea you may have. As flashing modem firmware can potentially harm your modem. As this is the message that appears when you run the PmModemUpdater command&lt;br /&gt;
&amp;lt;big&amp;gt;Warning!&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In all cases you will need Linux access[http://www.webos-internals.org/wiki/Portal:Accessing_Linux]to you phone's shell. If your phone is stuck on &amp;lt;em&amp;gt;first use&amp;lt;/em&amp;gt; run Meta-Doctor[http://www.webos-internals.org/wiki/Application:MetaDoctor] to bypass activation and enable developer mode so you can gain Linux access.&lt;br /&gt;
&lt;br /&gt;
= How To Do It =&lt;br /&gt;
&amp;lt;Note these steps are written for an original Sprint Palm Pre you need to adapt for your device&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1 - &lt;br /&gt;
First you need to download the WebOS Doctor [http://www.webos-internals.org/wiki/Webos_Doctor_Versions] version that you need. DO NOT USE ANY OTHER DOCTOR THAT IS NOT DESIGNED FOR YOUR PHONE.&lt;br /&gt;
&lt;br /&gt;
Step 2 - &amp;lt;br&amp;gt;&lt;br /&gt;
        a. You need to extract the jar file using your favorite archiver program WinRar[http://www.rarlab.com/] works fine for windows usres. &amp;lt;br&amp;gt;&lt;br /&gt;
        b. &amp;lt;em&amp;gt;Resource&amp;lt;/em&amp;gt; directory includes the file &amp;lt;em&amp;gt;webOS.tar&amp;lt;/em&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12335</id>
		<title>ModemFW Flash</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=ModemFW_Flash&amp;diff=12335"/>
		<updated>2010-12-23T21:18:25Z</updated>

		<summary type="html">&lt;p&gt;Jack87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Flashing Modem Firmware =&lt;br /&gt;
To force flash the phone modem in WebOS you need to use PmModemUpdater.&lt;br /&gt;
= Why you might need to Flash Modem Firmware =&lt;br /&gt;
Flashing modem firmware comes in handy if your phone is stuck in phone offline mode and will not connect to a cell signal due to modem firmware corruption. Generally caused by phone being powered down in the middle of &amp;quot;Full Erase&amp;quot; or WebOS Doctor. The phone modem firmware version becomes unknown preventing WebOS Doctor to automatically flash it during operation. To check if your phone modem is unknown type ##radio# (##72346#) in phone app and it should give you your modem firmware version otherwise say &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Your modem firmware might be &amp;lt;em&amp;gt;unknown&amp;lt;/em&amp;gt; if you are receiving the following error on a phone that is stuck in &amp;lt;em&amp;gt;First Use&amp;lt;/em&amp;gt; without activation.&lt;br /&gt;
&lt;br /&gt;
The error will loop First Use card with this message:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;em&amp;gt;&amp;quot;Phone Error&lt;br /&gt;
 &lt;br /&gt;
Your phone is experiencing an error that cannot be resolved.&lt;br /&gt;
 &lt;br /&gt;
Visit www.palm.com for help.&amp;quot;&amp;lt;/em&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= What You Need First =&lt;br /&gt;
Before you Force Flash your modem's firmware because your it is stuck offline, you should try turning airplane mode on and off, reseting the phone, running WebOS Doctor, and any other safer/easier idea you may have. As flashing modem firmware can potentially harm your modem. As this is the message that appears when you run the PmModemUpdater command&lt;br /&gt;
&amp;lt;big&amp;gt;Warning!&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Warning!  Please make sure you have a healthy battery or using a power supply before you do your update&lt;br /&gt;
Warning!  You can potentially trashed your modem firmware if system lost the power in the middle of updating firmware&lt;br /&gt;
Warning!  To Stop it now, ctrl+c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In all cases you will need Linux access[http://www.webos-internals.org/wiki/Portal:Accessing_Linux]to you phone's shell. If your phone is stuck on &amp;lt;em&amp;gt;first use&amp;lt;/em&amp;gt; run Meta-Doctor[http://www.webos-internals.org/wiki/Application:MetaDoctor] to bypass activation and enable developer mode so you can gain Linux access.&lt;br /&gt;
&lt;br /&gt;
= How To Do It =&lt;br /&gt;
Step 1 - First you need to download the WebOS Doctor [http://www.webos-internals.org/wiki/Webos_Doctor_Versions] version that you need. DO NOT USE ANY OTHER DOCTOR THAT IS NOT DESIGNED FOR YOUR PHONE. &lt;br /&gt;
Step 2 -&lt;/div&gt;</summary>
		<author><name>Jack87</name></author>
	</entry>
</feed>