http://wiki.webos-internals.org/api.php?action=feedcontributions&user=Mephinet&feedformat=atomWebOS Internals - User contributions [en]2024-03-29T13:18:34ZUser contributionsMediaWiki 1.35.1http://wiki.webos-internals.org/index.php?title=Application:OpenSSH&diff=18345Application:OpenSSH2011-09-06T22:35:47Z<p>Mephinet: start file moved from /etc/event.d to /var/palm/event.d in 5.3.1-8</p>
<hr />
<div>==Introduction==<br />
<br />
OpenSSH is a FREE version of the SSH connectivity tools that technical users of the Internet rely on.<br />
<br />
OpenSSH is available for installation in Preware. Just Type "OpenSSH" in the Preware home screen to search for and install the package.<br />
<br />
Please refer to the [http://www.openssh.com/ OpenSSH Home Page] and read the [http://www.openssh.com/manual.html OpenSSH Manual Pages] before using this package.<br />
<br />
There are two ways to generate the keys below. The PC one assumes you have a user account name and password to gain access with putty I assume it is not possible to complete the steps for that method without setting up a user account. I find the webOS method to be much easier to follow. And I imagine if you are new to linux and accessing linux on webOS then you will find the webOS method is the one you will want to follow. I also recommend the webOS method if you have trouble following the PC method or find it too wordy.<br />
<br />
== Generate Keys from Mac OSX Method (tested with Lion) ==<br />
<br />
Start a new terminal session in Mac OS and su to root. Once in root on your mac:<br />
<pre><br />
/opt/bin/ssh-keygen<br />
</pre><br />
<br />
Accept the default filename by pressing Enter at the prompt. Enter a passphrase for your private key file. You will use this passphrase later, so remember it. After the key file is generated type:<br />
<br />
<pre><br />
mv /var/root/.ssh/id_rsa.pub /var/root/.ssh/authorized_keys<br />
</pre><br />
<br />
Now that you have your private and public keys, you need to copy them over to your device. Attach your TouchPad as a USB and copy the files:<br />
<pre><br />
cp /var/root/.ssh/* /Volumes/HP\ TouchPad/<br />
</pre><br />
<br />
Now disconnect the TouchPad and load up a terminal on your TouchPad. Once in a terminal, you are going to move the key files into the right locations and set permissions on the appropriate files.<br />
<br />
<pre><br />
cp /media/internal/id_rsa /home/root/.ssh/<br />
cp /media/internal/authorized_keys /home/root/.ssh/<br />
</pre><br />
<br />
This is necessary to load the keys.<br />
<pre><br />
chmod 700 ~/.ssh<br />
chmod 600 ~/.ssh/id_rsa<br />
</pre><br />
<br />
It's required that the upstart script is modified. As of 08/28/11, there were some issues with upstart not working and OpenSSH not loading.<br />
<pre><br />
vi /var/palm/event.d/mobi.optware.openssh<br />
</pre><br />
Comment out the existing start and stop commands and add the new stuff below it. As of writing this, it's still not clear why there were issues starting with the org.webosinternals.optware dependency, so feel free to update with better script or more details:<br />
<pre><br />
#start on stopped finish and started org.webosinternals.optware<br />
#stop on runlevel [!2]<br />
<br />
start on stopped finish<br />
# and started org.webosinternals.optware<br />
<br />
# Stop when the Software Update tool is about to install an update.<br />
# upstart restarts the job when installation is complete.<br />
stop on started start_update<br />
</pre><br />
Exit out of vi and save<br />
<pre><br />
qw!<br />
</pre><br />
<br />
You can ''test'' that sshd starts and view any key errors by typing:<br />
<pre><br />
/opt/sbin/sshd -D<br />
</pre><br />
<br />
If you receive an error, "Permissions 0777 for '/opt/etc/openssh/ssh_host_rsa_key' are too open." you should change the permissions on this key file to 600:<br />
<pre><br />
chmod 600 /opt/etc/openssh/ssh_host_rsa_key<br />
</pre><br />
and 700 on the parent directory<br />
<pre><br />
chmod 700 /opt/etc/openssh<br />
</pre><br />
<br />
If you receive a message, opt/sbin/sshd -D Could not load host key: /opt/etc/openssh/ssh_host_ecdsa_key, you can create the key manually:<br />
<pre><br />
/opt/bin/ssh-keygen -t ecdsa -f /opt/etc/openssh/ssh_host_ecdsa_key -N ''<br />
chmod 600 /opt/etc/openssh/ssh_host_ecdsa_key<br />
</pre><br />
<br />
Once this is done, you should be able to start sshd:<br />
<pre><br />
start mobi.optware.openssh<br />
</pre><br />
<br />
Test connecting remotely from your Mac (the -vvv option is for verbose debug messages, which you can remove if everything works):<br />
<pre><br />
su<br />
ssh <touchpad ip> -vvv<br />
</pre><br />
<br />
Use the password you used to create the key at the beginning.<br />
<br />
If you have any other problems, be sure to take a look at the log files on your TouchPad:<br />
<pre><br />
grep ssh /var/log/messages<br />
</pre><br />
<br />
Check that the service is running:<br />
<pre><br />
ps aux | grep sshd<br />
status mobi.optware.openssh<br />
</pre><br />
<br />
Try connecting to the TouchPad locally:<br />
<pre><br />
ssh localhost<br />
</pre><br />
<br />
==Generate Keys from Windows PC Method==<br />
<br />
If you are connecting to your webOS device from a Windows host computer, please read the [http://unixwiz.net/techtips/putty-openssh.html Secure Linux/UNIX access with PuTTY and OpenSSH Tech Tip] and follow those instructions for generating your SSH keys. For the section "Install public key on Linux system", you will need to put the "Public Key for pasting into OpenSSH authorized_keys file" into a /home/root/.ssh/authorized_keys file.<br />
<br />
Optware installs openssh under /opt, so you should replace any references to /bin, /sbin, and /etc in the OpenSSH documentation with /opt/bin, /opt/sbin and /opt/etc respectively.<br />
<br />
=== Setting up ExpanDrive (SftpDrive) ===<br />
<br />
''Note: This requires access to the device's file system by any means.''<br />
* Open ExpanDrive<br />
* Click "New drive..."<br />
* Type a name into the "Drive Name" box.<br />
* Type in the IP address of the device in the "Server" box.<br />
* Type "root" into the "Username" box.<br />
* Choose "Use a public key to log in..." from the "Authentication" drop-down.<br />
* Click "Create New Key Pair"<br />
* Choose "RSA (ssh-rsa)" from the "Key type" drop-down.<br />
* Click "Create Key Pairs".<br />
* Click "Ok".<br />
* Click "Export current Key Pair"<br />
* Click both "Export Private Key" and "Export Public Key" and save the files somewhere (remember where you saved them) and click "Ok".<br />
* Open the .pub file you saved in the previous step using a plain text editor.<br />
* Copy the contents of the entire file and paste it into "/var/home/root/.ssh/authorized_keys" (on the device) on the next line and save it.<br />
* Go back to ExpanDrive and click "Ok" on the still open "Public Key Authentication Properties" dialog.<br />
* Choose "Show the entire server" from the "Directory" drop-down.<br />
* Click "Connect" to connect and save the configuration.<br />
* After the connection process is complete, a new Explorer window will open and you will be in the "%DriveLetter%:\var\home\root" directory.<br />
<br />
==Generate Keys from webOS Method==<br />
<br />
Launch Preware and install [http://www.webos-internals.org/wiki/Application:Terminal Terminal] if you haven't previously installed it. If Terminal does not work, try XTerm instead. It will be used to create your secure SSH keys for use with OpenSSH directly on your webOS device. Once Terminal is installed launch it and follow these steps:<br />
<br />
To go to the root directory type:<br />
<br />
cd /<br />
<br />
Then type:<br />
<br />
/opt/bin/ssh-keygen<br />
<br />
to create the private and public keys. After a short time (about a minute) accept the default filename by pressing Enter at the prompt. Enter a passphrase for your private key file. You will use this passphrase later, so remember it. After the key file is generated type:<br />
<br />
mv /home/root/.ssh/id_rsa.pub /home/root/.ssh/authorized_keys<br />
<br />
to move the public key to become the /home/root/.ssh/authorized_keys file.<br />
<br />
Now the secret key needs to be transferred to the PC you want to access linux on webOS from. First copy the secret key to the area accessible from drive mode. To do this, type:<br />
<br />
cp /home/root/.ssh/id_rsa /media/internal/id_rsa<br />
<br />
We are all done using Terminal so you can close it by tossing it off the top of the screen like you would for any other application. Next you need to connect your device to the PC with the USB cable and tap drive mode. Once drive mode is active open the drive letter for the device on your PC (ex. "PALM PRE (E:)"). Copy the "id_rsa" file to your PC somewhere you will remember it's location (ex. to the desktop). You can also copy the file with a word document extension ".doc" and email it to yourself. You will have to rename it back to "id_rsa".<br />
<br />
cp /home/root/.ssh/id_rsa /media/internal/id_rsa.doc<br />
<br />
<br />
===Using the key with PuTTY===<br />
<br />
If you have the webOS SDK installed you will already have PuTTY (in \SDK\bin\ of the folder the SDK was installed in). If you don't have the webOS SDK installed you can install it to get PuTTY or you can download [http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY]. You will also need PuTTYgen. If you will be using winSCP you already have it (in start menu>winSCP>key tools) or download it from the same site as PuTTY. If this is your first time using PuTTY to access linux on webOS or wish to verify the configuration is correct please follow these steps:<br />
<br />
*Open PuTTY.<br />
*Enter the IP address assigned to your webOS device (ex. 192.168.1.100).<br />
*Enter 22 for the port number.<br />
*Select the radio button for SSH<br />
*Select the Data section under Connection on the left.<br />
*Enter root for the auto-login username.<br />
*Select the Auth section under SSH under Connection on the left.<br />
*Leave PuTTY open here and follow these steps:<br />
**Open PuTTYgen.<br />
**Select the conversions menu.<br />
**Select import key.<br />
**Choose the id_rsa file you copied to the PC from your device and click open.<br />
**Enter the passphrase you entered during key generation and click ok.<br />
***You will see all sorts of information in the window at this point.<br />
**Click the save private key button.<br />
**Enter a name for it (no need to type the ppk extension) and save it somewhere you will remember it's location.<br />
**Close PuTTYgen and go back to PuTTY where we left off.<br />
*Click the Browse button for private key file.<br />
*Select the ppk file you made with PuTTYgen and click open.<br />
*Select Session on the left.<br />
*Enter a name in the Saved Session box and click the save button.<br />
**This will allow you to load the settings for future use.<br />
*Make sure your device's wifi is on.<br />
**You can install nodoze to keep wifi on if need be.<br />
*Click open in PuTTY to connect.<br />
<br />
If everything is configured correctly you should see the following in the terminal window on your pc:<br />
<br />
Using username "root".<br />
Authenticating with public key "imported-openssh-key"<br />
Passphrase for key "imported-openssh-key":<br />
<br />
*Enter the passphrase you created during key generation.<br />
<br />
You should now see:<br />
<br />
root@palm-webos-device:/var/home/root#<br />
<br />
Congratulations you now have access to linux on your webOS device. You may now begin using the command prompt to work with anything you need or want to use the command prompt for. There is all sorts of stuff you can use it for so if you haven't already check out the rest of the webos-internals site for a number of things you can do. You may also want to setup winSCP for a explorer like windows interface to access and work with files etc as well.<br />
<br />
===Using the Filezilla SFTP Client===<br />
<br />
Make sure you have installed the OpenSSH SFTP server from Preware<br />
<br />
For SFTP using SSH2, FileZilla utilizes the excellent [http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY] tools. To allow the use of RSA / DSA key files with Filezilla, you'll need to download one more tool from PuTTY: Pageant.<br />
<br />
Make sure you have converted your key to PuTTY's PPK format listed above. <br />
<br />
Now run Pageant. In your system tray, you'll see the Pageant icon appear. Right-click the icon and select "Add Key" and select your private key (PPK) file. Follow the prompt to enter your pass phrase and you're done.<br />
<br />
Now simply launch FileZilla and connect to your server using SFTP using SSH with a root and an empty password. Don't forget to close pageant when you're done.<br />
<br />
As you may or may not know, FileZilla can be easily carried around on portable media such as a USB stick and used from any PC. This also applies to the PuTTY tools, so if you stick Pageant and your PPK key file on to, for example, a USB stick, you can now access your server from any Windows PC.<br />
<br />
==== Filezilla Alternative Method Using Unprotected Key====<br />
<br />
In the Edit - Settings menu of the FileZilla client, you can [Add key file...] under Connection - SFTP, and FileZilla can use the public key authentication in the site manager with the 'Interactive' Logontype. However, the .ppk file is converted to unprotected one if the original .ppk file is password-protected (FileZilla can do that for you when importing the file). As of 3.3.2.1, a password-protected key file is not supported yet.<br />
<br />
===Using the key with winSCP===<br />
<br />
*Open winSCP.<br />
*Enter the IP address assigned to your webOS device (ex. 192.168.1.100) in the host name box.<br />
*Enter 22 for the port number.<br />
*Enter root in the user name box.<br />
*Leave winSCP open and follow these steps:<br />
**Open PuTTYgen (startmenu>winSCP>key tools).<br />
**Select the conversions menu.<br />
**Select import key.<br />
**Choose the id_rsa file you copied to the PC from your device and click open.<br />
**Enter the passphrase you entered during key generation and click ok.<br />
***You will see all sorts of information in the window at this point.<br />
**Click the save private key button.<br />
**Enter a name for it (no need to type the ppk extension) and save it somewhere you will remember it's location.<br />
**Close PuTTYgen and go back to winSCP where we left off.<br />
*Click the "..." button for the private key file box.<br />
*Select the ppk file you made with PuTTYgen and click open.<br />
*Click the save button and enter a name and click ok.<br />
**This will allow you to load the settings for future use.<br />
*You should now be seeing the stored sessions list with the session you just saved.<br />
*Make sure your device's wifi is on.<br />
**You can install nodoze to keep wifi on if need be.<br />
*Select the session you saved and click the login button.<br />
*Enter the passphrase you created during key generation.<br />
<br />
If everything is configured correctly you should see a window with a list of folders similar to explorer. Congratulations you now have access to linux on your webOS device. You may now begin working with files on the device. You can do stuff like copy, delete, etc file like in windows. You can also edit files. Certain actions will require read write mode (mount -o remount,rw / entered at the command prompt in PuTTY or terminal, mount -o remount,ro / to go back to read only mode).<br />
<br />
===Using the key with SSH in Terminal===<br />
<br />
Put your private key file in the standard location ~/.ssh/id_rsa on the machine you are using to connect to the Pre or you can inform ssh by using the -i switch as follow:<br />
<br />
user@host:~$ ssh -i /path/to/private/key remoteuser@remotehost<br />
<br />
===Enabling non-root Password logins via SSH using the command line===<br />
<br />
Access the command line on your Pre via Terminal, SSH, or Novaterm.<br />
<br />
Type the following at the root prompt to allow write access to your / disk:<br />
<br />
mount -o remount,rw /<br />
<br />
Edit the mobi.optware.openssh file in the /etc/event.d/ or /var/palm/event.d directory (depending on the version of openssh). Find the exec line and change<br />
<br />
"PasswordAuthentication no"<br />
to<br />
"PasswordAuthentication yes"<br />
<br />
The line should now look like this: <br />
<br />
exec /opt/sbin/sshd -D -p 22 -o "PasswordAuthentication yes" -o "PermitRootLogin without-password"<br />
<br />
Save and exit with ZZ or :wq, then restart the openssh service as follows:<br />
<br />
stop mobi.optware.openssh<br />
start mobi.optware.openssh<br />
<br />
Once you are finished make sure you make your / disk read-only again (this is the default):<br />
<br />
mount -o remount,ro /<br />
<br />
Do not change anything else. Now if you've created a username for yourself and set a password, you'll be able to log in with a password. After every Palm WebOS upgrade, you'll need to recreate any accounts other than root with adduser <account>, which will then prompt you to set a password.<br />
<br />
Warning:<br />
It is strongly suggested that you set up another ssh key for any additional users instead of using the password authentication method. Just follow the steps above.<br />
<br />
===Enabling ssh over EVDO===<br />
<br />
Access the command line on your Pre via Terminal, SSH, or Novaterm.<br />
<br />
Type the following at the root prompt to allow write access to your / disk:<br />
<br />
mount -o remount,rw /<br />
<br />
Edit the mobi.optware.openssh file in the /etc/event.d/ or /var/palm/event.d directory (depending on the version of openssh). Find the iptables lines and remove the "-i eth0" clause. For example<br />
/usr/sbin/iptables -D INPUT -i eth0 -p tcp --dport 222 -j ACCEPT || /bin/true<br />
/usr/sbin/iptables -I INPUT -i eth0 -p tcp --dport 222 -j ACCEPT<br />
becomes<br />
/usr/sbin/iptables -D INPUT -p tcp --dport 222 -j ACCEPT || /bin/true<br />
/usr/sbin/iptables -I INPUT -p tcp --dport 222 -j ACCEPT<br />
<br />
Save and exit with ZZ or :wq, then restart the openssh service as follows:<br />
<br />
stop mobi.optware.openssh<br />
start mobi.optware.openssh<br />
<br />
Once you are finished make sure you make your / disk read-only again (this is the default):<br />
<br />
mount -o remount,ro /</div>Mephinethttp://wiki.webos-internals.org/index.php?title=Application_talk:Preware&diff=13447Application talk:Preware2011-03-03T22:43:58Z<p>Mephinet: /* All I'm trying to do is install Preware App */</p>
<hr />
<div>{{box | color = #cdf |<br />
This is a discussion page. Create a new topic with the '+' tab. Sign your comments using the signature button or by typing <code><nowiki>~~~~</nowiki></code>. If your suggestion reaches consensus, it may be implemented in a future version of the application.<br />
}}<br />
<br />
== Features and Suggestions ==<br />
<br />
Suggestion: Languages -- [[User:Squ33d|Squ33d]] 13:11, 19. May 2010 (CEST)<br />
* Your twitter message says "Please replace all blog&forum posts about how to install Preware with a single link to http://install.preware.org/". You forget completely that there are plenty of non-english speaking people, so how about some translations of this page?<br />
** It's a wiki, editable and extendable by all community members - please adds translations of this page as you see fit, don't wait for someone else to do it.[[User:RodWhitby|RodWhitby]] 11:32, 19 May 2010 (UTC)<br />
*** @Squ33d, as you can see here [http://www.webos-internals.org/wiki/Application:MetaDoctor-FR MetaDoctor-FR], I have translated the Meta Doctor wiki page in french. If you translate an english wiki page in an other language, please add 2 letters code language as FR here for french in the URL. And add too an header in english in the wiki article in your language, that explain if it is a translation from an other article or a new article with a little summary in english for the others translators. Squ33d, I hope that this comment can help you. Don't forget that this wiki is for all the Palm webOS community and that an article in an other than english can help one or more people in the world.[[User:Yannick56|Yannick56]] 14:00, 19 May 2010 (GMT+2)<br />
**** Okay, a german translation of the installation is now available, see [http://www.webos-internals.org/wiki/Application:Preware-DE Preware-DE][[User:Squ33d|Squ33d]] 16:35, 26. May 2010 (CEST)<br />
<br />
Adding some suggestions... --[[User:Decimation|Decimation]] 15:14, 17 August 2009 (EST)<br />
* Show a progress bar or some sort of notification of the download/installation progress of an app..it would really be nice to have some feedback after clicking install.<br />
* Change the pop up dialog when an app is installed/removed... it's kinda ugly. Maybe show a notification at the bottom? That would be pretty cool.<br />
** The popup dialog is temporary until the service can supply progress of the action. When there is a progress bar, the popup will no longer be needed. --[[User:Oil|oil]] 20:44, 20 August 2009 (UTC)<br />
<br />
Adding some suggestions...for way into the future -- (s4mb4)<br />
* a process that would hook into the notification system to notify of available updates.<br />
<br />
Adding some suggestions... -- [[User:Tlp|Tlp]] 23:30, 18 August 2009 (UTC)<br />
* Swipe installed applications in list to uninstall<br />
** Is there a time where you want to remove multiple apps? (multiple as in more then a couple.) --[[User:Oil|oil]] 20:44, 20 August 2009 (UTC)<br />
<br />
Adding some suggestions... --[[User:Decimation|Decimation]] 12:30, 20 August 2009 (EST)<br />
* Adding an "Update All" button to the update menu would be cool.. convenience is key ;)<br />
<br />
Adding some suggestions... --[[User:Awegwert|Awegwert]] 17:37, 15 July 2010 (UTC)<br />
* user defined filters. This may be an open source friendly solution to filtering out app spam.<br />
<br />
Suggestion: --[[User:Cdjh|Cdjh]] 15:54, 30 August 2009 (UTC)<br />
*Add a feature to remove all patches and modifications to webos before and webos update. Sort of a "Get me ready for and update" button. This would allow the user to remove all these patches such as the virtual keyboard with one button to update webos without fear. One button to add them back after the update would be cool too<br />
<br />
Suggestion: [[User:StoneRyno|StoneRyno]] 21:05, 30 August 2009 (UTC)<br />
*Download counts and ratings. The end of the current detail page is ok but feels more like looking at one of the technical detail scenes like the ##DEBUG# scene. I think that info can be cleaned up to look more presentable, small font size and put version last update and size in a bar near the top of the page like seen in the official app catalog.<br />
<br />
Suggestion: [[User:Hmagoo|Hmagoo]] 11:30, 4 September 2009 (UTC)<br />
*We're in need of a workaround for the limit on installable apps via the app catalog. Preware gets around this but also, in the process, adds to the number of installed apps as seen by the App Catalog, et al. What would be a useful feature is to be able to uninstall hunks of apps previously installed by Preware in an effort to make apps installable via the App Catalog. This would be a temporary removal as we would desire reinstalling the homebrews after using the App Catalog.<br />
**Caveats: Homebrew apps that use databases, and installed/downloaded files would not be removed without reducing their usability, So we would want to exclude on a case by case basis or with the use of flags?<br />
**Preware is great in keeping track of what is installed and which version, would be great to see something like this added so that we can use the App Catalog and install piles of Homebrews. (smile)<br />
<br />
Bug?: Searching for numbers --[[User:smwald|smwald]] 02:05, 29 December 2009 (EST)<br />
* When searching for items in preware, one is not able to search using numbers.<br />
<br />
Feature Request: --[[User:GrillSgt|GrillSgt]] 07:29, 5 January 2010 (UTC)<br />
* Would like to be able to rate, comment and donate on themes, patches and apps through Preware, like can be done in the App Catalog.<br />
<br />
Feature Request: Collapse Sub-lists --[[User:Flare576|Flare576]] 18:32, 14 January 2010 (UTC)<br />
* When viewing a list of apps and then sorting, you get small headings ("Less than $1," or "This Week"). It would be great to be able to collapse those sub-lists in order to facilitate faster list viewing.<br />
<br />
Feature Request: Feed Keyword Filtering --[[User:Flare576|Flare576]] 02:14, 19 January 2010 (UTC)<br />
* There are certain applications and developers that I would like to be able to simply ignore. It would be great if there was an area I could setup universal (and feed specific if you think it'd be useful) filters so that I never have to see them. This would also be a step ahead of the appstore :)<br />
<br />
== Possible Bug/Suggestion ==<br />
<br />
The new messages during version check/feed downloading are much better at explaining what is going on. However, I still have a problem if I get a notification or switch away from Preware after I open it before it finishes downloading. All of the steps between clicking the Preware icon and loading the feeds seem to require that Preware be in the foreground and not interrupted. Once it starts loading the feeds, I can switch away with no problem, and even get the nice banner popup that tells me when the feeds are finished. Is there a way to fix this problem so that I can open preware and immediately switch to another app, without it getting stuck on version checking or updating feeds?<br />
<br />
I can explain the problem in more detail if this is confusing, and I can recreate it every time.<br />
<br />
Thanks,<br />
[[User:Zinge|Zinge]] 06:38, 30 October 2009 (UTC)<br />
<br />
== Bug- Apps Fail to install from catalog ==<br />
<br />
I am the developer from Engine Equals Car. Our app Media Remote will not install from the app catalog if you have preware installed. People who can work on this can contact me at support@engineequalscar.com<br />
--[[User:Tonyparisi|Tonyparisi]] 05:18, 18 December 2009 (UTC)<br />
*I noticed this as well, it seems to apply to all apps that are in both the official app catalog and a homebrew app catalog. You should notice that you don't need to remove preware to install the app from the official catalog, but simply disable the feed in preware then "update feeds" to refresh the list then it should install fine from the official app catalog. Hope this helps out anyone who is working on this. --[[User:Nosoupforyou|Nosoupforyou]] 03:38, 14 January 2010 (UTC)<br />
**Whether or not it was the problem, it seems to be fixed now as of Preware 0.9.24--[[User:Nosoupforyou|Nosoupforyou]] 17:58, 14 February 2010 (UTC)<br />
<br />
== Display Bug - Heading in "Updates" section scrolls too high ==<br />
<br />
When viewing "Available Updates," and sorted by date, if there is an official app with an update and you use the "Update All" button, the "Today" text will actually scroll up and get stuck under the "Package Updates" title. My scenario was one homebrew and 3 official apps with updates, but after using the button it still appeared when there were only the 3 official left. Swiping back and then stepping in again resolves the situation, but it still looks glitchy :) --[[User:Flare576|Flare576]] 18:16, 20 January 2010 (UTC)<br />
<br />
== Investigate Update All functionality with multiple App Catalog apps ==<br />
<br />
Mainly making sure to make it obvious why nothing happens in Preware when it skips those. Or perhaps send the user the the first app in the list. And upon return to Preware, check if the update went through and mark accordingly.<br />
<br />
== How to type "webOS"? ==<br />
<br />
I don't know how to properly type "webOS" depending on how it's used.<br />
<br />
In the sentence "Palm is the maker of webOS", the 'w' is lower case.<br />
<br />
In the sentence "Use WebOS Quick Install to install Preware", is the 'w' Capital because it's the title of the software package, or lower case because that's what Palm named it? <br />
<br />
What about when the word "webOS" is the beginning of a sentence, is it still lower case (I think so).<br />
<br />
<br />
M.<br />
<br />
<br />
[[User:Xanadu73|Xanadu73]] 01:53, 13 July 2010 (UTC)<br />
<br />
Xanadu: palm seems to keep the w lowercase when it's the beginning of a sentence. --[[User:Oil|oil]] 18:41, 21 July 2010 (UTC)<br />
<br />
== Upgrade Novacom Drivers for webOS 2.0 ==<br />
<br />
The page currently says "run the webOS 2.0 Doctor to install or upgrade your Novacom drivers". At least for me (on Linux), the webos doctor 2.0.1 does not touch the novacom drivers.<br />
-- [[User:Mephinet|Mephinet]] 09:46, 24 December 2010 (UTC)<br />
<br />
== All I'm trying to do is install Preware App ==<br />
<br />
I am a regular Palm Pre user and all I want to do is install the preware application on my new Pre2. So through some searching and reading I found my way to the webos internals web site.<br />
<br />
I have read through the documentation and to be frank, I do not want to develop apps or save the world, although that would be nice. With that said, after reading the documentation, fear of screwing up my device (and my computer) has started to creep into my head. Add that to an already obsessive compulsive personality, and well...you get the picture.<br />
<br />
So here is my question. Is there an easy way for us regular pre2 users to load preware? While I want a seat on this great plane you have all built, I have no interest in piloting it!<br />
<br />
Thanks in advance for your help?<br />
<br />
--[[User:Bjaret|Bjaret]] 19:40, 3 March 2011 (UTC)<br />
<br />
Bjaret, don't worry, the Preware app won't do you any harm, as it's only the program used to install other apps - which might disturb you webos experience. Therefore, don't be afraid of installing Preware, but think twice when installing apps using preware afterwards. If you're on Windows or Mac, just use any of the installation methods, you don't need to be developer for that...<br />
<br />
--[[User:Mephinet|Mephinet]] 19:51, 3 March 2011 (UTC)<br />
<br />
Thanks for the quick reply Mephinet. I need to clarify. I am familiar with the PreWare App, I had it on my original Pre Plus, how it got there was just pure luck. <br />
<br />
So my trepidation comes from my first experience of trying to load PreWare via quick installer. And well, I was hoping that this time around there might be any easier way. I guess I was hoping for an OTA solution, something as simple as downloading an App from the Palm App Catalog. <br />
<br />
With that said, which method would you recommend to install PreWare on a new webos 2.0 device? (I am a windows user). <br />
<br />
Thanks in advance for your support!<br />
<br />
--[[User:Bjaret|Bjaret]] 20:42, 3 March 2011 (UTC)<br />
<br />
I'm afraid, OTA is not an option, as Palm's AppCatalog will not accept Preware as it does not "play with the rules" that reviewed apps have to follow. As I understand it, you won't get Preware without having installed the Doctor on your PC, which contains the Windows drivers you require. So if I were running Windows, I'd download the correct doctor from http://palm.com/rom and then use the standalone installer...<br />
<br />
--[[User:Mephinet|Mephinet]] 22:43, 3 March 2011 (UTC)</div>Mephinethttp://wiki.webos-internals.org/index.php?title=Application_talk:Preware&diff=13441Application talk:Preware2011-03-03T19:51:26Z<p>Mephinet: Answer to "All I'm trying to do is install Preware App"</p>
<hr />
<div>{{box | color = #cdf |<br />
This is a discussion page. Create a new topic with the '+' tab. Sign your comments using the signature button or by typing <code><nowiki>~~~~</nowiki></code>. If your suggestion reaches consensus, it may be implemented in a future version of the application.<br />
}}<br />
<br />
== Features and Suggestions ==<br />
<br />
Suggestion: Languages -- [[User:Squ33d|Squ33d]] 13:11, 19. May 2010 (CEST)<br />
* Your twitter message says "Please replace all blog&forum posts about how to install Preware with a single link to http://install.preware.org/". You forget completely that there are plenty of non-english speaking people, so how about some translations of this page?<br />
** It's a wiki, editable and extendable by all community members - please adds translations of this page as you see fit, don't wait for someone else to do it.[[User:RodWhitby|RodWhitby]] 11:32, 19 May 2010 (UTC)<br />
*** @Squ33d, as you can see here [http://www.webos-internals.org/wiki/Application:MetaDoctor-FR MetaDoctor-FR], I have translated the Meta Doctor wiki page in french. If you translate an english wiki page in an other language, please add 2 letters code language as FR here for french in the URL. And add too an header in english in the wiki article in your language, that explain if it is a translation from an other article or a new article with a little summary in english for the others translators. Squ33d, I hope that this comment can help you. Don't forget that this wiki is for all the Palm webOS community and that an article in an other than english can help one or more people in the world.[[User:Yannick56|Yannick56]] 14:00, 19 May 2010 (GMT+2)<br />
**** Okay, a german translation of the installation is now available, see [http://www.webos-internals.org/wiki/Application:Preware-DE Preware-DE][[User:Squ33d|Squ33d]] 16:35, 26. May 2010 (CEST)<br />
<br />
Adding some suggestions... --[[User:Decimation|Decimation]] 15:14, 17 August 2009 (EST)<br />
* Show a progress bar or some sort of notification of the download/installation progress of an app..it would really be nice to have some feedback after clicking install.<br />
* Change the pop up dialog when an app is installed/removed... it's kinda ugly. Maybe show a notification at the bottom? That would be pretty cool.<br />
** The popup dialog is temporary until the service can supply progress of the action. When there is a progress bar, the popup will no longer be needed. --[[User:Oil|oil]] 20:44, 20 August 2009 (UTC)<br />
<br />
Adding some suggestions...for way into the future -- (s4mb4)<br />
* a process that would hook into the notification system to notify of available updates.<br />
<br />
Adding some suggestions... -- [[User:Tlp|Tlp]] 23:30, 18 August 2009 (UTC)<br />
* Swipe installed applications in list to uninstall<br />
** Is there a time where you want to remove multiple apps? (multiple as in more then a couple.) --[[User:Oil|oil]] 20:44, 20 August 2009 (UTC)<br />
<br />
Adding some suggestions... --[[User:Decimation|Decimation]] 12:30, 20 August 2009 (EST)<br />
* Adding an "Update All" button to the update menu would be cool.. convenience is key ;)<br />
<br />
Adding some suggestions... --[[User:Awegwert|Awegwert]] 17:37, 15 July 2010 (UTC)<br />
* user defined filters. This may be an open source friendly solution to filtering out app spam.<br />
<br />
Suggestion: --[[User:Cdjh|Cdjh]] 15:54, 30 August 2009 (UTC)<br />
*Add a feature to remove all patches and modifications to webos before and webos update. Sort of a "Get me ready for and update" button. This would allow the user to remove all these patches such as the virtual keyboard with one button to update webos without fear. One button to add them back after the update would be cool too<br />
<br />
Suggestion: [[User:StoneRyno|StoneRyno]] 21:05, 30 August 2009 (UTC)<br />
*Download counts and ratings. The end of the current detail page is ok but feels more like looking at one of the technical detail scenes like the ##DEBUG# scene. I think that info can be cleaned up to look more presentable, small font size and put version last update and size in a bar near the top of the page like seen in the official app catalog.<br />
<br />
Suggestion: [[User:Hmagoo|Hmagoo]] 11:30, 4 September 2009 (UTC)<br />
*We're in need of a workaround for the limit on installable apps via the app catalog. Preware gets around this but also, in the process, adds to the number of installed apps as seen by the App Catalog, et al. What would be a useful feature is to be able to uninstall hunks of apps previously installed by Preware in an effort to make apps installable via the App Catalog. This would be a temporary removal as we would desire reinstalling the homebrews after using the App Catalog.<br />
**Caveats: Homebrew apps that use databases, and installed/downloaded files would not be removed without reducing their usability, So we would want to exclude on a case by case basis or with the use of flags?<br />
**Preware is great in keeping track of what is installed and which version, would be great to see something like this added so that we can use the App Catalog and install piles of Homebrews. (smile)<br />
<br />
Bug?: Searching for numbers --[[User:smwald|smwald]] 02:05, 29 December 2009 (EST)<br />
* When searching for items in preware, one is not able to search using numbers.<br />
<br />
Feature Request: --[[User:GrillSgt|GrillSgt]] 07:29, 5 January 2010 (UTC)<br />
* Would like to be able to rate, comment and donate on themes, patches and apps through Preware, like can be done in the App Catalog.<br />
<br />
Feature Request: Collapse Sub-lists --[[User:Flare576|Flare576]] 18:32, 14 January 2010 (UTC)<br />
* When viewing a list of apps and then sorting, you get small headings ("Less than $1," or "This Week"). It would be great to be able to collapse those sub-lists in order to facilitate faster list viewing.<br />
<br />
Feature Request: Feed Keyword Filtering --[[User:Flare576|Flare576]] 02:14, 19 January 2010 (UTC)<br />
* There are certain applications and developers that I would like to be able to simply ignore. It would be great if there was an area I could setup universal (and feed specific if you think it'd be useful) filters so that I never have to see them. This would also be a step ahead of the appstore :)<br />
<br />
== Possible Bug/Suggestion ==<br />
<br />
The new messages during version check/feed downloading are much better at explaining what is going on. However, I still have a problem if I get a notification or switch away from Preware after I open it before it finishes downloading. All of the steps between clicking the Preware icon and loading the feeds seem to require that Preware be in the foreground and not interrupted. Once it starts loading the feeds, I can switch away with no problem, and even get the nice banner popup that tells me when the feeds are finished. Is there a way to fix this problem so that I can open preware and immediately switch to another app, without it getting stuck on version checking or updating feeds?<br />
<br />
I can explain the problem in more detail if this is confusing, and I can recreate it every time.<br />
<br />
Thanks,<br />
[[User:Zinge|Zinge]] 06:38, 30 October 2009 (UTC)<br />
<br />
== Bug- Apps Fail to install from catalog ==<br />
<br />
I am the developer from Engine Equals Car. Our app Media Remote will not install from the app catalog if you have preware installed. People who can work on this can contact me at support@engineequalscar.com<br />
--[[User:Tonyparisi|Tonyparisi]] 05:18, 18 December 2009 (UTC)<br />
*I noticed this as well, it seems to apply to all apps that are in both the official app catalog and a homebrew app catalog. You should notice that you don't need to remove preware to install the app from the official catalog, but simply disable the feed in preware then "update feeds" to refresh the list then it should install fine from the official app catalog. Hope this helps out anyone who is working on this. --[[User:Nosoupforyou|Nosoupforyou]] 03:38, 14 January 2010 (UTC)<br />
**Whether or not it was the problem, it seems to be fixed now as of Preware 0.9.24--[[User:Nosoupforyou|Nosoupforyou]] 17:58, 14 February 2010 (UTC)<br />
<br />
== Display Bug - Heading in "Updates" section scrolls too high ==<br />
<br />
When viewing "Available Updates," and sorted by date, if there is an official app with an update and you use the "Update All" button, the "Today" text will actually scroll up and get stuck under the "Package Updates" title. My scenario was one homebrew and 3 official apps with updates, but after using the button it still appeared when there were only the 3 official left. Swiping back and then stepping in again resolves the situation, but it still looks glitchy :) --[[User:Flare576|Flare576]] 18:16, 20 January 2010 (UTC)<br />
<br />
== Investigate Update All functionality with multiple App Catalog apps ==<br />
<br />
Mainly making sure to make it obvious why nothing happens in Preware when it skips those. Or perhaps send the user the the first app in the list. And upon return to Preware, check if the update went through and mark accordingly.<br />
<br />
== How to type "webOS"? ==<br />
<br />
I don't know how to properly type "webOS" depending on how it's used.<br />
<br />
In the sentence "Palm is the maker of webOS", the 'w' is lower case.<br />
<br />
In the sentence "Use WebOS Quick Install to install Preware", is the 'w' Capital because it's the title of the software package, or lower case because that's what Palm named it? <br />
<br />
What about when the word "webOS" is the beginning of a sentence, is it still lower case (I think so).<br />
<br />
<br />
M.<br />
<br />
<br />
[[User:Xanadu73|Xanadu73]] 01:53, 13 July 2010 (UTC)<br />
<br />
Xanadu: palm seems to keep the w lowercase when it's the beginning of a sentence. --[[User:Oil|oil]] 18:41, 21 July 2010 (UTC)<br />
<br />
== Upgrade Novacom Drivers for webOS 2.0 ==<br />
<br />
The page currently says "run the webOS 2.0 Doctor to install or upgrade your Novacom drivers". At least for me (on Linux), the webos doctor 2.0.1 does not touch the novacom drivers.<br />
-- [[User:Mephinet|Mephinet]] 09:46, 24 December 2010 (UTC)<br />
<br />
== All I'm trying to do is install Preware App ==<br />
<br />
I am a regular Palm Pre user and all I want to do is install the preware application on my new Pre2. So through some searching and reading I found my way to the webos internals web site.<br />
<br />
I have read through the documentation and to be frank, I do not want to develop apps or save the world, although that would be nice. With that said, after reading the documentation, fear of screwing up my device (and my computer) has started to creep into my head. Add that to an already obsessive compulsive personality, and well...you get the picture.<br />
<br />
So here is my question. Is there an easy way for us regular pre2 users to load preware? While I want a seat on this great plane you have all built, I have no interest in piloting it!<br />
<br />
Thanks in advance for your help?<br />
<br />
--[[User:Bjaret|Bjaret]] 19:40, 3 March 2011 (UTC)<br />
<br />
Bjaret, don't worry, the Preware app won't do you any harm, as it's only the program used to install other apps - which might disturb you webos experience. Therefore, don't be afraid of installing Preware, but think twice when installing apps using preware afterwards. If you're on Windows or Mac, just use any of the installation methods, you don't need to be developer for that...<br />
<br />
--[[User:Mephinet|Mephinet]] 19:51, 3 March 2011 (UTC)</div>Mephinethttp://wiki.webos-internals.org/index.php?title=Talk:Carrier_Configuration&diff=12553Talk:Carrier Configuration2011-01-08T15:42:25Z<p>Mephinet: dataconnection</p>
<hr />
<div>== dataconnection ==<br />
<br />
The value of the dataconnection a is base64-encoded binary blob. It is probably read by the function '''DecodeCdb(std::string const&, std::string&)''' of <br />
'''/usr/bin/PmNetConfigManager''' - but the algorithm used is unknown to me. Despite the function's name, the blob is not a [http://cr.yp.to/cdb.html constant database].</div>Mephinethttp://wiki.webos-internals.org/index.php?title=How_to_solve_3G_data_problems&diff=12551How to solve 3G data problems2011-01-08T12:33:53Z<p>Mephinet: warnings added that the information is not valid for WebOS version 2</p>
<hr />
<div>= 3G in General and APN =<br />
A working 3G data connection shows up in the top status row of the Pre. That row shows either 3G, G or E (both for 2G) on the left of the signal strength icon on GSM models, provided that the WiFi is off or WiFi is not connected. Once WiFI is connected its icon will overwrite the 3G icon. That way you always know what connection is active for data connections.<br />
Many have reported 3G data connection problems, especially when using the Pre on 'non-supported networks' (to be defined). An APN is an Access Point Name, that is required to connect to that named network. One of the contributing factors to 3G problems is that APN and information about that network such as a passwords are sometimes not correct in the Pre's database of networks/operators. This Wiki is intended to solve 3G (and APN) problems.<br />
<br />
= Type of 3G or APN Problems =<br />
# Connection to networks in countries where the Pre is not sold through Palm's channels: some work out of the box, some experience problems as follows.<br />
# Network operator not present in the Pre Carrier database: reported in the forum that this can be solved, see case 2<br />
# Network operator present, but entries in Database are wrong: reported in the forum that this can be solved, see case 3<br />
# Manual settings on Phone preferences cannot be saved: not sure, probably network operator not present in database, see case 2<br />
# Data connection not established while DB entries seem OK: can be solved in many cases, see case 5<br />
# Voicemail number wrong or not present: can be solved, see case<br />
<br />
= Tools needed =<br />
'''This information covers WebOS version 1 only. WebOS version 2 does not use SQLite any longer.'''<br />
<br />
If the problem cannot be solved by using manual settings under Phone preferences, you need some tools to modify some Pre files. (List of tools to be added)<br />
* If you have a PC, probably WebOS Quick Install is easy to install and use for beginners [http://forums.precentral.net/canuck-software/228310-webos-quick-install-v3-01-a.html#post2194980]<br />
* Likely you'll need an SQL Database editor. A free SQLite database will do (reference needed)<br />
<br />
= How to Determine which Problem Case(s) is (are) Applicable =<br />
This is tricky and needs some work.....<br />
# Check whether your carrier/operator is listed in the Pre carrier database. Some copies of the carrier database are availablke in this thread [http://forums.precentral.net/gsm-pre/227466-adjusting-carrier-settings-ssh-into-device-guide-help-dummies-does-exist.html#post2184808]. If your carrier is not listed, you'll have to modify an existing other carrier's data into your carrier. It requires both a modified carrier DB entry and one or more modified data entries. See case 2.<br />
# Check whether the data section of a listed carrier contains the right information. If the settings are not right, you have to modify the data section of your carrier. Probably modifying it by manual settings under phone preferences is easiest, for some nice screen shots see Marc's Blog [http://blog.marc-seeger.de/2010/01/17/How_to_change_the_APN_on_the_Palm_Pre]. If manual settings does not work for you, you'll have to change the databases located on the Pre, see case 3.<br />
# Some have reported that even though all setting look OK, still there is no 3G data connection. One of the causes is that as of 1.3.1 some networks/carriers require PPP options for user name and password, see case 5.<br />
<br />
= Forum threads that discuss or solve the 3G problem =<br />
Since this How to is just starting, the following threads contains many working suggestions. Please add any thread you find valuable.<br />
# Best how-to so far: Modifying WebOS carrier network settings[http://forums.precentral.net/gsm-pre/211728-modifying-webos-carrier-network-settings.html#post2002079]<br />
# APN Problems with 1.3.1/1.3.5 [http://forums.precentral.net/gsm-pre/222248-apn-problems-1-3-1-1-3-5-a.html#post2123450]<br />
# Carrier/APN settings for 1.13 German and 1.21 US[http://forums.precentral.net/gsm-pre/210030-carrier-apn-settings-1-13-german-1-21-us.html#post1982622]<br />
# Adjusting Carrier Settings / SSH into device guide/help for dummies...does it exist?[http://forums.precentral.net/gsm-pre/227466-adjusting-carrier-settings-ssh-into-device-guide-help-dummies-does-exist.html#post2184808]<br />
# MMS not working MMS not working [http://forums.precentral.net/gsm-pre/220426-mms-not-working.html#post2100783]<br />
# Data still not working in 1.3.1 UK (Multi-page thread 1 2 3 ... Last Page)[http://forums.precentral.net/gsm-pre/216478-data-still-not-working-1-3-1-uk.html#post2056591]<br />
# Confirmed manual Carrier/APN settings in webOS 1.3[http://forums.precentral.net/gsm-pre/214348-confirmed-manual-carrier-apn-settings-webos-1-3-a.html#post2032970]<br />
# Any GSM pre that has a working voicemail shortcut (key 1)[http://forums.precentral.net/gsm-pre/215208-any-gsm-pre-has-working-voicemail-shortcut-key-1-a.html#post2042178]<br />
<br />
= Case 2: carrier/operator not present in the Pre carrier database =<br />
'''This information covers WebOS version 1 only. WebOS version 2 does not use SQLite any longer.'''<br />
<br />
Thanks to Capitano69<br />
Anyway, also if the procedure is not perfect and complete I will write down for all users:<br />
<br />
1) Obtain the Carrier Database using one of the method at the beginning of the post<br />
<br />
2) Open the file as explained at the beginning of the post with an SQL Editor (I used SQLite)<br />
<br />
3) Select the tab "Browse data"<br />
<br />
4) From the popup menu on the left upper corner select the table ".._CarrierNetworkSettings"<br />
<br />
5) Create a new record with the button on the right upper corner "New Record"<br />
<br />
6) Insert the corresponding mcc and mnc of your carrier; you can find a complete list at the following address Mobile Network Code - Wikipedia, the free encyclopedia.<br />
E.G. in my case I needed the Orange Operator in Moldova so I inserted mcc=259 and mnc=1<br />
<br />
7) Insert the name of your operator in the following field: "qOperatorShortName" and "qOperatorLongName"<br />
<br />
8) Insert "1" in the following fields: "gsmNumSimPDP" and "umtsNumSimPDP". This should be activate the EDGE and 3G connection... at least it worked in my case, with other carrier maybe different so try other options; look in the same column at the other carrier settings.<br />
<br />
9) Insert the sms center number of your carrier in the following field: "smscNumber". This should activate the possibility to send SMS. E.G in my case it was +37369101030<br />
<br />
10) The most of the other fields related to sms have intuitive names (eg. "smsMessageSize" that corresponds to the number of caracter for a single sms that usually is 160); in case of doubt leave the field blank<br />
<br />
11) Insert the settings for the mms provided by your carrier in the following fields: "mmscWapgateway", "mmscUrl" and "mmscPortNumber". E.G in my case it was "192.168.127.125", "http://mms/mms" and "9201"<br />
<br />
12) As for sms other fields have intuitive names (eg. "mmscMessageSizeLimit" or "mmsMaxPictureHeight"); insert the value according to the most common value from the other carriers settings<br />
<br />
13) At the very end of the record ther is the 13digit number as explained at the beginning of the post; write down this number. It's the field simply indicated as "id"<br />
<br />
14) Now select form the popup menu the table ".._DataConnectionSettings" and create a new record<br />
<br />
15) In the 1st field named ".._CarrierNetworkSettings_id" insert the 13 digit number you wrote down<br />
<br />
16) In the field "apn" insert the apn provided from your carrier. E.G in my case it was "wap.orange.md"<br />
<br />
17) in the fields "cshuUserName" and "cshnPassword" insert the User Name and Password if specified in the settings from your carrier; leave them blank if you do not nedd username and password<br />
<br />
18) In the fields "supporteService" and "serviceDefault" insert the number "1". This should activate the data connection.<br />
<br />
19) In the field "regionName" insert the name of the settings provided by your carrier<br />
<br />
20) Leave other fields blank in case of doubt or insert the most common number from other carriers. E.G. in the field "_class_id" all other carriers have number "1" so I inserted the number 1 also for my carrier...<br />
<br />
This should be everything... I want to be clear that this procedure is based on an empiric process of several tries i made and it worked in my case (I inserted some settings and sent the file to the Pre, reset it and tried to see how the modifications worked)<br />
Maybe it will not work in other specific situations... in this case i cannot be of help, you should make changes and try several times until the settings will work for your carrier..<br />
<br />
= Case 3: Incorrect data base settings: How to Modify WebOS carrier network settings =<br />
'''This information covers WebOS version 1 only. WebOS version 2 does not use SQLite any longer.'''<br />
<br />
(thanks palmdoc2005 for his excellent writeup)<br />
Please WiKi-expert,format the lists and sublists below<br />
<br />
Assuming one has an unlocked GSM Pre which is activated, has network access via Wifi but may have 3G data connection problems due to incorrect carrier connection settings. Also assuming manual (data) setting under Phone preferences is OFF. (need a separate case how to handle ON)<br><br />
Modifying the file CarrierNetworkSettings.db3 found in /usr/lib/luna/ may fix the problem<br />
You of course also need to first check what the correct data network settings (APN/login/username etc) for your carrier are (call them up if you are unsure). Need some reference here of a list of carrier settings ......<br />
<br />
'''Step 1)''' Copying the carrier network database file to your PC<br />
<br>Several methods<br />
<br />
::''method a)'' Obtain the database from the webosdoctor image<br />
:::Download the image appropriate for your device. <br />
:::Use 7zip to unpack the file.<br />
:::The required DB file is found in : webosdoctorp100eww-wr\resources\webOS\nova-cust-image-castle.rootfs.tar\nova-cust-image-castle.rootfs\usr\lib\luna\CarrierNetworkSettings.db3<br />
<br />
::''method b)'' Obtain the database from the device itself. You can:<br />
::: either 1) use Putty<br />
::::*SSH to to your Pre using Putty, type<br />
:::::cp /usr/lib/luna/CarrierNetworkSettings.db3 /media/internal. This will copy the database file to the internal storage.<br />
::::*Put your Pre into USB disk mode and copy the database file to your machine.<br />
<br />
:::or 2) use Internalz<br />
::::*Navigate to /usr/lib/luna/ and copy CarrierNetworkSettings.db3 to /media/internal<br />
::::*Put your Pre into USB disk mode and copy the database file to your machine.<br />
<br />
:::or 3) Use WebOS Quick Install tool<br />
::::*Put your Pre in Developer Mode. Attach it to the PC through the USB cable and select Just Charge<br />
::::*Launch WebOS Quick Install<br />
::::*Select Receive File from the menu<br />
::::*Enter /usr/lib/luna/CarrierNetworkSettings.db3<br />
::::*Select destination folder in your PC<br />
<br />
<br />
'''Step 2)''' Editing the database on your PC<br />
<br />
I suppose it is prudent to back up the file before making modifications<br />
<br />
a) Obtain a free SQLite database editor<br />
:* either SQLite Database Browser<br />
:* or Firefox SQLite manager extension<br />
<br />
b) Open the carrier network db3 file in SQLite database browser<br />
Click on the Browse Data tab<br />
<br />
:* From the drop down menu, select the ..._CarrierNetworkSettings table<br />
:* Locate your carrier by browsing or searching the table<br />
::* If there are many entries, like for tmobile, find a local carrier that for sure is located in your country<br />
::* Note country code (need fieldname ref here) and find your carrier by finding a 'tmobile' that has the same country code<br />
::<br />
:* You might want to check the voicemail number <br />
::* Check the field voicemailNumber<br />
::* Change the voicemail number if needed<br />
:* Note the 13 digit number ID value of your carrier, such as 2199023255831, at the end of the record on the right hand side<br />
::<br />
:* From the drop down menu, now select another table: the ..._DataConnectionSettings table<br />
:* Locate that noted ID in the dataconnections table<br />
::Now you can edit the APN , username and password if these field to don contain the right information for your carrier<br />
:: Don't forget to save each changed field, if required by the tool used!<br />
:* Save the file<br />
<br><br />
'''Step 3)''' Copying the database back to the device<br />
<br />
:*Use Jason Robitaille's WebOS Quick Install tool<br />
::*Click on Tools - Send File and point it to the amended database file.<br />
::*As the destination folder use /usr/lib/luna/ and click Send To Device!<br />
::*Repeat this, only this time use /var/luna/data/ as the destination folder.<br />
<br />
'''Step 4)''' Reboot your Pre. That should be it.....<br />
<br />
= Case 5: all settings seem OK, yet no connection =<br />
'''This information covers WebOS version 1 only. WebOS version 2 does not use SQLite any longer.'''<br />
<br />
(Thanks to xioq)<br />
<br> [[This problem seems to be solved as of webOS 1.4 (just one confirmation)]]<br />
<br />
A patch is available for solving this problem, see [http://forums.precentral.net/webos-patches/231903-patch-gsm-if-user-pw-required-ppp.html#post2241592http://forums.precentral.net/webos-patches/231903-patch-gsm-if-user-pw-required-ppp.html#post2241592]<br />
<br />
The following procedure is an alternative and results in the same modification as the patch does. The steps:<br />
# Fix CarrierNetworkSettings.db3, see Case Incorrect data base settings<br />
# Modify /etc/ppp/options-gsm<br />
<br />
The otions-gsm file has to be edited and put back on the Pre. The options are listed below, add them just before the end of file.<br />
<pre><nowiki><br />
#noccp <br />
#novj <br />
#show-password <br />
#nobsdcomp <br />
#noipdefault <br />
#nodeflate <br />
user "vodafone" <br />
password "vodafone" <br />
</nowiki></pre><br />
<br />
<br />
The lines that are marked with # in front of them seem not to be required. They have been tried out to solve this problem. So just add your user/password lines in there and that should solve the problem. There are also reports that just having empty strings for user and passwords (so just "") works sometimes. And there are reports that the vodafone setting works on other networks that would need a different setting. If it does notwork, find the right settings for your network/operator. (need a web reference for those)<br />
<br />
While no one is sure yet, why this problem has occurred since the 1.3.1 update - it's good to see it has been resolved. It has been reported in the forum this works for webOS 1.3.5.2 (GSM) and for 1.3.5.1 (Spint on a GSM model)<br />
<br />
=Case 6: Voice mail number not working on tap and hold key 1 =<br />
'''This information covers WebOS version 1 only. WebOS version 2 does not use SQLite any longer.'''<br />
<br />
When tap & hold key 1, a stored voice mail number is automatically dialed. If the Pre does not have <br />
the voicemail number on record, it asks to provide one (as of webOS 1.4?). This <br />
procedure however does not seem to work for the GSM models.For GSM models there are voicemail number entries in the Pre carrier database. However, about 50% of the 350 provider entries in the Pre's Carrier database have not filled out that <br />
entry. <br />
* Manually entering a voice mail number into the CarrierDB makes the 1 short key working. Instructions to edit the voicemail number, see Case 3<br />
<br />
[[There is one exception.]] If manual settings on phone preferences has been activated once before the <br />
voicemail number is entered manually in the CarrierDB, the changed voice mail number will <br />
not be copied again to the manual settings DB. Manual setting apparently copies the complete <br />
record of the current provider as an override in a DB called PalmDatabase.db3. <br />
<br />
So if manual setting has been activated before the carrier DB is changed, this PalmDatabase.db3 has to be updated too! <br />
There is a fairly complicated way to do this for sure on the Pre itself, see[http://forums.precentral.net/palm-pre/209222-few-questions-about-german-palm-pre-7.html#post2046475] <br />
<br />
There is a simple way to check which record/database is being used. Just give the regular carrier DB a different voicemail number compared to the PalmDatabase. Check preferences on the phone App and it displays which voicemail number is active.<br />
<br />
If you are prepared to take some (limited?) risk, one could do the following. A small risk is that the DB will be changed on your Pre during the time you edit it on the PC. So close all apps on the Pre.<br />
<br>need more details here......<br />
# Try this procedure first, and stop before copying the DB back to the Pre. Then do it quickly all over again<br />
# Terminate all programs running on the Pre<br />
# The database to be changed is /var/luna/data/dbdata/PalmDatabase.db3<br />
# Copy the DB to your windows PC. <br />
# Run SQlite (freeware), open PalmDatabase.db3<br />
# Find the record/table called com_palm_data_carriernetworksettings_DataConnectionSettings (same name a normal procedure)<br />
# Change the voicemail (just by clicking, no SQL)<br />
# Copy the PalmDatabase back to the Pre.<br />
# Boot the Pre <br />
<br />
A small risk is that the DB will have been changed on your Pre during the time oine edits that DB on a PC. So close all apps <br />
first. Try this procedure first, then do it quickly all over again, I have done this <br />
and it worked.</div>Mephinethttp://wiki.webos-internals.org/index.php?title=Portal:Research&diff=12550Portal:Research2011-01-08T12:17:20Z<p>Mephinet: Link to Carrier Configuration page added</p>
<hr />
<div>__notoc__<br />
{{portal-header|<br />
The Research Portal is for bleeding edge things being done with the device. <br />
<br />
Title all pages: '''Research [description]''' or '''Reference [description]'''<br />
}}<br />
{{portal-two-columns<br />
|column1=<br />
===Research:===<br />
<br />
* [[Applications Bundled on the Pre]]<br />
* [[Application_Framework|Application Framework]]<br />
* [[Application Signing|Application Signing]]<br />
* [[Blocking Updates]]<br />
* [[New Bluetooth|BlueZ (Replacing Palm Bluetooth)]]<br />
* [[Bluetooth Network Connection]]<br />
* [[Boot_Chain|Boot Chain]]<br />
* [[Bootie]]<br />
* [[Carrier Configuration]]<br />
* [[ClassicFilesystem]]<br />
* [[Decrypt SSL (trusted man-in-the-middle technique)|Decrypt SSL (trusted man-in-the-middle technique)]]<br />
* [[Easter Eggs|Easter Eggs]]<br />
* [[FirstUse Application Functionality]]<br />
* [[Fonts available on board the Pre]]<br />
* [[Gstreamer]]<br />
* [[Hidd]]<br />
* [[Introspecting_Dbus|Introspecting Dbus]]<br />
* [[Key Codes|Key Codes]] <br />
* [[Media API|Media API]]<br />
* [[Network Management|Network Management]]<br />
* [[Advanced Wifi|Advanced Wireless LAN]]<br />
* [[OpenGL|OpenGL research]]<br />
* [[OpenGL_Triangle_of_Doom|OpenGL coding and demo Triangle of Doom]]<br />
* [[Pre Specific Hash Codes|Pre Specific Hash Codes]]<br />
* [[Research_Pre_Keyboard | Pre keyboard scancodes and keycodes]]<br />
* [[Proximity Sensor]] <br />
* [[Pictures from Self-Test|Pictures from Self-Test]] <br />
* [[PmIpcDispatch|PmIpcDispatch to talk to palm IPC servers]]<br />
* [[Restore Debug Log|Restore Debug Log]] <br />
* [[Reverse_Engineering_WebOS_Doctor|Reverse Engineering WebOS Doctor]]<br />
* [[Rooted Pre Issues|Rooted Pre Issues]] <br />
* [[Research_Securing_Pre|Securing your Pre]]<br />
* [[Running Processes|Running Processes]] <br />
* [[Symlink Applications|Symlink Applications]] <br />
* [[System Sounds|System Sounds]] <br />
* [[TestApps|TestApps]] <br />
* [[Facebook timezone issue|The annoying Facebook timezone issue]]<br />
* [[Update Service Trace|Update Service Trace]] <br />
* [[Tidbits|Tidbits]] <br />
* [[VideoRecording]]<br />
* [[WebOS Exploration - Various Information|WebOS Exploration - Various Information]] <br />
* [[Research_Pre_GSM_Modem | Pre GSM modem device informations]]<br />
* [[Research_Pre_GSM_Modem_Protocol | Pre GSM modem protocol informations]]<br />
* [[Research_Pre_Audio | Audio routing and setup on the Pre]]<br />
* [[Research_mpt | MSM modem passthru mode ]]<br />
* [[Research_Pre_Boot_Process | Boot process]]<br />
* [[LibSDL Research| SDL LibSDL research which lead to Quake and Doom running]]<br />
* [[LibPDL Research| PDL LibPDL research ties into palm's device hooks]]<br />
* [[Unofficial networks compatiblity list]]<br />
* [[Research_kernel_Tuning | Research [kernel tuning]]]<br />
* [[Touchscreen]]<br />
* [[Java Support in webOS]]<br />
* [[Chrooting | Methods of chrooting in webOS]]<br />
<br />
|column2=<br />
===Reference===<br />
* [[Packaging Standards|Packaging Standards]]<br />
* [[webkit_transform|Webkit Transform]]- a powerful set of commands for manipulating elements.<br />
* [http://www.mobileforensicsworld.org/2010/presentations/MFW10_JHU_PalmPrePhoneForensics.pdf webOS Forensics Using the Palm Pre Plus] : a lot of useful informations on webOS.<br />
<br />
}}</div>Mephinethttp://wiki.webos-internals.org/index.php?title=Carrier_Configuration&diff=12549Carrier Configuration2011-01-08T12:15:55Z<p>Mephinet: Created page with '==Introduction== In order to provider 3G data services, the Palm Pre requires a set of about 60 to 100 parameters. This page describes the facilities used to store and tools used…'</p>
<hr />
<div>==Introduction==<br />
In order to provider 3G data services, the Palm Pre requires a set of about 60 to 100 parameters. This page describes the facilities used to store and tools used to modify these parameters.<br />
<br />
<br />
==WebOS 1==<br />
<br />
In WebOS version 1, the carrier configuration is stored in an SQLite database called '''CarrierNetworkSettings.db'''. This file is stored in two places,<br />
in '''/usr/lib/luna/''' and in '''/var/luna/data/'''. The page [[How to solve 3G data problems]] discusses these files in detail. The consist of two tables, called '''com_palm_data_carriernetworksettings_CarrierNetworkSettings''' and '''com_palm_data_carriernetworksettings_DataConnectionSettings'''. For each carrier, you need one CarrierNetworkSettings entry and multiple DataConnectionSettings entries, for mms, internet, wap, etc.<br />
<br />
==WebOS 2==<br />
<br />
In WebOS version 2, the information is no longer stored in an SQLite database, but in a text file called '''/etc/carrierdb/carrierdb.json'''. This file can be edited directly on the Pre 2 (if the root filesystem is mounted read-write), changes take effect after a reboot.<br />
<br />
The file contains a JSON string containing approximately 70 key-value pairs that directly relate to the fields of the CarrierNetworkSettings table in the WebOS 1 configuration. The key '''dataconnection''' is special, though: it is a hashed string about 1000 characters and probably contains the information that used to be present in the DataConnectionSettings table. Its format is not yet understood.<br />
<br />
Adding carriers that are not supported by Palm to this database, the recommended way is to use the '''ADD_EXTRA_CARRIERS''' feature of [[Application:MetaDoctor]].</div>Mephinethttp://wiki.webos-internals.org/index.php?title=Application_talk:MetaDoctor&diff=12548Application talk:MetaDoctor2011-01-08T12:07:17Z<p>Mephinet: Created page with '== How to change a provider's DB-entry so 3G data can be used on the Pre == This is a bit off-topic, and should be either removed completely or replaced by a link to [[How to so…'</p>
<hr />
<div>== How to change a provider's DB-entry so 3G data can be used on the Pre ==<br />
<br />
This is a bit off-topic, and should be either removed completely or replaced by a link to [[How to solve 3G data problems]], IMHO.<br />
--[[User:Mephinet|Mephinet]] 12:07, 8 January 2011 (UTC)</div>Mephinethttp://wiki.webos-internals.org/index.php?title=Application:MetaDoctor&diff=12547Application:MetaDoctor2011-01-08T12:05:00Z<p>Mephinet: </p>
<hr />
<div>[[Category:Application]]<br />
This page is currently available in two languages:<br />
:[[Image:Australia.png]] [[Image:USA.png]] [[Application:MetaDoctor]]<br />
:[[Image:France.png]] [[Application:MetaDoctor-FR]]<br />
<br />
= What is the Meta Doctor? =<br />
<br />
The Webos Internals Meta Doctor is a Makefile which can modify a copy of the Palm webOS Doctor to bypass the "First Use" application and allow the phone to run without having been activated on a cell network. It accomplishes this by reaching into Palm's distributed Doctor JAR file and making changes to it. It can prevent the first use app from running, as well as applying other tweaks to the OS.<br />
<br />
'''Documentation for the features that the MetaDoctor offers is at the top of the Makefile (you find out where that is later).'''<br />
<br />
= Step 1: Setting up Meta-Doctor=<br />
<br />
== Linux == <br />
<br />
=== Installing required software ===<br />
<br />
# Open terminal from the ( Applications > Accessories ) menu. (If using Cygwin Method: Go to Start>Programs>Cygwin>Cygwin Bash Shell and skip to Number 3)<br />
# If you have git installed, skip this step. If you do not have git installed, type: <pre>sudo apt-get install git-core</pre> and follow the directions to install git.<br />
# Now type: <pre>git clone git://git.webos-internals.org/tools/meta-doctor.git</pre><br />
# If you do not have patch installed, you will need to install patch. (If using Cygwin method: Skip this step and jump to number 7) On an Ubuntu system type: <pre>sudo apt-get install patch</pre> <br />
# If you do not have java installed, do so. To install java, choose ( Applications > Ubuntu Software Center ) and type '''java 6 runtime''' in search - it is easiest to search for java to find it - then follow the on screen instructions. It should be pretty simple.<br />
# Download and install the Palm Novacom software from http://developer.palm.com. Download the version for Ubuntu [https://cdn.downloads.palm.com/sdkdownloads/1.3.1.314/sdkBinaries/palm-novacom_1.0.46_i386.deb here] and install it. (If you choose to install the full SDK instead, and are running the 64-bit version of Ubuntu 9.x you will have difficulty installing the SDK and the instructions on the download site are wrong. Read [https://developer.palm.com/distribution/viewtopic.php?f=31&t=2308 this thread] and [http://forums.precentral.net/showpost.php?p=2021966&postcount=108 this post] for help.)<br />
# Open a terminal and navigate to the meta-doctor directory where the meta-doctor was copied to in step 3 above. (If using Cygwin method: You should already be in a terminal and just do the cd command) For example: <pre>cd meta-doctor</pre><br />
# Ensure that there is a downloads directory. If there is not one, create one using <pre>mkdir downloads</pre><br />
# Download the latest webosdoctor file using the download paths found at [http://www.webos-internals.org/wiki/Webos_Doctor_Versions Webos Doctor Versions] .The wr version is the French,German,Irish,Spanish and UK GSM version. An example download command would be: <pre>cd downloads</pre><pre>wget http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar</pre><br />
# Rename the file that you download to include the version number for future reference (examples: webosdoctorp100ewwsprint-1.3.5.1.jar, webosdoctorp100eww-wr-1.1.3.jar, or webosdoctorp100ewwbellmo-1.2.1.jar). An example command to do that would be:<pre>mv webosdoctorp100ewwbellmo.jar webosdoctorp100ewwbellmo-1.3.5.1.jar</pre><br />
<br />
=== Running Meta-Doctor ===<br />
<br />
# Navigate to the meta-doctor directory in the terminal<br />
# If you would like Meta-Doctor to apply patches to webOS in order to add or change functionality from the factory install, open the Makefile with your favorite text editor and uncomment (remove the leading # characters from) the options you would like to use. <br />
# Type one of the following: <br />
#: <pre>make DEVICE=pre all-wr</pre><br />
#: <pre>make DEVICE=preplus all-wr</pre><br />
#: <pre>make DEVICE=pixiplus all-wr</pre><br />
#: <pre>make DEVICE=pre all-sprint</pre> <br />
#: <pre>make DEVICE=pixi all-sprint</pre> <br />
#: <pre>make DEVICE=pre all-bellmo</pre><br />
#: <pre>make DEVICE=pre all-telcel</pre><br />
#: <pre>make DEVICE=preplus all-verizonwireless</pre><br />
#: <pre>make DEVICE=pixiplus all-verizonwireless</pre><br />
#: <pre>make DEVICE=preplus all-att</pre><br />
#: <pre>make DEVICE=pixiplus all-att</pre><br />
#: depending on the carrier in question.<br />
'''Note ''': use make DEVICE=palm_smartphone_type all-wr for O2 Germany, UK and Ireland / Movistar Spain / SFR France<br />
<br />
This should begin a process within the terminal that should take 10 minutes max.<br />
<br />
=== Error conditions ===<br />
<br />
If an error message appears with unknown in a file name, check the file rename in step 8 above.<br />
<br />
=== If the build fails ===<br />
<br />
If the make command fails, you can use <pre>make clobber</pre> to clean up the build directory. After this you can re-run the command.<br />
<br />
== Mac OS X 10.6 ==<br />
<br />
#Install MacPorts first, which will allow us to easily install the necessary packages for MetaDoctor. [http://www.macports.org/install.php]. Please note that MacPorts requires Apple's Xcode Developer Tools (version 3.2.1 or later for Snow Leopard, 3.1.4 or later for Leopard, or 2.5 for Tiger), found at the [http://connect.apple.com/ Apple Developer Connection site] or on your Mac OS X installation CDs/DVD.<br />
#Install md5sum: <pre>sudo port install md5sha1sum</pre><br />
#Install gnutar: <pre>sudo port install gnutar</pre><br />
#Install git: <pre>sudo port install git-core</pre><br />
# Now type: <pre>git clone git://git.webos-internals.org/tools/meta-doctor.git</pre><br />
#Install patch: <pre>sudo port install gpatch</pre><br />
#If you do not have Java installed, do so. To install Java, click on the "Apple" icon and select "Software Update." This will automatically update you to the latest version of Java if necessary, as Apple supplies their own version of Java. Further instructions can be found [http://support.apple.com/kb/HT1338?viewlocale=en_US here].<br />
#Download and install the Palm Novacom software from http://developer.palm.com. The Mac OS X SDK is located [http://cdn.downloads.palm.com/sdkdownloads/1.4.5.465/sdkBinaries/Palm_webOS_SDK.1.4.5.465.dmg here].<br />
#Open a terminal and navigate to the meta-doctor directory where the meta-doctor was copied to in step 3 above.<pre>cd meta-doctor</pre><br />
#Ensure that there is a downloads directory. If there is not one, create one using <pre>mkdir downloads</pre><br />
#Download the latest webosdoctor file using the download paths found at [http://www.webos-internals.org/wiki/Webos_Doctor_Versions Webos Doctor Versions] .The wr version is the French,German,Irish,Spanish and UK GSM version. An example download command would be: <pre>cd downloads</pre><pre>wget http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar</pre><br />
#Rename the file that you download to include the version number for future reference (examples: webosdoctorp100ewwsprint-1.3.5.1.jar, webosdoctorp100eww-wr-1.1.3.jar, or webosdoctorp100ewwbellmo-1.2.1.jar). An example command to do that would be:<pre>mv webosdoctorp100ewwbellmo.jar webosdoctorp100ewwbellmo-1.3.5.1.jar</pre><br />
#See "Running MetaDoctor" above.<br />
<br />
==Using a Virtual Machine==<br />
<br />
If you do not have a Linux system, you will need to run the meta-doctor in a virtual machine. For windows users there are two options. For Mac users, follow option 1. <br />
<br />
===Running in VMware or VirtualBox===<br />
<br />
# Download [http://www.ubuntu.com/getubuntu/download Ubuntu 9.10]. <br />
# Download a virtual machine program, either vmware or virtualbox. A virtual machine is simply a program that allows you to piggyback a second operating system on top of your native OS without dual booting or actually having a Linux machine.<br />
#: I ended up using VirtualBox instead, because I found the VMware to be very confusing on what to actually download. The Virtual box website is very simple and straight forward. Here is a link for the virtualbox download for Windows: [http://download.virtualbox.org/virtualbox/3.0.10/VirtualBox-3.0.10-54097-Win.exe VirtualBox-3.0.10-54097-Win]<br />
# Now install virtualbox just like you would install any other application, nothing fancy here.<br />
# Start up virtualbox and follow either of these instructions to install Ubuntu<br />
## http://www.helpdeskgeek.com/linux-tips/how-to-install-ubuntu-in-virtualbox/<br />
## http://www.psychocats.net/ubuntu/virtualbox<br />
<br />
<br />
===Using WUBI===<br />
<br />
Windows users have another option to avoid using a virtual machine. They can use the meta doctor without harming your current installation of windows using simple Ubuntu installer called WUBI. Also no need for moding any partitions or installing any boot loaders. It will just appear as program in your installed software list and when you do not want it anymore simply uninstall it while in windows through Control Panel. It is easy and there is no virtual machine headaches of trying to configure USB, Network and File sharing with host computer... To access it you just reboot and choose Ubuntu from dual boot screen.<br />
<br />
# download [http://www.ubuntu.com/getubuntu/download Ubuntu 9.10]<br />
# burn that file to a cd or mount to virtual drive<br />
# Run cd in windows (the wubi.exe file inside the disk, it also comes up in auto run)<br />
# Click on '''Install Inside windows'''.<br />
#: This will install Ubuntu while running Windows without the need of making a partition I would recomand making the install image the full recommended 30 gigs if you have the hard drive space and think you are interested in actually using the Ubuntu OS, otherwise the minimum recommended by Wubi should be just fine. <br />
# Restart your computer and you can dual boot to Windows or Ubuntu <br />
<br />
The nice thing about this is that it will allow you to uninstall Ubuntu right from Windows as if it was never there and remove the dual boot, not to mention the fact you do not need to partition your drive.<br />
<br />
If you are still wondering what Wubi is the fallowing link should explain it to you better.<br />
[https://wiki.ubuntu.com/WubiGuide Wubi Guide]<br />
<br />
'''Note:''' <br />
this will only work with the cd image found at the Ubuntu Download link. The dvd image of 9.04/9.10 is a live cd/installer and does not have the option to install inside windows using Wubi<br />
<br />
==Using Cygwin==<br />
<br />
Windows users can alternatively use [http://www.cygwin.com/ Cygwin] to run Meta-Doctor. This can often be simpler and faster than installing a full-blown Virtual Machine.<br />
<br />
Simply install Cygwin, and include the following additional packages:<br />
<br />
# Python<br />
# Make<br />
# Patch<br />
# Git<br />
# Zip<br />
# Unzip<br />
# wget<br />
<br />
(use View "Full" to find these specific packages more easily)<br />
<br />
After you have installed these packages, you can follow the [[Application:MetaDoctor:#Linux | Linux instructions]]<br />
<br />
NB: You can find the Makefile to edit in <cygwin install folder>\home\<username>\meta-doctor<br />
<br />
For example <pre>C:\cygwin\home\johndoe\meta-doctor</pre><br />
[[Media:Example.ogg]]<br />
<br />
= Step 2: Running the patched webOS Doctor =<br />
<br />
The updated doctor version has the same name as the original, but is in a new folder: ''meta-doctor/build/pre-p100eww-sprint-1.3.5.1/webosdoctorp100ewwsprint-1.3.5.1.jar''.<br />
If you are running in Ubuntu or Cygwin, you can just run the new jar file now. <br />
<br />
If you are running Ubuntu using VM, you will need to copy the new jar out of the VM into your live desktop to run the jar in your native OS. <br />
<br />
''Windows host:''<br />
<br />
[http://ubuntuexperiment.wordpress.com/2008/11/12/sharing-folders-between-host-and-guest-os-in-virtualbox/ VirtualBox folder Sharing]<br />
<br />
[http://www.howtogeek.com/howto/ubuntu/how-to-share-folders-with-your-ubuntu-virtual-machine-guest/ VMWare folder Sharing]<br />
<br />
''Mac OSX host:''<br />
<br />
[http://davidherron.com/blog/topics/628-virtualbox-running-ubuntu-accessing-host-file-system-mac-os-x VirtualBox folder Sharing]<br />
<br />
<br />
: ''NOTE: this only applies to WUBI Users'' <br />
You should be able to run the JAR as if you had Linux installed natively because in a sense you do (as long as Java is installed and you run the Jar using Java) but if you rather run it in windows <br />
<br />
Using terminal the following command in a Wubi installation of Ubuntu will copy the JAR file to the host Windows OS :<pre>cp /meta-doctor/build/pre-p100eww-sprint-1.2.1/webosdoctorp100ewwsprint-1.2.1.jar /host/webosdoctorp100ewwsprint-1.2.1.jar</pre><br />
This will place the Jar either in your Windows C:\ drive or whatever drive you installed Wubi to.<br />
<br />
== Once the Doctor is running ==<br />
<br />
# Select your language<br />
# Accept the license agreement<br />
# Connect your Pre to your PC via USB and select "Next" when it becomes available<br />
<br />
After completion the device will reboot and present you with the activation set-up.<br />
<br />
If your PC does not recognize your Pre and you cannot go past step 3 above, try the following steps:<br />
<br />
# With the USB cable connected, completely power off the Pre (hold down the power button until the option to power off appears)<br />
# Hold down the Up button on the volume rocker<br />
# While holding the Up button, power on the Pre<br />
# "Next" should now be enabled - proceed with the recovery<br />
{{tux|Tux_with_Pre.png|float:right;}}<br />
The above steps will put the Pre into bootloader recovery mode and should allow the PC to recognize your device and proceed with the restore. In this mode the screen will display a giant USB logo instead of the usual Palm startup logo.<br />
<br />
When the process finishes, the Pre will reboot and your new modified image will have been installed.<br />
<br />
----<br />
<br />
After the doctor completes, you will need to run the "First Run" application. To do this, you will need an active internet connection. Either WiFi or Cellular. If you do not have WiFi and cannot connect to the Palm Profile servers, you might have a problem with your programming. This Meta Doctor (or webOS Doctor in general) could possibly erase the modem's programming. To resolve you will need to perform the following steps:<br />
<br />
'''Note:''' This has only been confirmed to resolve Sprint CDMA issues, YMMV.<br />
<br />
'''Note 2:''' You should try to update your profile first. Open the phone app, open the App Menu and select ''Preferences'' then select ''Update Network Settings''. If you get an error, then procede with these instructions.<br />
*'''1.''' Open the Phone App.<br />
*'''2.''' Enter ''##MSL#'' (MSL= 6 digit lock code. Get this from Sprint.)<br />
*'''3.''' Verify your MDN and MSID are incorrect. If they are incorrect, continue. If they are correct, this is not your problem and you should not continue.<br />
*'''4.''' Select ''Edit''.<br />
*'''5.''' Select the first box (MDN) and enter your 10-digit cellular number.<br />
*'''6.''' Select the second box (MSID) and enter your 10-digit MSID (Get this from Sprint).<br />
*'''7.''' Select ''Save''.<br />
*'''8.''' Backswipe out of the the view.<br />
*'''9.''' You should now be able to open complete '''Note 2''' above without any errors.<br />
<br />
You should now be able to run the ''First Use'' application without any problems.<br />
<br />
=If the Doctor will not run=<br />
Go [http://www.webos-internals.org/wiki/How_To_Recover here] if you have further problems connecting your Pre to the running Meta'ed Doctor.<br />
<br />
=Miscellaneous=<br />
<br />
==How to change a provider's DB-entry so 3G data can be used on the Pre==<br />
<br />
[http://forums.precentral.net/gsm-pre/211728-modifying-webos-carrier-network-settings.html#post2002079 This post] and [http://forums.precentral.net/palm-pre/209222-few-questions-about-german-palm-pre-6.html this thread] describe various ways to adjust the provider's data base in the Pre, so the 3G datacom works on non-supported networks. webOS 1.3.1 allows setting of the providers data directly from the activation screen for providers that are present in the DB. Some report that they are not able to do that and that they cannot get 3G datacom working on 1.3.1</div>Mephinethttp://wiki.webos-internals.org/index.php?title=Application_talk:Preware&diff=12508Application talk:Preware2011-01-05T09:45:31Z<p>Mephinet: </p>
<hr />
<div>{{box | color = #cdf |<br />
This is a discussion page. Create a new topic with the '+' tab. Sign your comments using the signature button or by typing <code><nowiki>~~~~</nowiki></code>. If your suggestion reaches consensus, it may be implemented in a future version of the application.<br />
}}<br />
<br />
== Features and Suggestions ==<br />
<br />
Suggestion: Languages -- [[User:Squ33d|Squ33d]] 13:11, 19. May 2010 (CEST)<br />
* Your twitter message says "Please replace all blog&forum posts about how to install Preware with a single link to http://install.preware.org/". You forget completely that there are plenty of non-english speaking people, so how about some translations of this page?<br />
** It's a wiki, editable and extendable by all community members - please adds translations of this page as you see fit, don't wait for someone else to do it.[[User:RodWhitby|RodWhitby]] 11:32, 19 May 2010 (UTC)<br />
*** @Squ33d, as you can see here [http://www.webos-internals.org/wiki/Application:MetaDoctor-FR MetaDoctor-FR], I have translated the Meta Doctor wiki page in french. If you translate an english wiki page in an other language, please add 2 letters code language as FR here for french in the URL. And add too an header in english in the wiki article in your language, that explain if it is a translation from an other article or a new article with a little summary in english for the others translators. Squ33d, I hope that this comment can help you. Don't forget that this wiki is for all the Palm webOS community and that an article in an other than english can help one or more people in the world.[[User:Yannick56|Yannick56]] 14:00, 19 May 2010 (GMT+2)<br />
**** Okay, a german translation of the installation is now available, see [http://www.webos-internals.org/wiki/Application:Preware-DE Preware-DE][[User:Squ33d|Squ33d]] 16:35, 26. May 2010 (CEST)<br />
<br />
Adding some suggestions... --[[User:Decimation|Decimation]] 15:14, 17 August 2009 (EST)<br />
* Show a progress bar or some sort of notification of the download/installation progress of an app..it would really be nice to have some feedback after clicking install.<br />
* Change the pop up dialog when an app is installed/removed... it's kinda ugly. Maybe show a notification at the bottom? That would be pretty cool.<br />
** The popup dialog is temporary until the service can supply progress of the action. When there is a progress bar, the popup will no longer be needed. --[[User:Oil|oil]] 20:44, 20 August 2009 (UTC)<br />
<br />
Adding some suggestions...for way into the future -- (s4mb4)<br />
* a process that would hook into the notification system to notify of available updates.<br />
<br />
Adding some suggestions... -- [[User:Tlp|Tlp]] 23:30, 18 August 2009 (UTC)<br />
* Swipe installed applications in list to uninstall<br />
** Is there a time where you want to remove multiple apps? (multiple as in more then a couple.) --[[User:Oil|oil]] 20:44, 20 August 2009 (UTC)<br />
<br />
Adding some suggestions... --[[User:Decimation|Decimation]] 12:30, 20 August 2009 (EST)<br />
* Adding an "Update All" button to the update menu would be cool.. convenience is key ;)<br />
<br />
Adding some suggestions... --[[User:Awegwert|Awegwert]] 17:37, 15 July 2010 (UTC)<br />
* user defined filters. This may be an open source friendly solution to filtering out app spam.<br />
<br />
Suggestion: --[[User:Cdjh|Cdjh]] 15:54, 30 August 2009 (UTC)<br />
*Add a feature to remove all patches and modifications to webos before and webos update. Sort of a "Get me ready for and update" button. This would allow the user to remove all these patches such as the virtual keyboard with one button to update webos without fear. One button to add them back after the update would be cool too<br />
<br />
Suggestion: [[User:StoneRyno|StoneRyno]] 21:05, 30 August 2009 (UTC)<br />
*Download counts and ratings. The end of the current detail page is ok but feels more like looking at one of the technical detail scenes like the ##DEBUG# scene. I think that info can be cleaned up to look more presentable, small font size and put version last update and size in a bar near the top of the page like seen in the official app catalog.<br />
<br />
Suggestion: [[User:Hmagoo|Hmagoo]] 11:30, 4 September 2009 (UTC)<br />
*We're in need of a workaround for the limit on installable apps via the app catalog. Preware gets around this but also, in the process, adds to the number of installed apps as seen by the App Catalog, et al. What would be a useful feature is to be able to uninstall hunks of apps previously installed by Preware in an effort to make apps installable via the App Catalog. This would be a temporary removal as we would desire reinstalling the homebrews after using the App Catalog.<br />
**Caveats: Homebrew apps that use databases, and installed/downloaded files would not be removed without reducing their usability, So we would want to exclude on a case by case basis or with the use of flags?<br />
**Preware is great in keeping track of what is installed and which version, would be great to see something like this added so that we can use the App Catalog and install piles of Homebrews. (smile)<br />
<br />
Bug?: Searching for numbers --[[User:smwald|smwald]] 02:05, 29 December 2009 (EST)<br />
* When searching for items in preware, one is not able to search using numbers.<br />
<br />
Feature Request: --[[User:GrillSgt|GrillSgt]] 07:29, 5 January 2010 (UTC)<br />
* Would like to be able to rate, comment and donate on themes, patches and apps through Preware, like can be done in the App Catalog.<br />
<br />
Feature Request: Collapse Sub-lists --[[User:Flare576|Flare576]] 18:32, 14 January 2010 (UTC)<br />
* When viewing a list of apps and then sorting, you get small headings ("Less than $1," or "This Week"). It would be great to be able to collapse those sub-lists in order to facilitate faster list viewing.<br />
<br />
Feature Request: Feed Keyword Filtering --[[User:Flare576|Flare576]] 02:14, 19 January 2010 (UTC)<br />
* There are certain applications and developers that I would like to be able to simply ignore. It would be great if there was an area I could setup universal (and feed specific if you think it'd be useful) filters so that I never have to see them. This would also be a step ahead of the appstore :)<br />
<br />
== Possible Bug/Suggestion ==<br />
<br />
The new messages during version check/feed downloading are much better at explaining what is going on. However, I still have a problem if I get a notification or switch away from Preware after I open it before it finishes downloading. All of the steps between clicking the Preware icon and loading the feeds seem to require that Preware be in the foreground and not interrupted. Once it starts loading the feeds, I can switch away with no problem, and even get the nice banner popup that tells me when the feeds are finished. Is there a way to fix this problem so that I can open preware and immediately switch to another app, without it getting stuck on version checking or updating feeds?<br />
<br />
I can explain the problem in more detail if this is confusing, and I can recreate it every time.<br />
<br />
Thanks,<br />
[[User:Zinge|Zinge]] 06:38, 30 October 2009 (UTC)<br />
<br />
== Bug- Apps Fail to install from catalog ==<br />
<br />
I am the developer from Engine Equals Car. Our app Media Remote will not install from the app catalog if you have preware installed. People who can work on this can contact me at support@engineequalscar.com<br />
--[[User:Tonyparisi|Tonyparisi]] 05:18, 18 December 2009 (UTC)<br />
*I noticed this as well, it seems to apply to all apps that are in both the official app catalog and a homebrew app catalog. You should notice that you don't need to remove preware to install the app from the official catalog, but simply disable the feed in preware then "update feeds" to refresh the list then it should install fine from the official app catalog. Hope this helps out anyone who is working on this. --[[User:Nosoupforyou|Nosoupforyou]] 03:38, 14 January 2010 (UTC)<br />
**Whether or not it was the problem, it seems to be fixed now as of Preware 0.9.24--[[User:Nosoupforyou|Nosoupforyou]] 17:58, 14 February 2010 (UTC)<br />
<br />
== Display Bug - Heading in "Updates" section scrolls too high ==<br />
<br />
When viewing "Available Updates," and sorted by date, if there is an official app with an update and you use the "Update All" button, the "Today" text will actually scroll up and get stuck under the "Package Updates" title. My scenario was one homebrew and 3 official apps with updates, but after using the button it still appeared when there were only the 3 official left. Swiping back and then stepping in again resolves the situation, but it still looks glitchy :) --[[User:Flare576|Flare576]] 18:16, 20 January 2010 (UTC)<br />
<br />
== Investigate Update All functionality with multiple App Catalog apps ==<br />
<br />
Mainly making sure to make it obvious why nothing happens in Preware when it skips those. Or perhaps send the user the the first app in the list. And upon return to Preware, check if the update went through and mark accordingly.<br />
<br />
== How to type "webOS"? ==<br />
<br />
I don't know how to properly type "webOS" depending on how it's used.<br />
<br />
In the sentence "Palm is the maker of webOS", the 'w' is lower case.<br />
<br />
In the sentence "Use WebOS Quick Install to install Preware", is the 'w' Capital because it's the title of the software package, or lower case because that's what Palm named it? <br />
<br />
What about when the word "webOS" is the beginning of a sentence, is it still lower case (I think so).<br />
<br />
<br />
M.<br />
<br />
<br />
[[User:Xanadu73|Xanadu73]] 01:53, 13 July 2010 (UTC)<br />
<br />
Xanadu: palm seems to keep the w lowercase when it's the beginning of a sentence. --[[User:Oil|oil]] 18:41, 21 July 2010 (UTC)<br />
<br />
== Upgrade Novacom Drivers for webOS 2.0 ==<br />
<br />
The page currently says "run the webOS 2.0 Doctor to install or upgrade your Novacom drivers". At least for me (on Linux), the webos doctor 2.0.1 does not touch the novacom drivers.<br />
-- [[User:Mephinet|Mephinet]] 09:46, 24 December 2010 (UTC)</div>Mephinethttp://wiki.webos-internals.org/index.php?title=Application_talk:Preware&diff=12346Application talk:Preware2010-12-24T09:46:26Z<p>Mephinet: </p>
<hr />
<div>{{box | color = #cdf |<br />
This is a discussion page. Create a new topic with the '+' tab. Sign your comments using the signature button or by typing <code><nowiki>~~~~</nowiki></code>. If your suggestion reaches consensus, it may be implemented in a future version of the application.<br />
}}<br />
<br />
== Features and Suggestions ==<br />
<br />
Suggestion: Languages -- [[User:Squ33d|Squ33d]] 13:11, 19. May 2010 (CEST)<br />
* Your twitter message says "Please replace all blog&forum posts about how to install Preware with a single link to http://install.preware.org/". You forget completely that there are plenty of non-english speaking people, so how about some translations of this page?<br />
** It's a wiki, editable and extendable by all community members - please adds translations of this page as you see fit, don't wait for someone else to do it.[[User:RodWhitby|RodWhitby]] 11:32, 19 May 2010 (UTC)<br />
*** @Squ33d, as you can see here [http://www.webos-internals.org/wiki/Application:MetaDoctor-FR MetaDoctor-FR], I have translated the Meta Doctor wiki page in french. If you translate an english wiki page in an other language, please add 2 letters code language as FR here for french in the URL. And add too an header in english in the wiki article in your language, that explain if it is a translation from an other article or a new article with a little summary in english for the others translators. Squ33d, I hope that this comment can help you. Don't forget that this wiki is for all the Palm webOS community and that an article in an other than english can help one or more people in the world.[[User:Yannick56|Yannick56]] 14:00, 19 May 2010 (GMT+2)<br />
**** Okay, a german translation of the installation is now available, see [http://www.webos-internals.org/wiki/Application:Preware-DE Preware-DE][[User:Squ33d|Squ33d]] 16:35, 26. May 2010 (CEST)<br />
<br />
Adding some suggestions... --[[User:Decimation|Decimation]] 15:14, 17 August 2009 (EST)<br />
* Show a progress bar or some sort of notification of the download/installation progress of an app..it would really be nice to have some feedback after clicking install.<br />
* Change the pop up dialog when an app is installed/removed... it's kinda ugly. Maybe show a notification at the bottom? That would be pretty cool.<br />
** The popup dialog is temporary until the service can supply progress of the action. When there is a progress bar, the popup will no longer be needed. --[[User:Oil|oil]] 20:44, 20 August 2009 (UTC)<br />
<br />
Adding some suggestions...for way into the future -- (s4mb4)<br />
* a process that would hook into the notification system to notify of available updates.<br />
<br />
Adding some suggestions... -- [[User:Tlp|Tlp]] 23:30, 18 August 2009 (UTC)<br />
* Swipe installed applications in list to uninstall<br />
** Is there a time where you want to remove multiple apps? (multiple as in more then a couple.) --[[User:Oil|oil]] 20:44, 20 August 2009 (UTC)<br />
<br />
Adding some suggestions... --[[User:Decimation|Decimation]] 12:30, 20 August 2009 (EST)<br />
* Adding an "Update All" button to the update menu would be cool.. convenience is key ;)<br />
<br />
Adding some suggestions... --[[User:Awegwert|Awegwert]] 17:37, 15 July 2010 (UTC)<br />
* user defined filters. This may be an open source friendly solution to filtering out app spam.<br />
<br />
Suggestion: --[[User:Cdjh|Cdjh]] 15:54, 30 August 2009 (UTC)<br />
*Add a feature to remove all patches and modifications to webos before and webos update. Sort of a "Get me ready for and update" button. This would allow the user to remove all these patches such as the virtual keyboard with one button to update webos without fear. One button to add them back after the update would be cool too<br />
<br />
Suggestion: [[User:StoneRyno|StoneRyno]] 21:05, 30 August 2009 (UTC)<br />
*Download counts and ratings. The end of the current detail page is ok but feels more like looking at one of the technical detail scenes like the ##DEBUG# scene. I think that info can be cleaned up to look more presentable, small font size and put version last update and size in a bar near the top of the page like seen in the official app catalog.<br />
<br />
Suggestion: [[User:Hmagoo|Hmagoo]] 11:30, 4 September 2009 (UTC)<br />
*We're in need of a workaround for the limit on installable apps via the app catalog. Preware gets around this but also, in the process, adds to the number of installed apps as seen by the App Catalog, et al. What would be a useful feature is to be able to uninstall hunks of apps previously installed by Preware in an effort to make apps installable via the App Catalog. This would be a temporary removal as we would desire reinstalling the homebrews after using the App Catalog.<br />
**Caveats: Homebrew apps that use databases, and installed/downloaded files would not be removed without reducing their usability, So we would want to exclude on a case by case basis or with the use of flags?<br />
**Preware is great in keeping track of what is installed and which version, would be great to see something like this added so that we can use the App Catalog and install piles of Homebrews. (smile)<br />
<br />
Bug?: Searching for numbers --[[User:smwald|smwald]] 02:05, 29 December 2009 (EST)<br />
* When searching for items in preware, one is not able to search using numbers.<br />
<br />
Feature Request: --[[User:GrillSgt|GrillSgt]] 07:29, 5 January 2010 (UTC)<br />
* Would like to be able to rate, comment and donate on themes, patches and apps through Preware, like can be done in the App Catalog.<br />
<br />
Feature Request: Collapse Sub-lists --[[User:Flare576|Flare576]] 18:32, 14 January 2010 (UTC)<br />
* When viewing a list of apps and then sorting, you get small headings ("Less than $1," or "This Week"). It would be great to be able to collapse those sub-lists in order to facilitate faster list viewing.<br />
<br />
Feature Request: Feed Keyword Filtering --[[User:Flare576|Flare576]] 02:14, 19 January 2010 (UTC)<br />
* There are certain applications and developers that I would like to be able to simply ignore. It would be great if there was an area I could setup universal (and feed specific if you think it'd be useful) filters so that I never have to see them. This would also be a step ahead of the appstore :)<br />
<br />
== Possible Bug/Suggestion ==<br />
<br />
The new messages during version check/feed downloading are much better at explaining what is going on. However, I still have a problem if I get a notification or switch away from Preware after I open it before it finishes downloading. All of the steps between clicking the Preware icon and loading the feeds seem to require that Preware be in the foreground and not interrupted. Once it starts loading the feeds, I can switch away with no problem, and even get the nice banner popup that tells me when the feeds are finished. Is there a way to fix this problem so that I can open preware and immediately switch to another app, without it getting stuck on version checking or updating feeds?<br />
<br />
I can explain the problem in more detail if this is confusing, and I can recreate it every time.<br />
<br />
Thanks,<br />
[[User:Zinge|Zinge]] 06:38, 30 October 2009 (UTC)<br />
<br />
== Bug- Apps Fail to install from catalog ==<br />
<br />
I am the developer from Engine Equals Car. Our app Media Remote will not install from the app catalog if you have preware installed. People who can work on this can contact me at support@engineequalscar.com<br />
--[[User:Tonyparisi|Tonyparisi]] 05:18, 18 December 2009 (UTC)<br />
*I noticed this as well, it seems to apply to all apps that are in both the official app catalog and a homebrew app catalog. You should notice that you don't need to remove preware to install the app from the official catalog, but simply disable the feed in preware then "update feeds" to refresh the list then it should install fine from the official app catalog. Hope this helps out anyone who is working on this. --[[User:Nosoupforyou|Nosoupforyou]] 03:38, 14 January 2010 (UTC)<br />
**Whether or not it was the problem, it seems to be fixed now as of Preware 0.9.24--[[User:Nosoupforyou|Nosoupforyou]] 17:58, 14 February 2010 (UTC)<br />
<br />
== Display Bug - Heading in "Updates" section scrolls too high ==<br />
<br />
When viewing "Available Updates," and sorted by date, if there is an official app with an update and you use the "Update All" button, the "Today" text will actually scroll up and get stuck under the "Package Updates" title. My scenario was one homebrew and 3 official apps with updates, but after using the button it still appeared when there were only the 3 official left. Swiping back and then stepping in again resolves the situation, but it still looks glitchy :) --[[User:Flare576|Flare576]] 18:16, 20 January 2010 (UTC)<br />
<br />
== Investigate Update All functionality with multiple App Catalog apps ==<br />
<br />
Mainly making sure to make it obvious why nothing happens in Preware when it skips those. Or perhaps send the user the the first app in the list. And upon return to Preware, check if the update went through and mark accordingly.<br />
<br />
== How to type "webOS"? ==<br />
<br />
I don't know how to properly type "webOS" depending on how it's used.<br />
<br />
In the sentence "Palm is the maker of webOS", the 'w' is lower case.<br />
<br />
In the sentence "Use WebOS Quick Install to install Preware", is the 'w' Capital because it's the title of the software package, or lower case because that's what Palm named it? <br />
<br />
What about when the word "webOS" is the beginning of a sentence, is it still lower case (I think so).<br />
<br />
<br />
M.<br />
<br />
<br />
[[User:Xanadu73|Xanadu73]] 01:53, 13 July 2010 (UTC)<br />
<br />
Xanadu: palm seems to keep the w lowercase when it's the beginning of a sentence. --[[User:Oil|oil]] 18:41, 21 July 2010 (UTC)<br />
<br />
== Upgrade Novcom Drivers for webOS 2.0 ==<br />
<br />
The page currently says "run the webOS 2.0 Doctor to install or upgrade your Novacom drivers". At least for me (on Linux), the webos doctor 2.0.1 does not touch the novacom drivers.<br />
-- [[User:Mephinet|Mephinet]] 09:46, 24 December 2010 (UTC)</div>Mephinethttp://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&diff=9466WebOS Doctor Versions2010-03-29T17:31:43Z<p>Mephinet: 1.4.0 WR link as found at http://www.precentral.net/webos-140-doctor-released-pre-pixi-sprint-o2-verizon</p>
<hr />
<div>== Download links ==<br />
It seems the webOS Doctor jar files provided by Palm keep changing:<br />
<br />
=== Sprint ===<br />
==== Pre ====<br />
* version 1.2.1 http://palm.cdnetworks.net/rom/p121r0d10092009/sr1ntp121rod/webosdoctorp100ewwsprint.jar<br />
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/sr1ntp131rod/webosdoctorp100ewwsprint.jar<br />
* version 1.3.5 http://palm.cdnetworks.net/rom/pre/p135r0d12302009/sr1ntp135rod/webosdoctorp100ewwsprint.jar<br />
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar<br />
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/sr1ntp140rod/webosdoctorp100ewwsprint.jar<br />
==== Pixi ====<br />
* version 1.3.1 http://palm.cdnetworks.net/rom/pixi/px131r0d11172009/sr1ntp131rod/webosdoctorp200ewwsprint.jar<br />
* version 1.3.2 http://palm.cdnetworks.net/rom/pixi/px132r0d12032009/sr1ntp132rod/webosdoctorp200ewwsprint.jar<br />
* version 1.3.5 http://palm.cdnetworks.net/rom/pixi/px135r0d12302009/sr1ntp135rod/webosdoctorp200ewwsprint.jar<br />
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pixi/px1351r0d01082010/sr1ntp1351rod/webosdoctorp120ewwsprint.jar<br />
* version 1.4.0 http://palm.cdnetworks.net/rom/pixi/px14r0d02252010/sr1ntp140rod/webosdoctorp200ewwsprint.jar<br />
''(Palm changed p200eww to p120eww in version 1.3.5.1)''<br />
''(Palm changed p120eww back to p200eww in version 1.4.0)''<br />
<br />
=== Bell Mobility ===<br />
==== Pre ====<br />
* version 1.2.1 http://palm.cdnetworks.net/rom/p121r0d10092009/b11ep121rod/webosdoctorp100ewwbellmo.jar<br />
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/b11ep131rod/webosdoctorp100ewwbellmo.jar<br />
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/b11ep1351rod/webosdoctorp100ewwbellmo.jar<br />
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/b11ep140rod/webosdoctorp100ewwbellmo.jar<br />
<br />
=== O2 Germany, UK and Ireland / Movistar Spain ===<br />
==== Pre ====<br />
* version 1.1.3 http://palm.cdnetworks.net/rom/p113r0d10122009/wr640xdfgy12z/webosdoctorp100eww-wr.jar<br />
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/wrep131rod/webosdoctorp100ueu-wr.jar<br />
* version 1.3.5.2 http://palm.cdnetworks.net/rom/pre/p1352r0d01182010/wrep1352rod/webosdoctorp100ueu-wr.jar<br />
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/wrep140rod/webosdoctorp100ueu-wr.jar<br />
<br />
=== Telcel GSM, Mexico ===<br />
==== Pre ====<br />
* version 1.2.5 http://palm.cdnetworks.net/rom/pre/p125r0d11252009/tce11p125rod/webosdoctorp100ewwtelcel.jar<br />
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/tce11p1351rod/webosdoctorp100ewwtelcel.jar<br />
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/tce11p140rod/webosdoctorp100ewwtelcel.jar<br />
<br />
=== Verizon Wireless ===<br />
==== Pre Plus ====<br />
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/ver1z0np1351rod/webosdoctorp101ewwverizonwireless.jar<br />
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/ver1z0np140rod/webosdoctorp101ewwverizonwireless.jar<br />
==== Pixi Plus ====<br />
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pixi/px1351r0d01082010/ver1z0np1351rod/webosdoctorp121ewwverizonwireless.jar<br />
* version 1.4.0 http://palm.cdnetworks.net/rom/pixi/px14r0d02252010/ver1z0np140rod/webosdoctorp121ewwverizonwireless.jar<br />
<br />
== License ==<br />
<br />
Note that the webOS Doctor package comes with the following license:<br />
<br />
RESTRICTIONS: The Software is licensed for use only with the single Palm device you originally purchased, and you may not distribute or make the Software available over a network or for use with multiple devices. The Software and supporting documentation may be copied only as necessary for backup or archive purposes in support of your use of the Software.<br />
<br />
So we can't host different versions of it anywhere - the best we can do is record the md5sums of the versions we know about so that individuals can match this to the files they have for use with their Palm device.<br />
<br />
== MD5 sums ==<br />
<br />
Here is a list of the versions that we know about (with md5sums for each, and the date of release or when they were first spotted and recorded here):<br />
<br />
=== Sprint ===<br />
<br />
==== Pre ====<br />
<br />
4b3e396f8b1f1c5d3388e3c298af0484 webosdoctorp100ewwsprint-1.0.2.jar (10 June 2009)<br />
0c8027b5a707eb0d02b1997d48021bd5 webosdoctorp100ewwsprint-1.0.3.jar (24 June 2009) (changes in [[WebOS_Doctor_version_1.0.3]])<br />
32852c4b57d938e85f0fc819e57eacb7 webosdoctorp100ewwsprint-1.0.4.jar (9 July 2009) (changes in [[WebOS_Doctor_version_1.0.4]])<br />
fc602490fdd7b3be8c5f727349c6195f webosdoctorp100ewwsprint-1.1.0.jar (24 July 2009) (changes in [[WebOS_Doctor_version_1.1.0]])<br />
3123efda0a40821bd03daf1dd11cf2e3 webosdoctorp100ewwsprint-1.2.0-0830.jar (4 Sep 2009 - accidentally released early) (changes in [[WebOS_Doctor_version_1.2.0-0830]])<br />
93c3f106b7a7e5ef572465dcb4488e1c webosdoctorp100ewwsprint-1.2.0.jar (29 September 2009)<br />
e7600251e12e5b96f3143138ba61b9eb [http://palm.cdnetworks.net/rom/p121r0d10092009/sr1ntp121rod/webosdoctorp100ewwsprint.jar webosdoctorp100ewwsprint-1.2.1.jar] (9 October 2009)<br />
8261682a25ac21bb2f3107ec5c50dc84 [http://palm.cdnetworks.net/rom/pre/p131r0d11172009/sr1ntp131rod/webosdoctorp100ewwsprint.jar webosdoctorp100ewwsprint_1.3.1.jar] (17 November 2009)<br />
4daef882c96461dc1c60cc907c4dfbf0 [http://palm.cdnetworks.net/rom/pre/p135r0d12302009/sr1ntp135rod/webosdoctorp100ewwsprint.jar webosdoctorp100ewwsprint_1.3.5.jar] (30 December 2009)<br />
14e3c4168030498b42370115b33ee278 [http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar webosdoctorp100ewwsprint_1.3.5.1.jar] (3 January 2010)<br />
<br />
==== Pixi ====<br />
<br />
1957476e6d9d221413285c6d5ab697d6 webosdoctorp200ewwsprint-1.2.9.1.jar (18 November 2009)<br />
063c2f66682dd246fa3bf518adae0f53 [http://palm.cdnetworks.net/rom/pixi/px131r0d11172009/sr1ntp131rod/webosdoctorp200ewwsprint.jar webosdoctorp200ewwsprint-1.3.1.jar] (17 November 2009)<br />
eb33e68b07ccad81847d96f546303880 [http://palm.cdnetworks.net/rom/pixi/px132r0d12032009/sr1ntp132rod/webosdoctorp200ewwsprint.jar webosdoctorp200ewwsprint-1.3.2.jar] (3 December 2009)<br />
<br />
=== Bell Mobility ===<br />
<br />
ffd1bc50066d8f54d134b7aac194e3ec webosdoctorp100ewwbellmo-1.1.0.jar (27 August 2009)<br />
c8f80b3cdbb9b96fd73bbb6062950a83 webosdoctorp100ewwbellmo-1.2.0.jar (29 September 2009)<br />
52f4a4cd9b182004a7060cfaa5be2c6f [http://palm.cdnetworks.net/rom/p121r0d10092009/b11ep121rod/webosdoctorp100ewwbellmo.jar webosdoctorp100ewwbellmo-1.2.1.jar] (9 October 2009)<br />
c4202a32ca49a1c843f30b77515cac46 [http://palm.cdnetworks.net/rom/pre/p131r0d11172009/b11ep131rod/webosdoctorp100ewwbellmo.jar webosdoctorp100ewwbellmo-1.3.1.jar] (17 November 2009)<br />
646dd275690fcd7b3819ddddc488c2de [http://palm.cdnetworks.net/rom/pre/p14r0d02252010/b11ep140rod/webosdoctorp100ewwbellmo.jar webosdoctorp100ewwbellmo-1.4.0.jar] (4 March 2010)<br />
<br />
=== O2 Germany, UK and Ireland / Movistar Spain ===<br />
WR = World ready 1.0<br />
<br />
bc29e1144823afc05a50dcdc2c84475d [http://palm.cdnetworks.net/rom/p113r0d10122009/wr640xdfgy12z/webosdoctorp100eww-wr.jar webosdoctorp100eww-wr-1.1.3.jar] (12 October 2009)<br />
9bb8e7547996b5b62ce8742198a9d8bb [http://palm.cdnetworks.net/rom/pre/p131r0d11172009/wrep131rod/webosdoctorp100ueu-wr.jar webosdoctorp100ueu-wr-1.3.1.jar] (17 November 2009)<br />
a3c7ae6d93409dea9f0461636f5c79c0 [http://palm.cdnetworks.net/rom/pre/p1352r0d01182010/wrep1352rod/webosdoctorp100ueu-wr.jar webosdoctorp100ueu-wr-1.3.5.2.jar] (19 January 2010)<br />
0593f3b94ec4050febacea14c8af7b10 [http://palm.cdnetworks.net/rom/pre/p14r0d02252010/wrep140rod/webosdoctorp100ueu-wr.jar webosdoctorp100ueu-wr-1.4.0.jar] (30 March 2010)<br />
<br />
=== Telcel GSM, Mexico ===<br />
<br />
477f6c3d2ff1673aa9a9d1670aa5e88f [http://palm.cdnetworks.net/rom/pre/p125r0d11252009/tce11p125rod/webosdoctorp100ewwtelcel.jar webosdoctorp100ewwtelcel-1.2.5.jar] (25 November 2009)<br />
<br />
== Notes ==<br />
<br />
1.0.3 is the last version to contain PmModemFactory</div>Mephinet