Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

Take that multi-touch! Fix and lock in what works for YOU regardless of updates

OP sfhub

View First Unread
1st September 2013, 06:11 AM   |  #1  
OP Recognized Contributor
Thanks Meter: 6,851
 
4,757 posts
Join Date:Joined: Oct 2008
By now folks realize there are different hardware variances for the touchscreen which is one reason why some people have issues and others do not.

Don't you hate it when you have a workable system, then an update comes along which fixes something, let's say GPS, but then your touchscreen goes down the tubes? Suddenly you have dead spots, dead bands, ghost/phantom touches, stuck touches, broken drags, etc. Touchscreen works ok when held or plugged in, but is unusable on a table?

Never fear, I've put together packages to handle 3 different variances of the touchscreen.

I was able to make the touchscreen usable again on 3 of 4 test units. The 4th was always bad even out of the box so it might be hopeless for that one.

I do NOT claim this will fix everyones' touchscreen and that isn't even the goal as it might be an impossible task.

The goal is to make 70-80% of the problem units usable (again), but even if only 50% become usable this is an improvement over the current situation.

On to the packages:

In the attached boot-ts.7z file you'll find 4 files:
  • boot-ts10-lock.img
  • boot-ts20-lock.img
  • boot-ts30-lock.img
  • boot-ts-unlock.img
the ts10, ts20, and ts30 packages handle 3 variances on the touchscreen

You basically try each one to see which works best for your particular touchscreen.

Once you find one (and hopefully you do) then it is locked in place so future updates won't mess up your touchscreen again. No more OTA performance anxiety.

Now let's say there is an update in the future which has touchscreen fixes you want to use, that is where the 4th package comes into play. Once you use the ts-unlock image, you will once again be using touchscreen updates from the manufacturer. If that update doesn't work out, you can go back and use the ts10/20/30 package that was working for you.

Ok, so how does all this work?

I tried to make the process as simple as possible (has been tested on JWR66N, JSS15J, and JSS15Q, will work on LTE and custom ROMs also):

Your bootloader must be UNLOCKED to use these packages. Unlocking your bootloader is covered in this post.
  1. unpack the boot-ts.7z package using 7-zip
    • you'll be left with a boot-ts directory with the aforementioned files
  2. connect your tablet by USB
    • make sure USB debugging is enabled
      Settings->About tablet [tap "Build number" 7 times]
      Settings->Developer options [check "USB debugging"]
    • you can find adb/fastboot drivers HERE
  3. in a command prompt in the boot-ts directory type (commands in italics)
    • adb reboot bootloader
      • wait for the bootloader screen to come up
      • alternatively use Power+VolDown to get to the bootloader/fastboot screen
    • fastboot boot boot-ts10-lock.img
      • this is how you try out package ts10
      • the screen will hang for 18-24 seconds, this is NORMAL, do not touch
      • this does NOT flash over your existing kernel
      • wait until Android is COMPLETELY booted
      • Note: if you are on Android 4.4 the stock 4.3 kernel will not get past the BouncingBalls
        • wait 120 seconds for the boot to settle down
        • press/hold the Power button 10-15 seconds until the tablet reboots
        • proceed to next step
    • adb reboot
      • after booting to Android you MUST reboot at least once
      • IGNORE any instability up to this point, it is expected
      • if adb reboot does not work for some reason, use the power button to shutdown/reboot
      • once you are booted into Android the 2nd time, try out the touchscreen and see if it feels usable
      • if there is instability, give it one more reboot back into Android before judging
  4. if things are not working acceptably
    • repeat step #3, with ts20, and ts30 if needed
  5. hopefully between ts10, ts20, and ts30, you will have found a package that works for you
    • there is nothing else for you to do
    • you can reboot and use your normal ROMs, custom ROMs, stock kernels, custom kernels, etc.
    • your touchscreen package is locked in place and won't change unless you want it to
  6. if you want to go back to the way it was before and/or you want a future touchscreen update from the manufacturer
    • repeat step #3 using boot-ts-unlock.img
    • upon first reboot you will have the touchscreen software from the installed ROM/kernel

Please post feedback with:
  • the version of software you are running
  • what was/is broken
  • whether any of the packages helped

Remember to click thanks if you find this useful.

That's it folks, hope this helps somebody.
Attached Files
File Type: 7z boot-ts.7z - [Click for QR Code] (7.46 MB, 18582 views)
File Type: 7z boot-ts-exp1.7z - [Click for QR Code] (7.36 MB, 6043 views)
File Type: 7z boot-ts-exp2.7z - [Click for QR Code] (7.46 MB, 3964 views)
Last edited by sfhub; 13th November 2013 at 05:28 PM.
The Following 282 Users Say Thank You to sfhub For This Useful Post: [ View ]
1st September 2013, 09:41 AM   |  #2  
Senior Member
Thanks Meter: 5
 
154 posts
Join Date:Joined: Dec 2006
More
very interesting! lots of FC after loading the file, cant really "Power off using power button" because of FC-windows, using adb reboot instead.

current ROM: [ROM][CM10.2][4.3][CyanogenMod FLO Kangs][DJL10.2][LINARO][Build 10-TEST][2013/08/27]

ts-10: no more jumping in google maps while zooming/panning, but still jumping in other apps. after second reboot, starts jumping in maps again. after third reboot, no jumping on rightside of screen.

screenshot using two fingers

