FORUMS

Mysterious GG1 Google Device Stops by FCC. Glass v2?

As the year progresses, we draw further away from Google’s annual I/O … more

Material and Material Dark Hit Samsung’s Theme Store

The latest version of Touchwiz, launched alongside the Galaxy S6 and S6 Edge, … more

Swappa’s New App Helps You Value Your Device

There comes a sad time in everyone’s life where you must part ways with your … more

Xiaomi Sold 34.7 Million Phones In 6 Months

2015 has been a phenomenal year for Xiaomi so far. With a stellar rise in 2014, 2015 saw … more

[Guide] Factory condition restoration / Downgrade to webOS 3.0.0

1,775 posts
Thanks Meter: 232
 
By rr5678, Senior Member on 3rd January 2012, 09:59 PM
Post Reply Subscribe to Thread Email Thread
This is for all those people who want to start over. I made the mistake of using webOS Doctor without removing the Android and Linux partitions. That left me with a deer turd for an HP TouchPad. So after about 2 hours of slaving, I figured out what to do

I. What you need
Novacom - Click
Novaterm - Click (or found in C:\Program Files\Palm, Inc\terminal. Run novaterm.bat)
Recovery uImage - Click
WebOS Doctor 3.0.0 - Click
WebOS Doctor 3.0.4 (optional) - Click

II. What to do
1) Install Novacom and extract Novaterm.

2) Open a command prompt and navigate to your Palm, Inc folder (usually \Program Files\Palm, Inc)

3) Move the recovery uImage to the Palm, Inc folder.

4) Boot your Touchpad into recovery (Power + Volume Up from power off)

5) In that command prompt, run ( novacom boot mem:// < nova-installer-image-topaz.uImage ) (without the parenthesis)

6) Once run, all you'll see on the Touchpad is the HP logo. This is good. Now open Novaterm and hit Connect

7) If you see a prompt that says something like "root@webOS device" this is good, now run these commands IN ORDER and these commands are CASE SENSITIVE

(For 32GB Touchpads only)

Quote:

lvm.static vgscan --ignorelockingfailure
lvm.static vgchange -ay --ignorelockingfailure
lvm.static vgremove store
lvm.static vgscan --ignorelockingfailure
lvm.static vgchange -ay --ignorelockingfailure
lvm.static vgcreate -s 8M store /dev/mmcblk0p14
lvm.static vgscan --ignorelockingfailure
lvm.static vgchange -ay --ignorelockingfailure
lvm.static lvcreate -l 71 -i 1 -M y --major 254 --minor 0 -n root store
lvm.static lvcreate -l 8 -i 1 -M y --major 254 --minor 1 -n var store
lvm.static lvcreate -l 2 -i 1 -M y --major 254 --minor 2 -n update store
lvm.static lvcreate -l 3 -i 1 -M y --major 254 --minor 3 -n log store
lvm.static lvcreate -l 32 -i 1 -M y --major 254 --minor 4 -n mojodb store
lvm.static lvcreate -l 17 -i 1 -M y --major 254 --minor 5 -n filecache store
lvm.static lvcreate -l 3523 -i 1 -M y --major 254 --minor 6 -n media store
lvm.static lvcreate -l 64 -i 1 -M y --major 254 --minor 7 -n swap store
lvm.static vgscan --ignorelockingfailure
lvm.static vgchange -ay --ignorelockingfailure
mkdosfs -f 1 -s 64 /dev/store/media

(16GB Touchpads)
Quote:

lvm.static vgscan --ignorelockingfailure
lvm.static vgchange -ay --ignorelockingfailure
lvm.static vgremove store
lvm.static vgscan --ignorelockingfailure
lvm.static vgchange -ay --ignorelockingfailure
lvm.static vgcreate -s 8M store /dev/mmcblk0p14
lvm.static vgscan --ignorelockingfailure
lvm.static vgchange -ay --ignorelockingfailure
lvm.static lvcreate -l 71 -i 1 -M y --major 254 --minor 0 -n root store
lvm.static lvcreate -l 8 -i 1 -M y --major 254 --minor 1 -n var store
lvm.static lvcreate -l 2 -i 1 -M y --major 254 --minor 2 -n update store
lvm.static lvcreate -l 3 -i 1 -M y --major 254 --minor 3 -n log store
lvm.static lvcreate -l 32 -i 1 -M y --major 254 --minor 4 -n mojodb store
lvm.static lvcreate -l 17 -i 1 -M y --major 254 --minor 5 -n filecache store
lvm.static lvcreate -l 1618 -i 1 -M y --major 254 --minor 6 -n media store
lvm.static lvcreate -l 64 -i 1 -M y --major 254 --minor 7 -n swap store
lvm.static vgscan --ignorelockingfailure
lvm.static vgchange -ay --ignorelockingfailure
mkdosfs -f 1 -s 64 /dev/store/media

