[TouchPad General] jaycee147:
Updated Debrick with possible Open Multi Error fix

Firstly many many thanks to all the contributors to the Tp debrick. Special mention to jcsullins and Asiliat plus others from various websites.

I Have used a Windows 10 (64bit intel) Laptop and Ubuntu 16.04.06 i386 burned onto live CD. There are loads of other posts regarding burning live Cd. Not sure if running from live USB will give same result.

Ubuntu isn't a program; it's a operating system. Download the 32-bit 16.04.06 i386 live cd for whatever operating system you're currently using. .Burn it to a dvd (loads of instructions how to make a bootable dvd) You'll then have to boot off the dvd drive you created.Remember when it comes to the Option screen its IMPORTANT to select "TRY UBUNTU" ..............DON'T INSTALL UBUNTU FROM THE DVD OR USB, AFTER YOU BOOT IT. JUST USE IT FOR TPDEBRICK!

Here are links that worked for me as of May 21, 2020

https://releases.ubuntu.com/xenial/ubuntu-16.04.6-desktop-i386.iso

WebOSDoctor 3.0.5: http://downloads.codefi.re/jcsullins/webos/doctors/original/webosdoctorp305hstnhwifi.jar

TPDebrick-v005: http://downloads.codefi.re/jcsullins/tpdebrick/tpdebrick-v005.zip

Modded script: https://xdaforums.com/attachment.php?attachmentid=4148908&d=1494719748

I downloaded these files from windows and copied to a USB stick but these can be downloaded within Ubuntu.

Reboot your PC to run the live Cd. Select TRY UBUNTU

When Ubuntu is loaded :-

1) On the Ubuntu desktop, set either your WIFI and Ethernet

- Click on the WIFI icon at the top right of the desktop, select your AP, provide credentials,,,,, - for Ethernet, it should just work…

2) Look on the buttons at the left of the screen and open System Settings (icon with wrench and gear) > Software & Updates

3) Enable “Community-maintained free and open-source software (universe)” > Close >Click Reload> wait for update cache to finish. >Accept any other prompts > Close System settings

4) Open terminal (Shortcut key: CTRL+ALT+T) Result: You have a terminal.

Get The Tools Needed Installed

Copy and paste everything between the quote signs 1 line at a time (NO " " )

5) 1. In Terminal, type the commands below 1 line at a time, (no "")

"sudo apt-get update" (Note this will show a critical error but its ok)

6) "sudo chmod -R a+rX,u+w /var/cache/app-info/xapian/default"

7) "sudo apt-get update"

8) "sudo add-apt-repository ppa:openjdk-r/ppa" wait and press ENTER when prompted.

9) "sudo apt-get update"

10) "sudo apt-get install openjdk-7-jdk" ( press Y when promptedand wait until ubuntu prompt)

11) "sudo apt-get install dfu-util"

12) "sudo apt-get install android-tools-adb android-tools-fastboot"

13) "sudo apt-get install android-tools-fsutils"

14) 2. You can now either copy TPDebrick , TP DEbrick modded zip( I unzipped the modded script in windows first) and WebOSdoctor to the HOME folder in Ubuntu GUI, or open Firefox and download them

**NOTE: if you somehow reboot, all downloaded software in your USB Ubuntu will be gone, so I decided to download them via widows first and copy them from a usb stick and paste into the HOME folder. Click on the left icon for files and into the HOME folder to make sure they are there and take note of the exact name of the tpdebrick.zip file.

15) make sure the prompt in the terminal window is showing:- ubuntu@ubuntu:~$ if not type cd enter enough times until it does

16) "Type: unzip tpdebrick-005.zip" (important that tpdebrick-005.zip is exactly as in Home folder)

17) open the HOME folder and rename the newly created unzipped folder tpdebrick-v005 to tpdebrick-005 ( i know some things arent important ,, but this is just as i did it)

18) Copy the webosdoctorp305hstnhwifi.jar into the newly renamed tpdebrick-005 folder.

19) Back into Terminal Type "cd /etc/ssh/"

20) "sudo gedit sshd_config" (this opens up a new window ,, not sure what the next bit does but i did it anyway)

21) in the opened window i copied and pasted :-

#Legacy changes

KexAlgorithms diffie-hellman-group1-sha1,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1

Ciphers 3des-cbc,blowfish-cbc,aes128-cbc,aes128-ctr,aes256-ctr

22) Save and exit the opened window and then back to terminal

23) "sudo ssh-keygen -A

24 open the file window and into the HOME folder, Then open Another Home folder in a seperate window ready for copy and paste from each window.

