First I shall describe the problem i had:
Here is what I did
1. Installed CM7 on my touchpad successfully.
2. Installed CM7 2.1 perfect.
3. Found that there is only 1.3GB left for apps and rest.
4. Connected to the computer and it asked me to format disk to open, so formatted.
5. Copied files and found it was not accessible via CM7 (this is when I should have asked for help)
6. Booted into WebOS and erased everything there.
7. Still not accessible and the size had not improved either.
8. Bad part starts; tried to redo the entire thing, and started up webos doctor, which got stuck at 12%
9. Ran via cmd and it displayed "Trenchcoat: Cluster xxxxx out of range" and a blinking cursor, which did not allow me do anything
10. then started novacom and tried ACMEUninstaller which told me "Cannot Start LVM and Reboot!"
Solution (I did not develop any of the steps, but only managed to find the right combination of troubleshooting):
If the webOS Doctor continually disconnects at 12%, then you probably have a corrupted USB drive. This is how you can fix that (note that this will completely and utterly destroy all data on the USB drive).
If you are reading this following an interrupted webOS Doctor, you might want to try to extract the installer uImage from the version that was there before the interrupted procedure. For example if you were upgrading from webOS 2.0.0 to webOS 2.1.0, you might want to try the uImage from the 2.0.0 webOS Doctor jar.
First put the device into recovery mode, then memboot the device using the installer uImage (extracted from your webOS Doctor jar):
1.Make sure your TP is in recovery and your computer recognizes as Novacom (bootie) device (found uninstalling webos and all older drivers helps too)
2.If you have uninstalled all drivers, install novaterm, and novacom drivers
Installing Novacom
Change the file extension from .jar to .zip and then extract the archive.
Browse to the folder webosdoctorp100ewwsprint/resources/. Click in the address bar and copy the full path of this folder to the clipboard.
Click on //Run...// in the Start Menu, and in the box enter: msiexec.exe /a "{copied_path}\NovacomInstaller_x86.msi" /qb TARGETDIR="{copied_path}\NovacomInstaller_x86" (for 32-bit Windows) or msiexec.exe /a " {copied_path}\NovacomInstaller_x64.msi" /qb TARGETDIR="{copied_path}\NovacomInstaller_x64" (for 64-bit Windows). Instead of typing {copied_path}, each time you see it, paste in the path you copied to the clipboard instead.
Now you should see a new folder called NovacomInstaller_x86 (or NovacomInstaller_x64) inside the resources folder. Open this folder, and then inside that, open the PFiles folder. Copy the Palm, Inc folder to C:\Program Files\.
You should now have a C:\Program Files\Palm, Inc folder. Browse to this folder, then inside that, open the novacom folder. Run the dpinst.exe program that you find there.
Right-click and //Save As// either novacomd_x86.reg (for 32-bit Windows) (http://github.com/bsiegel/novacom_win7/raw/master/reg/novacomd_x86.reg) or novacomd_x64.reg (for 64-bit Windows) (http://github.com/bsiegel/novacom_win7/raw/master/reg/novacomd_x64.reg). Double-click the .reg file you downloaded to add it to the registry.
Restart your computer. This step is not optional.
3. This should enable you to run install image using cmd (similar to installing CM for the first time)
Extract the Acme Installer you downloaded in Step 2 to your desktop or wherever you want. Open up cmd ( in windows) or terminal ( in linux or mac). cd to the directory where you just extracted your Acme Installer.zip and go to step 6 for install.
Now type this in the command prompt after you have done cd
novacom boot mem:// < ACMEInstaller
NOTE: windows users might have to manually move the novacom.exe and/or AcmeInstaller into c:\programfiles\palm folder and run the above command from there.
4. novacom boot mem:// < nova-installer-image-topaz.uImage
uImage:http://www.4shared.com/file/A3U7LyA6/nova-installer-image-topaz.html...
5. After it boots, run novaterm:
novaterm (file you downloaded earlier)
Once connected to the device, type:
lvm.static vgscan --ignorelockingfailure
lvm.static vgchange -ay --ignorelockingfailure
then type:
mkdosfs -f 1 -s 64 /dev/store/media
6.Once that completes, put the device back into recovery mode and run the webOS Doctor.
TaDa...WebOS Doctor moves on to 13% and beyond....Back to WebOS...NOw you can reinstall CM7
How do I extract the uImage?
vmax007 said:
After it boots, run novaterm:
novaterm
Once connected to the device, type:
lvm.static vgscan --ignorelockingfailure
lvm.static vgchange -ay --ignorelockingfailure
then type:
mkdosfs -f 1 -s 64 /dev/store/media
Once that completes, put the device back into recovery mode and run the webOS Doctor.
TaDa...WebOS Doctor moves on to 13%
Click to expand...
Click to collapse
Okay...I'm having the same problem stuck at 12% WebOS Doctor...I'm a newbie When i run Novaterm is it from the WebOS directry on my PC or do I need to install a android version. Any additional steps for a newbie would be greatly appreciated ...I'm pretty much bricked my HP Touchpad at this point.
Thanks
Thanks a lot dude for this helpful trick ! I recover my touchpad now !!
for everybody, here is the source :
webos-internals.org/wiki/How_To_Recover#Doctor_disconnects_at_8.25
the uImage is available in the jar of webosdoctor (open it with 7zip for instance) at this location :
webosdoctorp304hstnhwifi.jar\resources\webOS.tar\.\nova-installer-image-topaz.uImage
good luck !
I have the same issue
I tried doing the same thing and now I am stuck on Recovery Mode. I am tech savy but this is way out of my league.. I am trying to follow along but could someone please put a step by step process to help the fix. We are probably one of the first to do it but more to come.. This will help out everyone that does this to there touchpad. I thought I made myself a very expensive paper weight. Hopefully I can get the info I need to recover. Should I be doing everything from the CMD.. The launch of webosdoc the novacom etc?? Thanks In Advance.
PLease help! I've already tried everything..
Webos dr stops at 12% with this:
Code:
...
13.12.2011 19:50:56 com.palm.nova.installer.recoverytool.CardController logPrint
INFO: Trenchcoat: Cluster 68856 out of range (46147256 > 352169). Setting to EOF.
13.12.2011 19:50:56 com.palm.nova.installer.recoverytool.CardController logPrint
INFO: Trenchcoat: Cluster 68857 out of range (113262600 > 352169). Setting to EOF.
13.12.2011 19:50:56 com.palm.nova.installer.recoverytool.CardController logPrint
INFO: Trenchcoat: Cluster 68858 out of range (5792464 > 352169). Setting to EOF.
13.12.2011 19:50:56 com.palm.nova.installer.recoverytool.CardController logPrint
INFO: Trenchcoat: Cluster 68859 out of range (53487384 > 352169). Setting to EOF.
13.12.2011 19:50:56 com.palm.nova.installer.recoverytool.CardController logPrint
INFO: Trenchcoat: Cluster 68860 out of range (119554056 > 352169). Setting to EOF.
13.12.2011 19:50:56 com.palm.nova.installer.recoverytool.CardController logPrint
INFO: Trenchcoat: Cluster 68861 out of range (549696 > 352169). Setting to EOF.
How to fix this?
what i've tried to do:
1)
Code:
[email protected]:/# mkdosfs -f 1 -s 64 /dev/store/media
[email protected]:/# mkdosfs -f 1 -s 64 /dev/store/media
mkdosfs 2.11 (12 Mar 2005)
no effect, it does nothing, just says: mkdosfs 2.11 (12 Mar 2005)
2)
Code:
[email protected]:/# dosfsck -r /dev/mapper/store-media
dosfsck 2.11, 12 Mar 2005, FAT32, LFN
FSINFO sector has bad magic number(s):
Offset 0: 0x0000003b != expected 0x41615252
Offset 484: 0x00000000 != expected 0x61417272
Offset 510: 0x0000 != expected 0xaa55
1) Correct
2) Don't correct (FSINFO invalid then)
? 1
FATs differ but appear to be intact. Use which FAT ?
1) Use first FAT
2) Use second FAT
? 1
Cluster 68857 out of range (113262600 > 352169). Setting to EOF.
Cluster 68858 out of range (5792464 > 352169). Setting to EOF.
Cluster 68859 out of range (53487384 > 352169). Setting to EOF.
... <a lot of text>
Cluster 68860 out of range (119554056 > 352169). Setting to EOF.
Cluster 68861 out of range (549696 > 352169). Setting to EOF.
Cluster 68990 out of range (137968576 > 352169). Setting to EOF.
Cluster 68991 out of range (33554432 > 352169). Setting to EOF.
Cluster 68992 out of range (213581824 > 352169). Setting to EOF.
/ÿÿÿÿ.ÿ\017
Bad file name.
1) Drop file
2) Rename file
3) Auto-rename
4) Keep it
<I drop them>
/ÿÿÿÿ.ÿ
/ÿÿÿÿ.ÿ
Directory has non-zero size. Fixing it.
/ÿÿÿÿ.ÿ
Directory has non-zero size. Fixing it.
/ÿÿÿÿ.ÿ
/ÿÿÿÿ.ÿ
Directory has non-zero size. Fixing it.
/ÿÿÿÿ.ÿ
Start cluster beyond limit (4294967295 > 352169). Truncating file.
/ÿÿÿÿ.ÿ
Directory has non-zero size. Fixing it.
/ÿÿÿÿ.ÿ
Start cluster beyond limit (4294967295 > 352169). Truncating file.
/ÿÿÿÿ.ÿ
/ÿÿÿÿ.ÿ
<...a lot of text>
/ÿÿÿÿ.ÿ
Start cluster beyond limit (4294967295 > 352169). Truncating file.
/ÿÿÿÿ.ÿ
Directory has non-zero size. Fixing it.
/ÿÿÿÿ.ÿ
Start cluster beyond limit (4294967295 > 352169). Truncating file.
/ÿÿÿÿ.ÿ
Directory has non-zero size. Fixing it.
/ÿÿÿÿ.ÿ
Start cluster beyond limit (4294967295 > 352169). Truncating file.
/037°\203\037\[email protected]ü.
Directory has non-zero size. Fixing it.
/037°\203\037\[email protected]ü.
Start cluster beyond limit (4294967295 > 352169). Truncating file.
/åÿÿÿÿ\017
File size is 32768 bytes, cluster chain length is 0 bytes.
Truncating file to 0 bytes.
/å\000\000\000Àÿÿ
Start cluster beyond limit (4293984255 > 352169). Truncating file.
/å\000\000\000Àÿÿ
File size is 394239 bytes, cluster chain length is 0 bytes.
Truncating file to 0 bytes.
Reclaimed 105493 unused clusters (-838172672 bytes).
Free cluster summary uninitialized (should be 311515)
1) Set it
2) Leave it uninitialized
?
1
Perform changes ? (y/n) y
/dev/mapper/store-media: 1792 files, 40653/352168 clusters
Any ideas?
AniWarlock said:
PLease help! I've already tried everything..
Webos dr stops at 12% with this:
Code:
...
13.12.2011 19:50:56 com.palm.nova.installer.recoverytool.CardController logPrint
INFO: Trenchcoat: Cluster 68856 out of range (46147256 > 352169). Setting to EOF.
13.12.2011 19:50:56 com.palm.nova.installer.recoverytool.CardController logPrint
INFO: Trenchcoat: Cluster 68857 out of range (113262600 > 352169). Setting to EOF.
13.12.2011 19:50:56 com.palm.nova.installer.recoverytool.CardController logPrint
INFO: Trenchcoat: Cluster 68858 out of range (5792464 > 352169). Setting to EOF.
13.12.2011 19:50:56 com.palm.nova.installer.recoverytool.CardController logPrint
INFO: Trenchcoat: Cluster 68859 out of range (53487384 > 352169). Setting to EOF.
13.12.2011 19:50:56 com.palm.nova.installer.recoverytool.CardController logPrint
INFO: Trenchcoat: Cluster 68860 out of range (119554056 > 352169). Setting to EOF.
13.12.2011 19:50:56 com.palm.nova.installer.recoverytool.CardController logPrint
INFO: Trenchcoat: Cluster 68861 out of range (549696 > 352169). Setting to EOF.
How to fix this?
what i've tried to do:
1)
Code:
[email protected]:/# mkdosfs -f 1 -s 64 /dev/store/media
[email protected]:/# mkdosfs -f 1 -s 64 /dev/store/media
mkdosfs 2.11 (12 Mar 2005)
no effect, it does nothing, just says: mkdosfs 2.11 (12 Mar 2005)
2)
Code:
[email protected]:/# dosfsck -r /dev/mapper/store-media
dosfsck 2.11, 12 Mar 2005, FAT32, LFN
FSINFO sector has bad magic number(s):
Offset 0: 0x0000003b != expected 0x41615252
Offset 484: 0x00000000 != expected 0x61417272
Offset 510: 0x0000 != expected 0xaa55
1) Correct
2) Don't correct (FSINFO invalid then)
? 1
FATs differ but appear to be intact. Use which FAT ?
1) Use first FAT
2) Use second FAT
? 1
Cluster 68857 out of range (113262600 > 352169). Setting to EOF.
Cluster 68858 out of range (5792464 > 352169). Setting to EOF.
Cluster 68859 out of range (53487384 > 352169). Setting to EOF.
... <a lot of text>
Cluster 68860 out of range (119554056 > 352169). Setting to EOF.
Cluster 68861 out of range (549696 > 352169). Setting to EOF.
Cluster 68990 out of range (137968576 > 352169). Setting to EOF.
Cluster 68991 out of range (33554432 > 352169). Setting to EOF.
Cluster 68992 out of range (213581824 > 352169). Setting to EOF.
/ÿÿÿÿ.ÿ\017
Bad file name.
1) Drop file
2) Rename file
3) Auto-rename
4) Keep it
<I drop them>
/ÿÿÿÿ.ÿ
/ÿÿÿÿ.ÿ
Directory has non-zero size. Fixing it.
/ÿÿÿÿ.ÿ
Directory has non-zero size. Fixing it.
/ÿÿÿÿ.ÿ
/ÿÿÿÿ.ÿ
Directory has non-zero size. Fixing it.
/ÿÿÿÿ.ÿ
Start cluster beyond limit (4294967295 > 352169). Truncating file.
/ÿÿÿÿ.ÿ
Directory has non-zero size. Fixing it.
/ÿÿÿÿ.ÿ
Start cluster beyond limit (4294967295 > 352169). Truncating file.
/ÿÿÿÿ.ÿ
/ÿÿÿÿ.ÿ
<...a lot of text>
/ÿÿÿÿ.ÿ
Start cluster beyond limit (4294967295 > 352169). Truncating file.
/ÿÿÿÿ.ÿ
Directory has non-zero size. Fixing it.
/ÿÿÿÿ.ÿ
Start cluster beyond limit (4294967295 > 352169). Truncating file.
/ÿÿÿÿ.ÿ
Directory has non-zero size. Fixing it.
/ÿÿÿÿ.ÿ
Start cluster beyond limit (4294967295 > 352169). Truncating file.
/037°\203\037\[email protected]ü.
Directory has non-zero size. Fixing it.
/037°\203\037\[email protected]ü.
Start cluster beyond limit (4294967295 > 352169). Truncating file.
/åÿÿÿÿ\017
File size is 32768 bytes, cluster chain length is 0 bytes.
Truncating file to 0 bytes.
/å\000\000\000Àÿÿ
Start cluster beyond limit (4293984255 > 352169). Truncating file.
/å\000\000\000Àÿÿ
File size is 394239 bytes, cluster chain length is 0 bytes.
Truncating file to 0 bytes.
Reclaimed 105493 unused clusters (-838172672 bytes).
Free cluster summary uninitialized (should be 311515)
1) Set it
2) Leave it uninitialized
?
1
Perform changes ? (y/n) y
/dev/mapper/store-media: 1792 files, 40653/352168 clusters
Click to expand...
Click to collapse
you have truly messed up your partitions!
this link is not the perfect solution but it might help
try (the filesystem below is for 32GB touchpad)
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
OR
http://www.infogenra.com/hp-touchpa...pre-alpha-build-courtesy-team-touchdroid.html (better description)
and start from the original post...
good luck
I couldnt get the registry files, does anyone else have the files?
this might work
Windows-x32: http://palm.cdnetworks.net/opensourc...com-win-32.tgz
Windows-x64: http://palm.cdnetworks.net/opensourc...com-win-64.tgz
I couldn't get those links to work aswell, It gives 404 aswell. You can mail to saisri.2k2 At gmail dot com
---------- Post added at 05:42 PM ---------- Previous post was at 05:37 PM ----------
I dont know why this forum is kinda eating away the Urls
I should note, the instructions to manually unpack the Novacom installer and then use the .reg files to register them are extremely out of date. Palm has been providing x64 builds of Novacom for some time now. As vmax007 pointed out, you just need to download them direct from Palm:
palm.cdnetworks.net/opensource/novacom/novacom-win-32.tgz
palm.cdnetworks.net/opensource/novacom/novacom-win-64.tgz
Skip step 2 from the original post and just run the installer for your system (32-bit or 64-bit Windows). You will need a tool to unpack the .tgz file first - I believe 7zip can handle this, as well as numerous other unzip tools.
Okay...I'm having the same problem stuck at 12% WebOS Doctor...I'm a newbie When i run Novaterm it just wont run, I've been trying all the steps one by one but could not get the novaterm to run. Any additional steps for a newbie would be greatly appreciated ...I'm pretty much bricked my HP Touchpad at this point.
Thanks
Need help
My touchpad stopped charging showed a question while charging.
I followed some instructions connected to Linux and was able to make it to start charging again.
Now I cant mount the device. I had CM installed so it comes to the boot menu but I cant do anything after that. It doesnt mount system / boot or something.
Any thoughts.
Someone in Delhi, India who can take a look at that
successful till step 4.
when I tried next step a window opended, with a java logo on the left top corner and written "NovaTerm:" on top center. I tried to copy the cmds one by one and tried in that window. But no instruction worked instead it replied that "command not found". pls help me what to do.
SAITEJA PARSI said:
successful till step 4.
when I tried next step a window opended, with a java logo on the left top corner and written "NovaTerm:" on top center. I tried to copy the cmds one by one and tried in that window. But no instruction worked instead it replied that "command not found". pls help me what to do.
Click to expand...
Click to collapse
Its a longer process but followed it step by step and got my TP back to working state http://forum.xda-developers.com/showthread.php?t=1426244
Sent from my SAMSUNG-SGH-I337 using xda app-developers app
Related
======================================
Story to explain how I partially "bricked" my touchpad
======================================
I say partially because WebOS wouldn't boot but I could get into recovery
It started out when I put Android on my touchpad. It worked perfectly.
The next day, I suddenly couldn't edit any files on Android, so I hooked it up to my computer. Windows said I should reformat it. So I just let windows reformat it to fat32.
After the format, something odd happened. I wasn't sure what was going on, but basically:
Android was able to write to the SD card now, but when I plugged it into my computer to look look at the files, it showed me what windows formatted. Same happened when I booted to WebOS.
So great, now I have created myself a problem.
Attempting to fix it, I decided to uninstall android and run webos doctor. Didn't fix my problem.
I then proceeded to "recreate the filesystem" with these commands.
Code:
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
Well, I caused myself a bigger problem. Now WebOS won't even boot.
======================================
Trying to figure out what went wrong
======================================
Great, my touchpad won't boot.
I tried to doctor it, and it get's stuck at 8%. I checked the logs and found this bit of useful information
Part of doctor log
Code:
INFO: Unmounting /dev/mapper/store-log
Oct 24, 2011 3:53:09 AM com.palm.nova.installer.core.MountUtils umountPart
WARNING: MountUtils: unmount failed, retrying in 1 second
Oct 24, 2011 3:53:10 AM com.palm.nova.installer.core.MountUtils umountPart
SEVERE: MountUtils: unmount failed: umount: can't umount /dev/mapper/store-log:
No such file or directory
So I went back to root access and tried to mount all partitions.
mount -a
Code:
mount: mounting /dev/mapper/store-var on /var failed: Invalid argument
mount: mounting /dev/mapper/store-log on /var/log failed: Invalid argument
Turns out this is the real reason doctor failed.
I then checked everything I could to see if i could find any other problems
pvscan
Code:
Filesystem Size Used Available Use% Mounted on
/dev/root 28.8M 21.2M 7.6M 74% /
/dev/root 28.8M 21.2M 7.6M 74% /dev/.static/dev
tmpfs 2.0M 108.0K 1.9M 5% /dev
tmpfs 32.0M 0 32.0M 0% /tmp
tmpfs 16.0M 0 16.0M 0% /var/run
tmpfs 32.0M 0 32.0M 0% /tmp
tmpfs 459.7M 0 459.7M 0% /media/ram
/dev/mapper/store-media
27.5G 64.0K 27.5G 0% /media/internal
lvscan
Code:
ACTIVE '/dev/store/root' [568.00 MB] inherit
ACTIVE '/dev/store/var' [64.00 MB] inherit
ACTIVE '/dev/store/update' [16.00 MB] inherit
ACTIVE '/dev/store/log' [24.00 MB] inherit
ACTIVE '/dev/store/mojodb' [256.00 MB] inherit
ACTIVE '/dev/store/filecache' [136.00 MB] inherit
ACTIVE '/dev/store/media' [27.53 GB] inherit
ACTIVE '/dev/store/swap' [512.00 MB] inherit
fstab
Code:
# fstab auto-generated by trenchcoat
# <filesystem> <mount point> <type> <options> <dump> <pass>
rootfs / ext3 ro,suid,dev,exec,auto,nouser,async,noatime 1
1
/dev/mapper/store-var /var ext3 noatime,data=writeback 0 0
/dev/mapper/store-cryptodb /var/db ext3 noauto,noatime,data=ordered
0 0
/dev/mapper/store-cryptofilecache /var/file-cache ext3 noauto,noatime,u
ser_xattr 0 0
/dev/mapper/store-log /var/log ext3 noatime 0 0
/dev/mapper/store-update /var/lib/update ext3 noauto,noatime 0
0
proc /proc proc defaults 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
tmpfs /tmp tmpfs size=40M,mode=1777 0 0
tmpfs /var/run tmpfs size=16M,mode=1777 0 0
tmpfs /var/tmp tmpfs size=32M,mode=1777 0 0
tmpfs /media/ram tmpfs defaults 0 0
/dev/mapper/store-media /media/internal vfat utf8,shortname=mixed,umask=0000
0 0
===================
Actually fixing it
===================
I found something different using the lvdisplay command verses another thread where a guy posted his.
This is from another forum I found, look at segments
Code:
--- Logical volume ---
LV Name /dev/store/media
VG Name store
LV UUID GwzQv1-Oewn-niF3-y2i4-jM23-n8ke-DbWAzV
LV Write Access read/write
LV Status available
# open 1
LV Size 4.00 GB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Persistent major 254
Persistent minor 6
Block device 254:6
Here is mine.
Mine for some reason shows 2 segments instead of 1, so I assume there is a problem here.
Code:
---Logicalvolume---
LV Name /dev/store/media
VG Name store
LV UUID muJmcF-yDe4-qF6d-QA8E-T31q-FMSq-6RTiZx
LV Write Access read/write
LV Status available
# open 1
LV Size 27.53GB
Current LE 3524
Segments 2
Allocation inherit
Read ahead sectors auto
-currently set to 256
Persistent major 254
Persistent minor 6
Block device 254:6
.
[edit1] - I managed to fixed having 2 segments by deleting that partition altogether and making a new one, I assume mine had 2 segments due to me formatting it in windows.
[edit2] - after booting up my touchpad and hooking it up to my computer, I can see all the files on that partition again.
======================================
Edit 2
======================================
Thanks to TheSilverRing for pointing out I forgot to mention how to actually fix it
I fixed the mounting problem by formatting log and var to ext3.
use these commands -
mkfs.ext3 /dev/mapper/store-var
mkfs.ext3 /dev/mapper/store-log
mount -a
mkdir /var/log
mkdir /var/tmp
mkdir /var/run
I doctored my touchpad, and it boots up to live another day.
Hi, I'm having the same error when I try to doctor my TouchPad, although I haven't installed CM7 or messed with my unit in any way, it came with this problem out of the box.
So I try to do the same thing you did, I tried to format the log volume using developer mode console as well as the available console after failed doctoring. Both ways it claims to format successfully, but still gives "Invalid Argument" error when I try to mount the volume. I tried checking the filesystem on the volume, I get an error suggesting "zero size partition", although lvscan says that the log volume is 64MB. I can't remove any volumes or volume group from lvm either, it says it does it but I scan it again and its still there. Basically any changes I try to make are not persistent.
What do I do to fix this?
My touchpad seems to be in read only mode. Not able to webos doctor properly because of it. Cant reinstall cyanogenmod either. I have access to webos recovery and clockwork mod. Any command to get write access back?
hyperfire21 said:
My touchpad seems to be in read only mode. Not able to webos doctor properly because of it. Cant reinstall cyanogenmod either. I have access to webos recovery and clockwork mod. Any command to get write access back?
Click to expand...
Click to collapse
After 5 frustrating evenings alternating between charging and linux shell of the nova boot image trying to wipe partitions and partition table to be able to doctor again, I did not succeed. It simply won't write anything, including the block device of the flash. Because I didn't have cyanogenmod installed or anything other than WebOS, I did not void my warranty, so I sent it to HP, because it would not update or doctor to 3.0.4 . It arrived at the El Paso, TX facility on Friday, should have it (or the replacement) back by the end of the week.
Look in this thread for the outcome, when HP sends me back my TouchPad:
http://forum.xda-developers.com/showthread.php?t=1326004&page=2
I put my touchpad into a similar state, although mine did not end up with the 2 segments. I wiped my partition 14 with dd, sort of deliberately. I was investigating a native openembedded linux build but got wrapped around the axle with the uImage boot cmd line. Anyway, I got tired of using lvm as the kernel cmd line becomes more complex. So when I was putting things back I did the same lvm.static commands and pretty much what the OP did here, I have 2 touchpads so I copied the LVM structure from the golden one, it was the same as listed here.
There are a couple of things that might help someone that were not mentioned -
When booting you may see an error like:
mount: mounting /dev/mapper/store-var on /var failed: Invalid argument
mount: mounting /dev/mapper/store-log on /var/log failed: Invalid argument
What you need to do is format store-var and store-log like the OP said.
However, you will also need to create some mount points in var too, as per the fstab:
mkfs.ext3 /dev/mapper/store-var
mkfs.ext3 /dev/mapper/store-log
mount -a
mkdir /var/log
mkdir /var/tmp
mkdir /var/run
---------- Post added at 06:46 PM ---------- Previous post was at 06:37 PM ----------
what do you mean by read-only mode?
mount -o remount, rw /
replace '/' with whatever mount point your want Read/Write, you didn't really make clear what you meant by read-only.
Look at the fstab above, the lines with 'ro' , in them specifically the root, will be mounted read only.
If the file system has errors the os will mount it read only too - fsck the partition to fix it.
Could you post something about the error such as the novaterm command you are trying to execute as well as the output from 'mount'
I will mention my case for the record, my TouchPad had a problem writing to the flash, like the partition table writing failed, formatting filesystems failed, wiring to block device failed with I/O errors.
HP replaced components inside my TouchPad to solve the problem. If you have not voided the warranty on your device and your flash fails to write, you have a hardware problem, and should have HP service it at no cost to you.
Please try all the software repair methods posted in these threads before blaming the hardware though!!!
My brand new TouchPad reverts to the language and account setup on every boot, reverts all files and applications despite deleting them before reboot. Tried turning off backup and removing the device from my Palm account. Everything comes back after Full Erase and Secure Erase.
Running 3.0.2, when I try to update to 3.0.4 a message saying that application database is about to become full (and eventually full) comes up, and update fails after unpacking status. Device info says there is 13.5 GB space free.
Tried doctoring using webosdoctorp304hstnhwifi.jar, it recognizes my device when I put it in USB mode, but it fails to flash the device. The error is:
Code:
WARNING: MountUtils: unmount failed, retrying in 1 second
Oct 29, 2011 6:27:45 AM com.palm.nova.installer.core.MountUtils umountPart
SEVERE: MountUtils: unmount failed: umount: can't umount /dev/mapper/store-log:
No such file or directory
However when I connect using novaproxy/PuTTY (novaterm crashes with arithmetic error - known bug) I can clearly see the volume and device file when the volume is active:
Code:
[email protected]:/# lvm.static vgchange -ay
8 logical volume(s) in volume group "store" now active
[email protected]:/# ls /dev/mapper/store-log
/dev/mapper/store-log
[email protected]:/#
Now... Curious problem. I can't mount the log volume:
Code:
[email protected]:/# mkdir /test
[email protected]:/# mount /dev/mapper/store-log /test
mount: mounting /dev/mapper/store-log on /test failed: Invalid argument
[email protected]:/#
I try to format and mount the formatted volume:
Code:
[email protected]:/# mkfs.ext3 /dev/mapper/store-log
mke2fs 1.41.4 (27-Jan-2009)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
6144 inodes, 24576 blocks
1228 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=25165824
3 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks:
8193
Writing inode tables: done
Creating journal (1024 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 30 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[email protected]:/# mount /dev/mapper/store-log /test
mount: mounting /dev/mapper/store-log on /test failed: Invalid argument
[email protected]:/#
Didn't I just format it? Let's check the filesystem then:
Code:
[email protected]:/# fsck.ext3 /dev/mapper/store-log
e2fsck 1.41.4 (27-Jan-2009)
fsck.ext3: Attempt to read block from filesystem resulted in short read while trying to open /dev/mapper/store-log
Could this be a zero-length partition?
[email protected]:/#
No idea what to make of this error. It shouldn't be zero-length because:
Code:
[email protected]:/# lvm.static lvscan
ACTIVE '/dev/store/root' [568.00 MB] inherit
ACTIVE '/dev/store/var' [64.00 MB] inherit
ACTIVE '/dev/store/update' [16.00 MB] inherit
ACTIVE '/dev/store/log' [24.00 MB] inherit
ACTIVE '/dev/store/mojodb' [256.00 MB] inherit
ACTIVE '/dev/store/filecache' [136.00 MB] inherit
ACTIVE '/dev/store/media' [12.75 GB] inherit
ACTIVE '/dev/store/swap' [400.00 MB] inherit
[email protected]:/#
Shows that it's 64MB.
What's going on? Why does the system say it writes, but changes are not retained?
I'd appreciate help fixing my TouchPad. Thanks in advance!
NOTE: I have not installed CM7 on it or anything like that, my TouchPad came with this problem out of the box!
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 "[email protected] device" this is good, now run these commands IN ORDER and these commands are CASE SENSITIVE
(For 32GB Touchpads 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
Click to expand...
Click to collapse
(16GB Touchpads)
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
Click to expand...
Click to collapse
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:
LordGibson said:
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.
Click to expand...
Click to collapse
For those having problems with Java:
lafester said:
got it working by adding the path to java.
set PATH =%PATH%;c:\program files (x86)\java\jre6\bin.
Click to expand...
Click to collapse
If someone can, can they provide the partition layout for 16GB Touchpads?
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 ?
spadewalk said:
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 ?
Click to expand...
Click to collapse
Can you run lvm.static lvdisplay ?
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
spadewalk said:
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
Click to expand...
Click to collapse
Thank you. I was able to make the correct commands for 16GB Touchpads.
Good, that's awesome.
where is the novacom installer?
and the webdoctor, for that matter?
did i have to read 20 other threads / posts before this one?
lol
serialteg said:
where is the novacom installer?
and the webdoctor, for that matter?
did i have to read 20 other threads / posts before this one?
lol
Click to expand...
Click to collapse
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.
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.
same here, but after following this tutorial my touchpad iz back to life, thank you !
Wow this is a great tut and I bet there is a lot of people who wI'll
Be needing this soon!!
Thanks
saved my TP thanks!!! but my app catalog has a yellow triangle in the corner....any ideas?
Sadly, this did not work for me. The WebOS Doctor 3.0.0 completes successfully but the TP never boots up fully - rolls right back into the boot loop. Just for the hell of it I ran the 3.0.5 update afterwards. That also completes successfully, but lands right back into the boot loop.
I've just finished my third attempt from start to finish with no luck. Guess I must be looking at a hardware problem. . . Any other ideas?
LordGibson said:
Sadly, this did not work for me. The WebOS Doctor 3.0.0 completes successfully but the TP never boots up fully - rolls right back into the boot loop. Just for the hell of it I ran the 3.0.5 update afterwards. That also completes successfully, but lands right back into the boot loop.
I've just finished my third attempt from start to finish with no luck. Guess I must be looking at a hardware problem. . . Any other ideas?
Click to expand...
Click to collapse
Did you run the comands in order and did you use the proper partition setup for your touchpad?
rr5678 said:
Did you run the comands in order and did you use the proper partition setup for your touchpad?
Click to expand...
Click to collapse
Affirmative. By the third time through I was pretty anal about doing everything perfectly and exactly as indicated.
LordGibson said:
Affirmative. By the third time through I was pretty anal about doing everything perfectly and exactly as indicated.
Click to expand...
Click to collapse
Start it. And while it's doing the boot loop, see if you can connect with novaterm.
It's a refurb unit, so it's probably a hardware problem - just strange that the doctors seemingly work so well.
Maybe I'll try 16gb just for the hell of it. Perhaps it was mis-labeled. . .
---------- Post added at 10:27 PM ---------- Previous post was at 10:23 PM ----------
rr5678 said:
Start it. And while it's doing the boot loop, see if you can connect with novaterm.
Click to expand...
Click to collapse
No joy. Windows signals a connection, but can't find device in novaterm.
---------- Post added at 10:54 PM ---------- Previous post was at 10:27 PM ----------
LordGibson said:
Maybe I'll try 16gb just for the hell of it. Perhaps it was mis-labeled. . .
Click to expand...
Click to collapse
For future reference, I would recommend against this course of action.
LordGibson said:
---------- Post added at 10:27 PM ---------- Previous post was at 10:23 PM ----------
No joy. Windows signals a connection, but can't find device in novaterm.
Click to expand...
Click to collapse
Boot it into the recovery uImage and check what's in the boot folder.
LordGibson said:
---------- Post added at 10:54 PM ---------- Previous post was at 10:27 PM ----------
For future reference, I would recommend against this course of action.
Click to expand...
Click to collapse
You could have had yourself a doorstop.
Code:
[email protected]:/boot# ls -la
drwxr-xr-x 2 root root 1024 Jul 30 2011 .
drwxr-xr-x 17 root root 1024 Jul 30 2011 ..
-rw-r--r-- 1 root root 490764 Jul 30 2011 boot-genesis.tar.gz
-rw-r--r-- 1 root root 119371 Jul 30 2011 boot-images.tar.gz
-rw-r--r-- 1 root root 115392 Jul 30 2011 boot.bin
-rwxr-xr-x 1 root root 1131 Jul 30 2011 genesis-update.xml
-rwxr-xr-x 1 root root 2224 Jul 30 2011 image-update.xml
lrwxrwxrwx 1 root root 29 Jul 30 2011 uImage -> uImage-2.6.35-palm-tenderloin
-rw-r--r-- 1 root root 3333228 Jul 30 2011 uImage-2.6.35-palm-tenderloin
No need to follow this instructions, but only if you want to learn!
Flash files are available here that will automatically do all this in TWRP Recovery.
https://forum.xda-developers.com/hp-touchpad/general/hp-touchpad-optimize-android-swap-t3901773
Before making this modifications, do this first:
https://forum.xda-developers.com/hp-touchpad/general/how-to-backup-restore-using-twrp-copy-t3892047
How to create a Swap partition of any size for any Android ROM
This is only need it to be create one time only and will work with any OS install in the Tablet( Any Android ROM, Any Linux OS, LunesOS, WebOS, Sailfish and many more ).
The following steps will partition the storage to create a swap partition that can be use for all Android ROM ever created for the HP Touchpad.
Also take a look at this link:
https://forum.xda-developers.com/hp-touchpad/general/powerful-feature-hp-touchpad-lvm-t3889068
Code:
[B]For the Experience User this are the simple steps, to get it out of the way and not need to read all the details. [/B]
If you know what you are doing, you can use it inside Android, TWRP using adb shell with root access is up to you.
Have unallocated space after creating all partitions.
(make a partition of whatever free space is available ) or you can specified the size you want, you know how to do it or
read above link)
./lvm.static lvcreate -l 100%FREE -C y -M y --major 254 --minor 0 -n /dev/store/swap
mkswap /dev/store/swap
Add to the fstab in Ramdisk:
/dev/store/swap swap swap defaults swapprio=1, 0 0
This steps are for the learning user, hopefully I am explaining it clearly and correctly!
My comments and Suggestion
Code:
I am making the steps as simple as I can. You can achieve this faster if you have done this before.
Basically is creating all the partitions but have 824MB unallocated free space for swap.
You can assign any size you want.
I recommend the following:
Media at least 1GB, this will be the USB Storage. This partition is the best to shrink if you ever need more space on other partitions.
cm-cache 200MB. If you want to use more you can, but I have not found any issues using 200MB.
cm-system 2048MB. If you ever want to install the FULL google open apps, it will take over 1.5GB. This will ensure, you can install anything and not have an issue.
cm-data (as much as you need to only have unallocated free space for swap )
A size of 500MB will be enough ( WebOS has a swap file size of 400 MB )
The maximum I will recommend is 1GB, but you can make it any size you want. Is all up to what you use your tablet for.
Starting all fresh, from zero. All Data will be erase. Back up your data before proceeding.
THE BEGINNING of the process.
1. Load the ToolBox v42 2015-01-08
2. Complete Data Reset ( If you want to clear all partitions )
3. Resize Android Volumes (Using the ToolBox)
3.A Select Media ( select -1024 ) press home button 28 times
New size 1112
unallocated 28672
Select BACK (on top)
3.B Select cm-cache (select +8 ) press home button 25 times
New size 200
unallocated 28472
Select BACK (on top)
3.C Select cm-system (select +1024) press home button 2 times
New size 2048
unallocated 26424
Select BACK (on top)
3.D Select cm-data (select +1024) press home button 25 times
New size 25600
unallocated 824
Select Back (on top)
4. Select Apply Changes
5. Select Reboot
<<< moboot 0.3.8 >>>
6. Select boot webOS Recovery (connect the TP to computer)
7. Unzip FLINTMAN-TWRP-touch-data_media-SELINUX-f2fs-3.1.0-0-5-09-17.zip
8. Open a terminal in the directory of the unzip file.
9. Copy and paste the following in terminal.
Code:
novacom boot mem:// <uImage.TWRP
At this point The ToolBox already created all the partitions or volumes, but the unallocated space left is the one that we need to manually create
and format as a native Linux partition. This is why we need to use TWRP Recovery and to enter two lines of code, create the partition and format it.!
<<< TWRP >>>
10. Select Mount --->> check BOOT --->> select back (triangle lower left)
11. Entering adb shell :In the open Terminal paste the following
adb shell
Code:
cd /boot/usr/sbin
./lvm.static vgchange -ay
Result: /boot/usr/sbin # ./lvm.static vgchange -ay
4 logical volume(s) in volume group "store" now active
Code:
./lvm.static lvcreate -l 100%FREE -C y -M y --major 254 --minor 0 -n /dev/store/swap
Result: /boot/usr/sbin # ./lvm.static lvcreate -l 100%FREE -C y -M y --major 254 --minor
0 -n /dev/store/swap
ffff0000-ffff1000 r-xp 00000000 00:00 0 [vectors]: mlock failed: Cannot allocate memory
ffff0000-ffff1000 r-xp 00000000 00:00 0 [vectors]: munlock failed: Cannot allocate memory
Logical volume "swap" created
Code:
mkswap /dev/store/swap
Result: /boot/usr/sbin # mkswap /dev/store/swap
Setting up swapspace version 1, size = 864022528 bytes
Code:
./lvm.static vgchange -ay
Result: /boot/usr/sbin # ./lvm.static vgchange -ay
5 logical volume(s) in volume group "store" now active
<<<-- All Done Swap partition created -->>>
12. Copy FLINTMAN-TWRP-touch-data_media-SELINUX-f2fs-3.1.0-0-5-09-17.zip file in the Micro SDCard showing on your Computer.
13. Select Install --->> Up one level --->> external_sd ( the TWRP.zip file should be there ) Install it, Reboot System.
14. TWRP is on the moboot menu. Now you can install any ROM.
But Files in the Ramdisk needs to be modified for Android to mount the swap partition at boot.
I have done all this already, you can use the boot uImages that I posted below for Dirty Unicorns and Evervolv. If you feel like doing it yourself then keep having fun!
15. To modify the Ramdisk, click on this link:
https://forum.xda-developers.com/hp-touchpad/development/make-root-permanet-read-write-to-t3846567
16. The following needs to be added to fstab.tenderloing
/dev/store/swap swap swap defaults swapprio=1, 0 0
The zRAM needs to be disable, by placing # in front of the mount point.
# /dev/block/zram0
The fun has just started and now Android will see the swap partition and start swapping, but changes need to be made on more files in the ramdisk to optimize Android to work on a Tablet with swapping and not be use as a smartphone with zRAM and limited resources like it has been use from all this years.
The system is not optimized and it will not work properly with current settings. I have created modified boot images for the Evervol 7.1.2 and Dirty Unicorns V12.5.3 with all the best optimization possible to use the Touchpad as a tablet and not a smartphone. The links are below, just copy the files into your boot directory.
Before you boot using the new image, disable any optimization apps or changes that you have done because it will override any settings done after boot is completed and make the system very slow.
Dirty Unicorns:
https://forum.xda-developers.com/hp...ty-unicorns-v12-5-3-20181116-0140-rc-t3894042
Everlvolv:
https://forum.xda-developers.com/hp...rvol-7-1-2-skz-kernel-swap-partition-t3892091
Attention: This is extremely easy to deploy by all developers creating any ROM or Kernel for the TP. The regular user does not need to do none of this.
The only thing the user needs to do is left some space available when creating the Android partitions using the ToolBox, which everyone needs to do.
Is up to the user to select how much space they want for their Swap partition.
Then the developer that provides the ROM or Kernel can create an script to run after installation that will create the partition from whatever free space is available and format it. No input is need it by the user to do so. And if the partition is already created, nothing will happen, LVM is smart enough to not recreated.
./lvm.static lvcreate -l 100%FREE -C y -M y --major 254 --minor 0 -n /dev/store/swap
mkswap /dev/store/swap
HP_TOUCHPAD said:
Before making this modifications, do this first:https://forum.xda-developers.com/hp-touchpad/general/how-to-backup-restore-using-twrp-copy-t3892047
How to create a Swap partition of any size for any Android ROM
The following steps will partition the storage to create a swap partition that can be use for all Android ROM ever created for the HP Touchpad.
Also take a look at this link:
https://forum.xda-developers.com/hp-touchpad/general/powerful-feature-hp-touchpad-lvm-t3889068
For the Expert is as simple as:
Have unallocated space.
(make a partition of whatever free space is avalaible ) or it can be specified.
Code:
./lvm.static lvcreate -l 100%FREE -C y -M y --major 254 --minor 0 -n /dev/store/swap
Format
Code:
mkswap /dev/store/swap
Where? adb shell? That's where I'm doing it, and I get "unable to create new logical volume with no extents"
Add to the fstab in Ramdisk:
/dev/store/swap swap swap defaults swapprio=1, 0 0
Optimize Swapping settings.
I am making the steps as simple as I can. You can achieve this faster if you have done this before.
Basically is creating all the partitions but have 824MB unallocated free space for swap.
You can assign any size you want.
I recommend the following:
Media at least 1GB, this will be the USB Storage. This partition is the best to shrink if you ever need more space on other partitions.
cm-cache 200MB. If you want to use more you can, but I have not found any issues using 200MB.
cm-system 2048MB. If you ever want to install the FULL google open apps, it will take over 1.5GB. This will ensure, you can install anything and not have an issue.
cm-data (as much as you need to only have unallocated free space for swap )
A size of 500MB will be enough ( WebOS has a swap file size of 400 MB )
The maximum I will recommend is 1GB, but you can make it any size you want. Is all up to what you use your tablet for.
Starting all fresh, from zero. All Data will be erase. Back up your data before proceeding.
Is this where we're supposed to start. Is all the rest above this just commentary?
1. Load the ToolBox v42 2015-01-08
2. Complete Data Reset ( If you want to clear all partitions )
3. Resize Android Volumes (Using the ToolBox)
3.A Select Media ( select -1024 ) press home button 28 times
New size 1112
unallocated 28672
Select BACK (on top)
3.B Select cm-cache (select +8 ) press home button 25 times
New size 200
unallocated 28472
Select BACK (on top)
3.C Select cm-system (select +1024) press home button 2 times
New size 2048
unallocated 26424
Select BACK (on top)
3.D Select cm-data (select +1024) press home button 25 times
New size 25600
unallocated 824
Select Back (on top)
4. Select Apply Changes
5. Select Reboot
<<< moboot 0.3.8 >>>
6. Select boot webOS Recovery (connect the TP to computer)
7. Unzip FLINTMAN-TWRP-touch-data_media-SELINUX-f2fs-3.1.0-0-5-09-17.zip
8. Open a terminal in the directory of the unzip file.
9. Copy and paste the following in terminal.
Code:
novacom boot mem:// <uImage.TWRP
<<< TWRP >>>
10. Select Mount --->> check BOOT --->> select back (triangle lower left)
11. Entering adb shell :In the open Terminal paste the following
Is this actually the place where the lvm volumes are created after we go through TPTB and reinstall TWRP?
adb shell
Code:
cd /boot/usr/sbin
./lvm.static vgchange -ay
Result: /boot/usr/sbin # ./lvm.static vgchange -ay
4 logical volume(s) in volume group "store" now active
Code:
./lvm.static lvcreate -l 100%FREE -C y -M y --major 254 --minor 0 -n /dev/store/swap
Result: /boot/usr/sbin # ./lvm.static lvcreate -l 100%FREE -C y -M y --major 254 --minor
0 -n /dev/store/swap
ffff0000-ffff1000 r-xp 00000000 00:00 0 [vectors]: mlock failed: Cannot allocate memory
ffff0000-ffff1000 r-xp 00000000 00:00 0 [vectors]: munlock failed: Cannot allocate memory
Logical volume "swap" created
Code:
mkswap /dev/store/swap
Result: /boot/usr/sbin # mkswap /dev/store/swap
Setting up swapspace version 1, size = 864022528 bytes
Code:
./lvm.static vgchange -ay
Result: /boot/usr/sbin # ./lvm.static vgchange -ay
5 logical volume(s) in volume group "store" now active
<<<-- All Done Swap partition created -->>>
12. Copy FLINTMAN-TWRP-touch-data_media-SELINUX-f2fs-3.1.0-0-5-09-17.zip file in the Micro SDCard showing on your Computer.
13. Select Install --->> Up one level --->> external_sd ( the TWRP.zip file should be there ) Install it, Reboot System.
14. TWRP is on the moboot menu. Now you can install any ROM.
But Files in the Ramdisk needs to be modified for Android to mount the swap partition at boot.
15. To modify the Ramdisk, click on this link:
https://forum.xda-developers.com/hp-touchpad/development/make-root-permanet-read-write-to-t3846567
16. The following needs to be added to fstab.tenderloing
/dev/store/swap swap swap defaults swapprio=1, 0 0
The zRAM needs to be disable, by placing # in front of the mount point.
# /dev/block/zram0
The fun has just started and now Android will see the swap partition and start swapping, but changes need to be made on more files in the ramdisk to optimize Android to work on a Tablet with swapping and not be use as a smartphone with zRAM and limited resources like it has been use from all this years.
The system is not optimized and it will not work properly with current settings. I have created modified boot images for the Evervol 7.1.2 and Dirty Unicorns V12.5.3 with all the best optimization possible to use the Touchap as a tablet and not a smartphone. The links are below, just copy the files into your boot directory.
Before you boot using the new image, disable any optimization apps or changes that you have done because it will override any settings done after boot is completed and make the system very slow.
<<--link will be here --->>
Click to expand...
Click to collapse
This may be clear to you, but it isn't to me. See my comments in red above. How about cleaning this up? Anything you want to add that is extraneous to just getting this done should be in a second post.
I kinda get the feeling you are hoping the ROM builders will add this to their Roms but i don't think we have too many programmers left for the touchpad.
I can't even get this far
8. Open a terminal in the directory of the unzip file. ( on windows? with what?)
9. Copy and paste the following in terminal.
Sorry ...i'm trying though...Thanks for your effort
Touchie Pad said:
I kinda get the feeling you are hoping the ROM builders will add this to their Roms but i don't think we have too many programmers left for the touchpad.
I can't even get this far
8. Open a terminal in the directory of the unzip file. ( on windows? with what?)
9. Copy and paste the following in terminal.
Sorry ...i'm trying though...Thanks for your effort
Click to expand...
Click to collapse
The tablet originally came with a swap partition on webOS, is nothing new.
Do not worry about doing this, I already created a zip file that can be install using TWRP Recovery!
Everything will be done in less than two minutes and everything will be created!
Working on getting the files on here...
my touchpads are in twrp and attached to my computer!
Touchie Pad said:
my touchpads are in twrp and attached to my computer!
Click to expand...
Click to collapse
It will be very quick thing to apply, download the zip file. Flash it and in less than 2 minutes is done!
HP_TOUCHPAD said:
It will be very quick thing to apply, download the zip file. Flash it and in less than 2 minutes is done!
Click to expand...
Click to collapse
I did not see the zip available anywhere. Where is the zip file?
Well I was able to create the swap partition by following your instructions in the terminal of the twrp on the touchpad. When i type in #free it does show a swap file with numbers, so i think i got it right. Did it on a DU Rom and a Lineage build. Never could get your optimized settings to boot though. Or get into the ramdisk yet. I used 3ctoolbox to try to mimic your suggested settings. It does seem to be quite a bit improved...especially when watching videos on youtube etc...I still do come across lag at times, if more than a couple things are running at the same time...and some apps are still tough for it to handle, but every bit helps.
Touchie Pad said:
Well I was able to create the swap partition by following your instructions in the terminal of the twrp on the touchpad. When i type in #free it does show a swap file with numbers, so i think i got it right. Did it on a DU Rom and a Linaro build. Never could get your optimized settings to boot though. Or get into the ramdisk yet. I used 3ctoolbox to try to mimic your suggested settings. It does seem to be quite a bit improved...especially when watching videos on youtube etc...I still do come across lag at times, if more than a couple things are running at the same time...and some apps are still tough for it to handle, but every bit helps.
Click to expand...
Click to collapse
Thanks for trying it out!
Today I will upload all the zip files than can be easily flash using TWRP, it will be extremely simple, just touch and install and it will do a complete fresh install of everything, like a brand new Device!
Also the DU optimized Kernel and Evervolv, just touch and Install.
You will see how fast and stable the HP Touchpad really is!
Here are the Flash files to Install ! Thanks to shumash for the help of providing the script binary and for initiating the idea to make it easy!
https://forum.xda-developers.com/hp-touchpad/general/hp-touchpad-optimize-android-swap-t3901773
Let's face it, these tablets have had a good run but they're just unusably slow and laggy with any remotely modern version of android. Unfortunately going back to stock is not the simplest in 2022, especially if you've tried one of the more extreme android installs which wipes WebOS and rebuilds the partition table. I spent the morning collecting files and putting together a process from about 25 different websites dating back to 2012. The most comprehensive guide I found was Here but it still didn't fully work for me and some commands had to be done differently, particularly when rebuilding the partitions.
Keep in mind I wasn't kidding when I called this the nuclear option. If you can use any other less extreme method you probably should. This one is a risky pain and basically boils down to nuking the whole thing from orbit before rebuilding the partitions line by line by hand in a terminal.
Necessary files
Everything can be found in this mega folder
ACMEUninstaller2
Novacom
devicetool.jar
WebOS doctor jars (versions 3.0.0 and 3.0.5 in conjunction with devicetool should let you skip the now broken WebOS activation step)
7zip or similar program that can open jar files
Recovery image (nova-installer-image-topaz.uimage)
Java
WebOS quick install
Setup
Make sure Java is installed and working on your system
Make sure your touchpad is fully charged
Open Novacom files.zip and find the right version for your architecture. Odds are that's win-64. If you're on linux check your distro's repos first
Reboot (esp if you're on windows)
Find the Palm, Inc (lowercase L, capital i) folder. On windows this defaults to c:/Program Files/Palm, Inc
Place nova-installer-image-topaz.uimage in your Palm, Inc folder
Place ACMEUninstaller2 in your Palm, Inc folder
Boot your touchpad into WebOS recovery mode, either via bootloader or by holding power+volumeup (can take up to ~30secs)
Open a terminal window and navigate to your Palm, Inc folder
Run one of the below commands. THIS IS THE POINT OF NO RETURN.
Windows: novacom.exe boot mem:// < ACMEUninstaller2
Mac: ./novacom boot mem:// < ACMEUninstaller2
You should see a bunch of text scrolling and two images of a penguin around the top to one side. When it's finished it will warn you there's nothing installed it recognizes.
Try to reboot into recovery mode. You will probably get an exclamation mark with www.palm.com/ROM below it, or just the HP logo
In the Palm, Incterminal execute the below command (capitalization matters):
novacom boot mem:// < nova-installer-image-topaz.uimage
Navigate your terminal to the terminal subfolder and execute novaterm.bat
A small java window named "NovaTerm:" should pop up on your screen
In the NovaTerm: window click file and then connect
Another popup should appear titled Select device to connect with a really long string of letters and numbers ending in (usb, topaz-linux) in it. Click OK
If not check the dropdown arrow, make sure your USB is connected, reboot if all else fails and try again
Now that NovaTerm:says it's connected go back to your terminal and execute the below:
Windows: novacom -t open tty://
Everything else: novaterm should have been enough
Your terminal should now say [email protected]:/# or the like. There may be some extra gibberish if you pressed an arrow key or something.
Now you need to rebuild all your partitions. Execute ONE of the code blocks below these instructions in exact order, one line at a time. You should not see any errors about something being mounted or the like. If you do reboot your touchpad and try to restart from step 13, that's what I did.
Once that is done try to reboot into recovery mode again, you'll probably only get the HP logo instead of the big USB symbol.
Open a new terminal window and navigate to wherever you're keeping the WebOS Doctor jar files
start WebOS doctor 3.0.0 (the only version that can deal with partition issues) from inside the terminal so you can see the output: java -jar webosdoctorp300hstnhwifi_customhpactivationbypass.jar
Don't touch the WebOS doctor window. Moving it to other monitors seems to break it for some reason.
If you see errors where it's trying to find the device and can't try unplugging/replugging the touchpad. If that doesn't work try rebooting. One person said uninstalling novacom at this point and letting WebOS reinstall the drivers fixed it. It seems hit or miss if there's weird USB detection issues on Win10.
WebOS doctor should complete without issues and have you reboot.
When the touchpad successfully reboots it'll ask start asking you for a language and first time activation. HP's master servers are down, this won't work. Reboot into recovery again
Navigate your terminal to wherever you're keeping devicetool.jar and execute it: java -jar path/to/devicetool.jar
Your terminal should say "found device: topaz-bootie" and then talk about configuring things and volumes for a while.
Once the terminal says Device is ready. reboot once final time.
That should be it. Once you've got everything installed and WebOS up and running there's still a few steps needed to deal with the lack of auth servers and expired certificates.
Enable developer mode by putting webos20090606 into the "Just Type" bar on the homepage and hitting enter
Run WebOS-Quick-Install-4-7-2.jar just as if it were a normal application (no need for terminal). It's basically a replacement app store that runs on the PC.
You should see the HP Touchpad recognized by WebOs Quick Install. If it is click the globe on the right side of the app's window
Search for "Preware" in the popup (you need to click the magnifying glass after typing)
Install Preware, which is a replacement app store that runs on the touchpad itself
32gb touchpad partitions
lvm.static vgscan --ignorelockingfailure
lvm.static vgchange -ay --ignorelockingfailure
dd if=/dev/zero of=/dev/mmcblk0p14 bs=1024 count=1000
lvm.static pvcreate /dev/mmcblk0p14
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 touchpad partitions
lvm.static vgscan --ignorelockingfailure
lvm.static vgchange -ay --ignorelockingfailure
dd if=/dev/zero of=/dev/mmcblk0p14 bs=1024 count=1000
lvm.static pvcreate /dev/mmcblk0p14
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
Troubleshooting
If your touchpad's home button has an LED blinking from side to side the battery isn't charged enough. Use the stock charger if available and leave it until it boots itself up. This could potentially take days. Mine only took about 12 hours.
If instead of recovery mode you get either a plain HP logo or an exclamation mark with www.palm.com/ROM below it this means your disk is wiped and there isn't even a recovery or anything. You'll need to use novacom to force nova-installer-image-topaz.uimage onto the touchpad and then connect to it externally using the novaterm utility. Once you run ACMEUninstaller2 this is the expected result.
If you're getting errors about the exclusivity of mmcblk0p14 and asking if it's mounted something went weird while running all of the partitions, try rebooting and starting again.
If you want to download the original WebOS doctor files you need to edit your hosts file and add 195.22.200.42 downloads.help.palm.com
A list of all the resources I used to compile this:
https://hroy.eu/tips/webos-touchpad-restore/ (massive credit to Hroy here, this is by far the most complete guide though it still needed tweaks to the partition rebuilding commands)
Code:
https://www.webos-internals.org/wiki/WebOS_Doctor_Versions
https://forum.xda-developers.com/t/q-touchpad-seems-bricked.1971859/page-2#post-57616293
https://www.webos-internals.org/wiki/How_To_Recover#Doctor_disconnects_at_8.25
https://www.webosarchive.org/docs/activate/
https://forums.webosnation.com/hp-touchpad/330977-how-restore-hp-touchpad.html
https://pivotce.com/2015/06/24/tip-how-to-bypass-activation/
https://pivotce.com/2015/12/13/the-ultimate-bypass-activation-tool/
https://forums.webosnation.com/hp-touchpad/329655-hp-tp-server-error.html
https://forums.webosnation.com/hp-touchpad/317164-activation-bypass-touchpad.html
https://forum.xda-developers.com/t/need-help-webos-fails-at-8-for-hp-tp-due-to-insufficient-free-extents-0-in-volume.3275076/
https://forum.xda-developers.com/t/solved-bricked-and-webos-doctor-wont-help.1564938/
https://forums.webosnation.com/hp-touchpad/325404-recurring-maps-download-failed-error-2.html
https://forum.xda-developers.com/t/guide-factory-condition-restoration-downgrade-to-webos-3-0-0.1426244/
https://forums.webosnation.com/hp-touchpad/332616-getting-restarted-touchpad.html
https://forums.webosnation.com/canuck-coding/274461-webos-quick-install-v4-6-0-a.html
https://forum.xda-developers.com/t/tools-touchpad-toolbox-updated-2015-02-25.2756314/page-4#post-52922166
[MEDIA=youtube]VP-FH6fS2GI[/MEDIA]
[MEDIA=youtube]wFAIJiS8g4o[/MEDIA]
https://forum.xda-developers.com/t/rom-guide-how-to-install-android-on-the-hp-touchpad-the-easy-way.2147284/#post-37965549
https://forums.webosnation.com/hp-touchpad/309309-hp-touchpad-booting-issues.html
https://www.rootzwiki.com/threads/the-official-fix-your-touchpad-8-12-stopped-no-sd-opps-reformat-crap-thread.14249/
https://forum.xda-developers.com/t/guide-video-how-to-bypass-webos-activation-on-the-hp-touchpad.3636750/
https://pivotce.com/2015/06/15/tip-edit-your-hosts-file-for-access-to-old-palm-servers/
hi thanks for the guide,
I agree with you android roms lag quite.
Tired too I restored webOs ,having many of your problems, but unfortunately it is a dead operating system.
Despite the fluidity there is no way to use it. I will go back to android testing all the roms.
Unfortunately this tablet is of its age