8) When done, reboot the Touchpad into recovery (Power + Center/Home until screen off, then Power + Volume Up)

9) Run webOS Doctor 3.0.0 (This is to ensure a repartitioning and no other version will work at this point )

Branch 1) You can stop here to have 3.0.0 as your webOS version. You've just completed a downgrade that was before thought impossible.

Branch 2) If you want webOS 3.0.4, continue on.

10) When webOS Doctor is complete, hold down Power and Center, and when the screen turns off, immediately hold Power and Volume Up.

11) You'll see the USB icon again, just run webOS Doctor 3.0.4 and you're done.

Have fun.

_____________________________

For those having problems with novaterm:
Quote:
Originally Posted by LordGibson

I had the same problem with the downloaded novaterm on three different win7x64 machines. If you've run WebOS Doctor at all you should have a Palm, Inc/terminal/ folder with a novaterm.bat in it. Try using that instead.

For those having problems with Java:
Quote:
Originally Posted by lafester

got it working by adding the path to java.
set PATH =%PATH%;c:\program files (x86)\java\jre6\bin.

Last edited by rr5678; 16th August 2012 at 06:01 AM. Reason: Link update 2
The Following 86 Users Say Thank You to rr5678 For This Useful Post: [ View ]
 
 
4th January 2012, 01:38 AM |#2  
OP Senior Member
Thanks Meter: 232
 
More
If someone can, can they provide the partition layout for 16GB Touchpads?
The Following User Says Thank You to rr5678 For This Useful Post: [ View ]
8th January 2012, 09:18 AM |#3  
Junior Member
Thanks Meter: 4
 
More
How could we find the partition layout ?

Edit :
--

I ran the following command on my 16GB TouchPad :

Code:
lvm.static vgdisplay
And I get :

Code:
Free  PE / Size       1683 / 13.15 GB
Is it what you're looking for ?
Last edited by spadewalk; 8th January 2012 at 12:48 PM.
The Following User Says Thank You to spadewalk For This Useful Post: [ View ]
8th January 2012, 02:23 PM |#4  
OP Senior Member
Thanks Meter: 232
 
More
Quote:
Originally Posted by spadewalk

How could we find the partition layout ?

Edit :
--

I ran the following command on my 16GB TouchPad :

Code:
lvm.static vgdisplay
And I get :

Code:
Free  PE / Size       1683 / 13.15 GB
Is it what you're looking for ?

Can you run lvm.static lvdisplay ?
Last edited by rr5678; 8th January 2012 at 02:29 PM.
The Following User Says Thank You to rr5678 For This Useful Post: [ View ]
8th January 2012, 02:59 PM |#5  
Junior Member
Thanks Meter: 4
 
More
Sure.

Here you have :

Code:
lvm.static lvdisplay
  --- Logical volume ---
  LV Name                /dev/store/root
  VG Name                store
  LV UUID                Aq5Mpj-p1ou-AMwd-j0YJ-1ytK-nHVn-NlOGUR
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                568.00 MB
  Current LE             71
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Persistent major       254
  Persistent minor       0
  Block device           254:0

  --- Logical volume ---
  LV Name                /dev/store/var
  VG Name                store
  LV UUID                1OQAZu-Zx0P-fK6M-xdYj-8T0z-CoDw-2pwy00
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                64.00 MB
  Current LE             8
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Persistent major       254
  Persistent minor       1
  Block device           254:1

  --- Logical volume ---
  LV Name                /dev/store/update
  VG Name                store
  LV UUID                9Cpv99-Al2S-eCWp-ioAi-AGMS-T10i-qba3pn
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                16.00 MB
  Current LE             2
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Persistent major       254
  Persistent minor       2
  Block device           254:2

  --- Logical volume ---
  LV Name                /dev/store/log
  VG Name                store
  LV UUID                jaNcqX-uRU7-uwWi-yvZE-KHiN-K5RX-mh3jkJ
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                24.00 MB
  Current LE             3
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Persistent major       254
  Persistent minor       3
  Block device           254:3

  --- Logical volume ---
  LV Name                /dev/store/mojodb
  VG Name                store
  LV UUID                7nT2OX-nlbV-U6HQ-UrVi-Pja6-nDwP-BpHsTR
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                256.00 MB
  Current LE             32
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Persistent major       254
  Persistent minor       4
  Block device           254:4

  --- Logical volume ---
  LV Name                /dev/store/filecache
  VG Name                store
  LV UUID                oH0jt0-AcIO-pFTF-3wD7-cYC2-W88I-H0UqPj
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                136.00 MB
  Current LE             17
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Persistent major       254
  Persistent minor       5
  Block device           254:5

  --- Logical volume ---
  LV Name                /dev/store/media
  VG Name                store
  LV UUID                NWNspe-aKe5-glCM-c0mb-15sM-32Mu-64e8jx
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                12.64 GB
  Current LE             1618
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Persistent major       254
  Persistent minor       6
  Block device           254:6

  --- Logical volume ---
  LV Name                /dev/store/swap
  VG Name                store
  LV UUID                TOq7Y8-2XCB-diKE-3D7s-3pIp-Ksbl-4LbZP0
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                512.00 MB
  Current LE             64
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Persistent major       254
  Persistent minor       7
  Block device           254:7