25) Open the tpdebrick-005 unzipped folder and locate the file tpdebrick right click and select open with gedit.

26) just below the heading it says check_pgms() select this right to the bottom of the script and right click and delete..

27) in the second window locate the modded script tpdebrick and right click and open with gedit. it opens alongside the already opened script you just deleted from

28) select from the check_pgms() all the way to the bottom and copy

29) in the gedit you should see the other opened file where you deleted now open that and paste the whole copied script .. Then Click SAVE and close gedit

30) locate the TPToolbox-Headless-v005 file and rename TPToolbox-Headless-v00431

31) whilst we are in this folder we may as well add the loopit script.

32) right click and select Open New Document and rename it loopit.sh. including final fullstop

33) Right click on this new file named loopit.sh. and open with gedit

34) copy and paste the below lines into gedit file loopit.sh. script

#!/bin/sh

max=99999

for i in `seq 1 $max`

do

echo "Try #$i"

sudo ./tpdebrick 32

done

then save and close gedit

we are close to trying it..!!!

35) back to Terminal and type in "cd" until you see the ubuntu@ubuntu:~$

36) Then "cd tpdebrick-005"

37) "chmod 755 tpdebrick"

38) you should still be at the ubuntu@ubuntu:~/tpdebrick-005 $

39) Run "script" (this will capture the output of the tpdebrick process)you will see script started, file is typescript

40) Run "sudo ./tpdebrick XX" (where XX is the size of the TP: 16, 32 or 64)you have to backspace over the XX and replace with 16 32 or 64.

41) programme will prompt you to Connect Touchpad then hold Power+Home+VolumeDown for 30 seconds ... and then wait until it says Release buttons now.

42 ) differences i found is that if it doesnt work after 30 seconds unplug Touchpad do again from the "sudo ./tpdebrick 32" (in my case for this touchpad) and then do Power+Home+VolumeUP

At The End of the Tpdebrick you will see it checking the battery and finally ALL DONE.

Then on the home button 2 lights flashing back and forth. disconnect and charge with the proper Barrel connector. lights will flash like that for a few hours and then go out,,, at this point when they stop flashing the charger will start to get warm and might take quite some time to finish and re set back into webos or android

this really does work on the majority of pads i have brought back to life. i will post a few variations of what i found in next post re multi error and A6 firmware error

---------- Post added at 02:41 PM ---------- Previous post was at 02:10 PM ----------

Further to the above on Touchpads that didnt go through first time i ran the loopit script which if you followed the above is already included and scripted to run. To run it type in :- at the tpdebrick prompt in the terminal "sh loopit.sh." This is set up for a 32GB Touchpad and you would need to go back and open the loopit script and alter the 32 to 16 etc. then remember to do the "chmod 755 tpdebrick" whenever you alter anything in scripts.

THE MULTI ERROR ,, i scratched my head loads on this..

but this worked now on 2 Touchpads,, run the loop script and let it run,, when it stops at the multi error it will pause and run again continuing until it it just loops forever,, At this point it always used to keep saying release buttons now without touching anything i put a small blow heater on the back of the Touchpad ,, and noticed as it got warmer the time it took to say release buttons now had started to slow ,, at this point when it gets to the next Open Multi Error i unplugged and waited until it said connect Touchpad.. if its still not warm enough the script will continue to run as soon as you connect to Touchpad. keep heating( bearing in mind this is only hot air ,, not a blow torch!!)give it another minute or 2 heating then disconnect and try again.

just a note i found on this,, i let one of the Touchpads that had this problem run out of battery (on purpose) once again it was bricked and wouldnt wake the battery up.. heated up as above and it came back to life.

A6 Firmware.. there are quite a few that have stopped at the checking A6 firmware .. i found out that modding the tpdebrick script as so:-

where tpdebrick hangs at the "checking A6 Firmware" step. I just commented out the step since the next step was to update the A6 firmware (which is the whole idea). Finished smoothly and I see life in the slow blinking home button.

To comment out the line, just add a # in front of the command: ssh -i ssh.key root@192.168.7.7 /tmp/PmA6Updater -x .....

For those interested, the scp command copies files from the Ubuntu machine onto the tp. The ip address of the tp is 192.168.7.7. The ssh commands install the A6 update which fixes the battery issue.

you can open the debrick script with gedit and locate that line of script at line 568

the QDL script not found is a battery issue ,, i found that if i had the touchpad apart and unplugged and either reinserted same battery or put another one in .. it goes past this ,,

i really hope this does help quite a few of you,, i doubt i will be able to answer any technical questions other than whats here as i have put this together from all available sources

once again many many thanks to all contributors to this and other sites