ts-20: lots of jumping on right side of the screen, zooming/panning in gmaps is still jumpy. after third reboot, still jumpy in gmaps.
ts-30: still jumps of right side of the screen, just a few mm from the right bezel,zooming/panning in gmaps is still jumpy. after second reboot, same effect. after third reboot, still jumpy on right side of screen.

so what exactly are in those files?
Attached Thumbnails
Click image for larger version

Name:	Screenshot_2013-09-01-09-57-04.jpg
Views:	12296
Size:	21.7 KB
ID:	2226915  
Last edited by neonlite; 1st September 2013 at 10:24 AM.
The Following 2 Users Say Thank You to neonlite For This Useful Post: [ View ]
1st September 2013, 10:04 AM   |  #3  
OP Recognized Contributor
Thanks Meter: 6,851
 
4,757 posts
Join Date:Joined: Oct 2008
Quote:
Originally Posted by neonlite

very interesting! lots of FC after loading the file, cant really "Power off using power button", using adb reboot instead.
tried ts-10. no more jumping in google maps while zooming/panning, but still jumping in other apps, will try others.
so what exactly are in those files?

When you say lots of FCs, can you tell me what ROM/version you are running?

You should IGNORE any instability in that first boot. While you can boot into android using the files I'm providing (and in some cases run fine), there could be mismatches in versions depending on what you have currently installed, which is why I say in RED you must reboot at least once before the system will become stable.

Once you do that reboot, you are back on your original software with just the touchscreen controller updated.
Last edited by sfhub; 1st September 2013 at 10:07 AM.
The Following 4 Users Say Thank You to sfhub For This Useful Post: [ View ]
1st September 2013, 10:17 AM   |  #4  
OP Recognized Contributor
Thanks Meter: 6,851
 
4,757 posts
Join Date:Joined: Oct 2008
Quote:
Originally Posted by neonlite

ts-30: still jumps of right side of the screen, just a few mm from the right bezel,zooming/panning in gmaps is still jumpy. after second reboot, seems most stable.

You must IGNORE any results from that first boot for all the packages, especially since you are running CM because (on that first boot) you are essentially running CM with a stock kernel without any kernel mods CM may need.

On CM I would actually not pass judgment until perhaps a second reboot.

One shouldn't have as much instability in that first boot if they are running a stock ROM.

Can you compare the behavior to what you had before trying them out?

I presume you had some issues before, hence trying these out.
Last edited by sfhub; 1st September 2013 at 10:22 AM.
The Following 6 Users Say Thank You to sfhub For This Useful Post: [ View ]
1st September 2013, 10:27 AM   |  #5  
Senior Member
Thanks Meter: 5
 
154 posts
Join Date:Joined: Dec 2006
More
Quote:
Originally Posted by sfhub

You must IGNORE any results from that first boot for all the packages, especially since you are running CM because (on that first boot) you are essentially running CM with a stock kernel without any kernel mods CM may need.

On CM I would actually not pass judgment until perhaps a second reboot.

One shouldn't have as much instability in that first boot if they are running a stock ROM.

Can you compare the behavior to what you had before trying them out?

I presume you had some issues before, hence trying these out.

yes, ignored all FC's. no problem.
ts-10 is running perfectly, no more jumpy stuff. maps/right side of screen, hold and drag working great too.
The Following User Says Thank You to neonlite For This Useful Post: [ View ]
1st September 2013, 10:42 AM   |  #6  
Senior Member
Thanks Meter: 49
 
315 posts
Join Date:Joined: Aug 2010
I really appreciate how much effort you've put into helping others with troubled devices here.

Could we get some clarification on what exactly the 3 packages are? Are these touchscreen settings customized by you or simply the settings from each of the 3 versions of 4.3 we have had available to us?
1st September 2013, 10:42 AM   |  #7  
pashinator's Avatar
Senior Member
Flag Wirral
Thanks Meter: 70
 
712 posts
Join Date:Joined: Nov 2010
More
You sent me here from the other thread and i must thank you, the ts10 one worked fine and now no screen problems, cancelled my replacement. Just a question though, if you tap hard on the camera corner of the tablet whilst holding it in the air, do you hear a small rattle?
1st September 2013, 10:43 AM   |  #8  
OP Recognized Contributor
Thanks Meter: 6,851
 
4,757 posts
Join Date:Joined: Oct 2008
It is the touchscreen controller software.
Last edited by sfhub; 1st September 2013 at 10:46 AM.
The Following 3 Users Say Thank You to sfhub For This Useful Post: [ View ]
1st September 2013, 10:46 AM   |  #9  
OP Recognized Contributor
Thanks Meter: 6,851
 
4,757 posts
Join Date:Joined: Oct 2008
Quote:
Originally Posted by pashinator

Just a question though, if you tap hard on the camera corner of the tablet whilst holding it in the air, do you hear a small rattle?

Every unit has the rattle. Some louder than others. It is normal. Possibly the lens or focusing mechanism.
The Following 3 Users Say Thank You to sfhub For This Useful Post: [ View ]
1st September 2013, 11:15 AM   |  #10  
pashinator's Avatar
Senior Member
Flag Wirral
Thanks Meter: 70
 
712 posts
Join Date:Joined: Nov 2010
More
Quote:
Originally Posted by sfhub

Every unit has the rattle. Some louder than others. It is normal. Possibly the lens or focusing mechanism.

cool i thought i broke it by bashing it to get the screen to work again

Post Reply Subscribe to Thread
Previous Thread Next Thread