[TouchPad Q&A, Help & Troubleshooting] patel4prez:
Hello all,

Unfortunately, when Windows asked me to format the TouchPad, my first question was not "Why?" (as it normally is with everything else :P). I just did it.

Now, I have a TouchPad that:

1.) Doesn't boot WebOS or Android, and is therefore...

2.) Bricked...?

I have tried the following:

1.) Ran tpdebrick v004 by RolandDeschain79

Successful (It returned "All Done"); WebOS Doctor still had issues though: "We could not recover your device."​

2.) Tried rebuilding the file system - http://www.webos-internals.org/wiki/How_To_Recover#Complete_filesystem_creation

Not successful; Now hangs at the palm.com/rom screen with the exclamation point​

3.) Tried running these magical commands (lvm.static vgscan --ignorelockingfailure, lvm.static vgchange -ay --ignorelockingfailure, mkdosfs -f 1 -s 64 -F 32 /dev/store/media) via Novaterm (and "novacom -t open tty://")

1st command: Reading all physical volumes. This may take a while...: If by a while it meant a millisecond, then I guess it went okay. Didn't return anything though.

2nd command: Basically just returned the same thing I typed.

3rd command: /dev/store/media: No such file or directory.​

4.) Pretty much every other fix I could find through Google.

Didn't work.​

I should also note that running things like pvscan, lvscan and fstab though novaterm.

Any help on the matter is greatly appreciated. I have another TouchPad that I can restore from if anyone thinks it will help anything. It was configured almost identically to this one (both are 32GB).

Thanks!

EDIT: SOLVED!

SCWells72's post and rr5678's thread solved my problem after retrying the commands in novaterm for what seems like the millionth time!

To sum it up:

Novacom boot the TP with the topaz recovery image, open novaterm, and enter the following commands (in this order!):

These are the first two commands to send. They are what solved my problem...

dd if=/dev/zero of=/dev/mmcblk0p14 bs=1024 count=1000

lvm.static pvcreate /dev/mmcblk0p14
​

NOTE: THIS IS FOR THE 32GB TOUCHPAD ONLY!

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​

Again, those commands are for the 32GB TP. See rr5678's thread for more specific information as well as the code for the 16GB version!

Hope that helped someone else! I know this is all around the web already, but I just wanted to post my results here for future reference.