The Following 2 Users Say Thank You to spadewalk For This Useful Post: [ View ]
8th January 2012, 04:03 PM |#6  
OP Senior Member
Thanks Meter: 232
 
More
Quote:
Originally Posted by spadewalk

Sure.

Here you have :

Code:
lvm.static lvdisplay
  --- Logical volume ---
  LV Name                /dev/store/root
  VG Name                store
  LV UUID                Aq5Mpj-p1ou-AMwd-j0YJ-1ytK-nHVn-NlOGUR
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                568.00 MB
  Current LE             71
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Persistent major       254
  Persistent minor       0
  Block device           254:0

  --- Logical volume ---
  LV Name                /dev/store/var
  VG Name                store
  LV UUID                1OQAZu-Zx0P-fK6M-xdYj-8T0z-CoDw-2pwy00
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                64.00 MB
  Current LE             8
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Persistent major       254
  Persistent minor       1
  Block device           254:1

  --- Logical volume ---
  LV Name                /dev/store/update
  VG Name                store
  LV UUID                9Cpv99-Al2S-eCWp-ioAi-AGMS-T10i-qba3pn
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                16.00 MB
  Current LE             2
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Persistent major       254
  Persistent minor       2
  Block device           254:2

  --- Logical volume ---
  LV Name                /dev/store/log
  VG Name                store
  LV UUID                jaNcqX-uRU7-uwWi-yvZE-KHiN-K5RX-mh3jkJ
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                24.00 MB
  Current LE             3
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Persistent major       254
  Persistent minor       3
  Block device           254:3

  --- Logical volume ---
  LV Name                /dev/store/mojodb
  VG Name                store
  LV UUID                7nT2OX-nlbV-U6HQ-UrVi-Pja6-nDwP-BpHsTR
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                256.00 MB
  Current LE             32
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Persistent major       254
  Persistent minor       4
  Block device           254:4

  --- Logical volume ---
  LV Name                /dev/store/filecache
  VG Name                store
  LV UUID                oH0jt0-AcIO-pFTF-3wD7-cYC2-W88I-H0UqPj
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                136.00 MB
  Current LE             17
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Persistent major       254
  Persistent minor       5
  Block device           254:5

  --- Logical volume ---
  LV Name                /dev/store/media
  VG Name                store
  LV UUID                NWNspe-aKe5-glCM-c0mb-15sM-32Mu-64e8jx
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                12.64 GB
  Current LE             1618
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Persistent major       254
  Persistent minor       6
  Block device           254:6

  --- Logical volume ---
  LV Name                /dev/store/swap
  VG Name                store
  LV UUID                TOq7Y8-2XCB-diKE-3D7s-3pIp-Ksbl-4LbZP0
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                512.00 MB
  Current LE             64
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Persistent major       254
  Persistent minor       7
  Block device           254:7

Thank you. I was able to make the correct commands for 16GB Touchpads.
The Following 2 Users Say Thank You to rr5678 For This Useful Post: [ View ]
8th January 2012, 04:20 PM |#7  
Junior Member
Thanks Meter: 4
 
More
Good, that's awesome.
The Following User Says Thank You to spadewalk For This Useful Post: [ View ]
9th January 2012, 01:47 PM |#8  
Senior Member
Flag Puerto Rico
Thanks Meter: 6
 
Donate to Me
More
where is the novacom installer?
and the webdoctor, for that matter?
did i have to read 20 other threads / posts before this one?

lol
Last edited by serialteg; 9th January 2012 at 02:11 PM.
The Following User Says Thank You to serialteg For This Useful Post: [ View ]
10th January 2012, 07:03 AM |#9  
OP Senior Member
Thanks Meter: 232
 
More
Quote:
Originally Posted by serialteg

where is the novacom installer?
and the webdoctor, for that matter?
did i have to read 20 other threads / posts before this one?

lol

If you even bothered to look at the post, you'd see that next to each one, there is a word that says "click". And if you clicked on them, you'd see that they are DIRECT links to what you need.
The Following User Says Thank You to rr5678 For This Useful Post: [ View ]
20th January 2012, 09:44 PM |#10  
Senior Member
Thanks Meter: 67
 
More
Just wanted to say this worked for me too; in case anyone is worried. I had Ubuntu native, CM9, and Webos (duh) installed but my /media/internal partition was messed up (webos and windows 7 said it was 22GB while lvscan said 14GB). I tried doctoring but just got a hp logo boot loop. These commands got me back to webos.
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes