Jump to content

Most touchscreen issue’s explained and the reason some touchscreens are dying on P10AN01’s (Advent Vega, Viewsonic 10s, Point Of View Mobii, ect)


Guest richardmlea

Recommended Posts

Guest richardmlea

Calibration problems and un-responsive/dead touchscreens and charging issues?

Hi all,

Recently there has been a increasing number of touchscreen that have completely failed after flashing a rom or using one of the calibration apps.

After many hours of investigation, trial and error and lots of frustration here is what I think is causing faulty touchscreens.

After the failure the firmware on the touchscreen’s show as 99.4.8.0 this is either a fault code or a default firmware code that means the firmware is corrupt. Currently there is no way to fix this issue *fixed for most, see update below*. The utility for flashing new firmware to the controller (TPutility.apk) fails to upload the firmware to the touchscreen because before the upload it checks that the current firmware and configuration file is compatible with the firmware you are trying upload. This check fails because the firmware’s don’t match. Maybe someone can alter the firmware update tool to omit these checks so an firmware upload can be forced I see that as the only hope it solve this problem without replacing the touchscreen.

The firmware update for the touchscreen a totally different thing to a Rom/firmware flash. They are stored on different IC’s. The Rom is stored on the the internal NAND ram on the mainboard, the touchscreen firmware and config files are stored on the touchscreen controller which is part of the touchscreen. The only rom that contains a update for the touchscreen controller in a official Viewsonic Rom (version 1.11) but the touchscreen update is not done through NVflash (the method of flashing most Rom’s) it is done after the rom flash on first boot (before the language selection). No custom rom that I know of or have used contains a firmware update for the touchscreen so it is unlikely that flashing a rom is responsible for the corrupt firmware. It is possible that the first boot of any Rom triggers a mass calibration or reset of the touchscreen controller but the failure can happen at any time because of a design flaw in the P10AN01 motherboard and some touchscreens. I will try to explain the 2 separate problems that when combined cause this issue.

Here are some pictures of the motherboard and touchscreen controller so you can see what’s causing the issue.

006copyp.th.jpg

The ITC7260 touchscreen controller is mounted on a ribbon connector and is part of the touchscreen.

The connector to the left of the touchscreen controller (unplugged) is the battery connection (the reason I point this out will be come apparent shortly).

The small black I.C. (U15) down and to the right of the touchscreen connector is the battery charging/Power control IC.

Do you see the first problem yet?

All power flowing in and out of the battery is going right under touchscreen controller and the unshielded touchscreen connector. This Is why the touchscreens goes crazy when charging, E.M. interference from the power passing right under the touchscreen controller is messing with the very sensitive measurements of capacitance taken by the controller. The later model touchscreen is redesigned to include a Faraday shield on the ribbon that reduces this interference but it doesn't completely solve the problem.

In addition to the E.M. interference the heat caused from charging and draining the battery is slowly cooking the touchscreen controller, sitting mm’s away. To compound the problem the Vega’s passive cooling is poor and some Rom’s run hotter than others (although I have seen the problem happen on stock Rom’s).

The Heat leads to the second issue, The touchscreen controller is getting cooked and on some touchscreens leading to death of the controller.

Maybe the IC is going faulty due to the heat or maybe the ribbon/I.C. is developing dry joints (basically micro cracks in the solder joints caused by heating and cooling). I have inspected a few faulty ribbons/I.C’s with a microscope but I can’t see any dry joints on the ribbon/pins (just because I cant see them doesn't mean they are not there).

The bottom line is the flashing a rom is not causing the problem although it may seem like it if its happened to you. I believe total failure occurs in most cases when a Rom runs for the first time (after a flash or a factory reset).

Cooling the you tablet down is maybe the only way to prevent this fault from happening. You could do my full Mylar cooling mod http://www.modaco.co...nk-cooling-mod/ but this means unplugging the touchscreen ribbon and if you already have a flaky touchscreen this could be a bad Idea as you may damage the ribbon/controller. If you are uncomfortable unplugging the touchscreen removing the Mylar panel from the inside of the back panel helps cooling a lot by itself so I would recommend doing that at least.

Edit, This is just my theory about what is causing the issue. It may not be caused by heat at all, or there could be several reason why people are getting 99 firmware. People have reported it happening randomly, after dropping the tablet, after flashing roms (new and old, so not just vegacream beta 3) and after not using the tablet for a few months. On this evidence there is no single cause.

There are 2 models of touchscreens fitted to P1AN01’s I have only seen the 99 firmware issue happen on the 101H model touchscreen. Most Advent Vega’s I have seen/repaired have the 101H model but I have repaired one advent Vega (smashed touchscreen) that had the newer A19 model so they are fitted to some Vega’s.

Viewsonic 10s’s are fitted with both A19 and 101H models touchscreens. The other P10AN01’s with different names like P.O.V. Mobii Tegra Tab could use either but they are likly to use the redesigned A19 model if the where produced later than the Advent Vega. Both models have the same ITE7260 touchscreen controller and use the same firmware* so they are interchangeable so if you had a faulty or smashed 101H touchscreen you can fit the more reliable A19 as a replacement. The A19 model as I have already mentioned is a design revision and has a better copper mesh built into the ribbon, this acts as a faraday shield to reduce interference. It helps a lot.

Other than the design of the ribbon the touchscreens are the same.

A19 Touchscreen Ribbon, notice the thicker copper mesh.

http:/mg651.imageshack.us/img651/8422/a19front.th.jpg

a19back.th.jpg

101H Touchscreen Ribbon

101hrear.th.jpg

101hfront.th.jpg

What is the shuttle test rom doing at first boot?

Answer checking/updating the config file on the touchscreen controller and mass calibrating the touchscreen (maybe more too).

How do I know this? Because I have seen it do it.

When I first got some A19 screens decided to I updated the firmware on the first one I tried (because it was for me and just because I had some newer firmware). This was a risk because I had already seen 2 of the 101H models fail during the update never to work again (they were dodgy before the flash attempt, it was a last effort to get them working). Anyway the firmware update worked and the touchscreen still worked. I after the FW update I checked the file versions and the FW had updated but the config file was still the same. No problem, the TS was working, so I installed Honeyice (what I was running at the time). I noticed immediately that it was a bit insensitive around the top and bottom even after calibration in shuttle tools so I flashed the factory test rom to see if the calibration at first boot helped. After the calibration used the TPutility and checked the FW and config files again. The config file said what I expected it to say after the FW update. I have tested this on both models of touchscreen. The touchscreen has worked flawlessly since.

Sources

Viewsonic 10s service manual (sorry cant post it’s copy written)

ITE7260 User programming guide http://www.docin.com/p-165227169.html

Shuttle Test Rom https://dl.dropbox.c...0.4_std_dev.exe (flash with power plugged in and then remove the power before booting as users report that failures can occur if you leave the power plugged in. The calibration tool tell you to unplug but its easy to forget. Learned from experience (R.I.P. Mikhail’s touchscreen you will be missed but we will learn from your sacrifice)

Eduardo for looking at the TPutility for me.

The users that has had this issue and have helped me gather this information Mikhail and Ysuzuk to name a couple.

Other useful files

TPUtility.apk https://dl.dropbox.c..._20110227_0.apk. (needs to be used in Android 2.2)

Viewsonic 10s stock Rom version 1.11 http://in.viewsonic....icle.php?id=474

(The only Rom I know of that contains a firmware update for the touchscreen but wont help people showing 99 firmware) Same rules as the test Rom, Plugged in for Rom flash and unplug for first boot and TS firmware update.

I Also have some raw firmware files but these are dangerous if used incorrectly so I am not posting them. If you want them PM me and I will send them to you to use at your own risk*.

*Update*

99 firmware fix found

OK thanks to Reddragon, some sneaky Russians and Google translate we now have a fix for the 99 firmware issue that will hopefully fix most touchscreens showing 99 firmware. At time of writing this it has been tested on 7 different touchscreens and has fixed 6 so it dosent work on every touchscreen but should work on most.

The fix requires the use of a USB mouse, another factory rom (110318_std_tp_fw_test_img.exe), a modified tputility.apk (TpUtility2_20110322_0.apk) and valid firmware files for your touchscreen.

What to do?

1. Flash the new test rom (NVflash) https://dl.dropbox.c...fw_test_img.exe

2. Put https://dl.dropbox.c..._20110322_0.apk on your SD card and use ifile manager to install tputility2.

3. Put the correct firmware and config files in the root of your SD card (i.e not in a folder).

see below

4. Open TPutility2 and select Firmware upgrade. (The firmware will now flash to the controller but the touchscreen will not work imediatly).

5. Now flash the original test rom https://dl.dropbox.c...0.4_std_dev.exe This will now calibrate the sceen at first boot and (fingers crossed) it will now work correctly. you can now flash the rom of your choice.

The one touchscreen this hasn't worked on takes the firmware flash and shows the correct firmware afterwards (using the new test rom) but after flashing another rom it show 99 firmware again.

The firmware

This is the latest fw and config files for the 101H touchscreen, Dont flash it to A19 touchscreens because it wont work properly.

https://dl.dropbox.c...x/it7260_Config

https://dl.dropbox.c...ildex/it7260_FW

This is the latest fw for the A19 touchscreen and also works on the 101H too. Use this one to if your not sure.

https://dl.dropbox.c...7260_Config_MIL

https://dl.dropbox.c...ginal/it7260_FW

This is the firmware from a similar tablet (DVC P10). It works (badly) on the P10AN01 but If you have flashed the latest 101H fw to an A19 touchscreen, flashing the correct firmware wont fix it (bottom half of the screen touches are reversed) you will need to flash this firmware first and then the original test rom, calibrate, flash the new test rom, install tputility2, flash correct firmware for your touchscreen and and then flash original test rom to calibrate.

https://dl.dropbox.c...7260_Config_MIL

https://dl.dropbox.c...��DVC/it7260_FW

Nuther edit, 2 more firmwares to try if you don't get fully functionality back with the others, again these may not work fully but may correct dead area's or backwards readings if you get them after using the other firmwares

https://dl.dropbox.c...o/it7260_Config

https://dl.dropbox.c...mutto/it7260_FW

https://dl.dropbox.c...o/it7260_Config

https://dl.dropbox.c...1/vto/it7260_FW

You may have to flash a few different firmwares to get 100% functionality back but if you manage to load any firmware onto your touchscreen you should be able to get it working fully, you may have to go around in circles flashing firmware and roms but you should get there in the end.

Good Luck and if it works let us know, especailly if you had to do it differently but managed to get it working.

Jisu amablemente ha traducido esta guía al español y la ha publicado en un popular site de habla española sobre Android. Aquí tenéis un enlace a su traducción: http://www.htcmania....269#post5096269

If you think I have missed anything or have any questions let me know and I will add it.

Edited by richardmlea
Link to comment
Share on other sites

Guest reddragon105

Excellent post! Thanks for compiling all this information and for taking the time to type it up and share it with us!

Link to comment
Share on other sites

Guest Oldbarzo

Richard

Bit confused. Lower pictures are posted as A19 connector yet the label on the top one

has 101H11A1 showing, is this correct for A19.

Stransky

Link to comment
Share on other sites

Guest richardmlea

Well spotted will swap them now. Any more entrants to the find the silly mistake contest? Or is stransky the only winner?

Reddragon has found some additional software with the help of everyone's bezzie mate google. He has managed to recover 2 nonfunctional touchscreens showing faulty firmware. Well done reddragon. I will test the method he has found tomorrow and and update the info above to include this fix.

Link to comment
Share on other sites

  • 2 weeks later...
Guest adamathefrog

What was reddragon's fix for touchscreens with faulty firmware?

I've contacted ITE, but they don't seem to know what the problem is. I was hoping to get some reprogramming utility from them, but nothing yet.

BTW, I would say the "dead touchscreen 99 firmware" issue is not a physical issue, that is, the controller isn't being "fried" by the battery cable or anything similar, it's a software thing. If it wasn't, we'd see a significant number of devices dying when they weren't being updated. It's almost certainly something the ROMs are doing on their initial boot, a command being sent to the controller, probably something introduced when people discovered that the old touchscreen realignment programs weren't working properly (someone was adventurous enough to find the programmers manual and check).

Thanks,

adam.

Link to comment
Share on other sites

Guest Algie

Absolutely brilliant. Can't thank you enough. I really want to buy someone a beer but I can't see a donate button.

I used the latest fw for the A19 touchscreen as the instruction say it also works with 101H to start with but it didn't work.

I followed the instructions through to flash the latest fw for the 101H and it worked first time.

Thanks again :)

Alex

Link to comment
Share on other sites

Guest icpart

I saw this firmwares in 4pda week ago but I waited richarddmela to post them here. Also regards for guy bdntmp from 4pda who provided to us these firmwares from Viewsonic service center in Russia.

Edited by icpart
Link to comment
Share on other sites

Guest Paris2011

OMG my touchscreen is working now after stop working since Jan when youngest son dropped device. I thought it was because of that and infact it was a totally different issue with the device. I really can't thank you enough as I was gonna throw it away last month but just never got around it. Btw I sent u an email about not being able to to get pass screen cos touch screen not working at all (sorry had a bimbo moment then and of course you need a usb mouse to access screen doh), so you can ignore that email. Thanks again!!!

Link to comment
Share on other sites

Guest minisergium

Hi, thanks for your efforts!! It might be a stupid question, but I don't manage to find ifile manager anywhere. Is it a PC app to install apk on android remotely? As touchscreen doesn't work, I assume it's not possible to install anything directly from the tablet. Am I wrong? Thanks

Link to comment
Share on other sites

Guest Algie

Hi, thanks for your efforts!! It might be a stupid question, but I don't manage to find ifile manager anywhere. Is it a PC app to install apk on android remotely? As touchscreen doesn't work, I assume it's not possible to install anything directly from the tablet. Am I wrong? Thanks

I used my dock with keyboard and mouse to access I file manager so I could install tputility2 apk which I had downloaded and put on my sdcard. I think you can use a mouse only on the usb to do this if you haven't got a dock.

Link to comment
Share on other sites

Guest Paris2011

Hi, thanks for your efforts!! It might be a stupid question, but I don't manage to find ifile manager anywhere. Is it a PC app to install apk on android remotely? As touchscreen doesn't work, I assume it's not possible to install anything directly from the tablet. Am I wrong? Thanks

Not sure if this is what you meant but Ifile manager apk is in the new test rom. You will see it when u reboot for the first time using a usb mouse or dock to navigate the screen. Install saved tputility2 from sd card and follow rest on instructions.

Edited by Paris2011
Link to comment
Share on other sites

Guest brucelee666

Richard,

Okay - touchscreen semi working seems to be a 2cm area along the bottom in landscape mode or down the right if in portrait thats not recognized, although it seems if you press at around that 2cm point it seems to see that as the bottom of the screen (like the touchscreen is no longer starting at the same 0,0 coordinate as the lcd if you understand) - I do have touch just means rotating vega to bypass that area.

The steps I took were I thought I had the 101h so flashed that first and went through the process but when complete noticed the bottom area not working so thought I had selected wrong one, went back and flashed dvcp10 config and completed process still no touch at bottom, then flashed a19 as above does give touch apart from broken area so probably the 101h was the correct file but looks like ts is now faulty but I can workaround that.

For info these are the fw & cf values I recorded in the tputility app - original fw = 1.7.0.15, cf = 1.7.0.5 then flashed 101h fw = 1.7.20.21, cf = 1.7.5.14 then flashed dvcp10 fw = 1.7.0.20, cf = 1.7.5.14 then finally flashed a19 fw = 1.7.0.20, cf = 1.7.5.11.

Thanks.

edit - I guess it matches your description of "(bottom half of the screen touches are reversed)" but flashing the dvcp10 then the a19 does not correct it I'm afraid

Edited by brucelee666
Link to comment
Share on other sites

Guest mtelleria

Hi All,

I have update the firmware to mi touchscreen that has the SN 101C01C. And I have the problem of the reversed botton half screen.

I hace tried to update all the combonations of firmwares:

101h, then dvcp10 and finally a19 but the reversed botton is there :(

Please any idea of how to fix it?

brucelee666 - where i can find app - original fw = 1.7.0.15, cf = 1.7.0.5 ???

Thanks

Edited by mtelleria
Link to comment
Share on other sites

Guest richardmlea

Hi All,

I have update the firmware to mi touchscreen that has the SN 101C01C. And I have the problem of the reversed botton half screen.

I hace tried to update all the combonations of firmwares:

101h, then dvcp10 and finally a19 but the reversed botton is there :(

Please any idea of how to fix it?

Thanks

Richard,

Okay - touchscreen semi working seems to be a 2cm area along the bottom in landscape mode or down the right if in portrait thats not recognized, although it seems if you press at around that 2cm point it seems to see that as the bottom of the screen (like the touchscreen is no longer starting at the same 0,0 coordinate as the lcd if you understand) - I do have touch just means rotating vega to bypass that area.

The steps I took were I thought I had the 101h so flashed that first and went through the process but when complete noticed the bottom area not working so thought I had selected wrong one, went back and flashed dvcp10 config and completed process still no touch at bottom, then flashed a19 as above does give touch apart from broken area so probably the 101h was the correct file but looks like ts is now faulty but I can workaround that.

For info these are the fw & cf values I recorded in the tputility app - original fw = 1.7.0.15, cf = 1.7.0.5 then flashed 101h fw = 1.7.20.21, cf = 1.7.5.14 then flashed dvcp10 fw = 1.7.0.20, cf = 1.7.5.14 then finally flashed a19 fw = 1.7.0.20, cf = 1.7.5.11.

Thanks.

edit - I guess it matches your description of "(bottom half of the screen touches are reversed)" but flashing the dvcp10 then the a19 does not correct it I'm afraid

This happened to me on one touchscreen I recovered. I just kept flashing different firmware (from similar touchscreens until I got it to work.

Try these firmware and config file's. They wont work correctly but If you flash these using the new test rom and TPutility, then flash the first test rom to calibrate. You should get most functionality back although in will not be very sensitive. You can then go back to the and try the other firmware's again to regain full sensitivity. I had to go around in circles a few times to get it working but it work eventually.

Keep trying you should get there.

https://dl.dropbox.com/u/70550095/TP%20upgrade/TP%20FW%20russian%20.21/mutto/it7260_Config

https://dl.dropbox.com/u/70550095/TP%20upgrade/TP%20FW%20russian%20.21/mutto/it7260_FW

https://dl.dropbox.com/u/70550095/TP%20upgrade/TP%20FW%20russian%20.21/vto/it7260_Config

https://dl.dropbox.com/u/70550095/TP%20upgrade/TP%20FW%20russian%20.21/vto/it7260_FW

Good luck

Edited by richardmlea
Link to comment
Share on other sites

Guest mtelleria

Hi richardmlea!!!

I have tried your new firmwares and they work perfectly in my touchscreen :)

Thanks a lot for your help!

Regards!

Edited by mtelleria
Link to comment
Share on other sites

Guest brucelee666

Richard,

Just a note to say thanks, used the first of the new posted configs above which gave back full screen touch no dodgy area.

Then flashed the a19 and everything seems back to normal.

Link to comment
Share on other sites

Guest Tjelfe

Richard,

thank You very much for Your great work. I managed to bring my vega's touchscreen back to live.

There is still one small issue: After flashing Honey Ice the touchscreen seems to be a bit oversensitive. Is there a way to correct this?

regards

Tjelfe

Link to comment
Share on other sites

Guest mtelleria

You are right Tjelfe,

there is some oversensitive problems with vega cream, I don't know why, because i don't have them in vegacomb, corvus or other custom roms.

Any ideas?

Thanks

Edited by mtelleria
Link to comment
Share on other sites

Guest Jisu

Hello people!!!

I have repaired my Vega with this method.

My TS stopped to work when I flashed VegaCream Beta 3 (coming from VegaCream Beta2.1)

First I tried flashing the 101H FW. It all worked fine until I flashed the VegaCream Beta3. Then screen turned oversensitive.

I have tried again (all the process) but installing the A19 FW.

At the moment it all seems to work fine.

Thank all for you effort, I was really desperate, because I bought my Vega in PC City, that here in Spain closed all the stores a few months after I bought the Vega.

You are right Tjelfe,

there is some oversensitive problems with vega cream, I don't know why, because i don't have them in vegacomb, corvus or other custom roms.

Any ideas?

Thanks

Try to do what I did. Repeat all the process trying a diferent FW.

PD: Sorry for my poor English... I'm still learning :D

Edited by Jisu
Link to comment
Share on other sites

Guest Tjelfe

Try to do what I did. Repeat all the process trying a diferent FW.

PD: Sorry for my poor English... I'm still learning :D

Thanks for your hint. What kind of tablet do you own? Mine is a POV mobii.

Don't apologize for your english. Many people here aren't native speakers (me too). As long as we understand each other everthing's fine. ;)

Edited by Tjelfe
Link to comment
Share on other sites

Guest Jisu

Thanks for your hint. What kind of tablet do you own? Mine is a POV mobii.

Don't apologize for your english. Many people here aren't native speakers (me too). As long as we understand each other everthing's fine. ;)

I have an Advent Vega :unsure:

hey

I didn't get part 3 what does it really need and does frimware update need any internet connection

You have to put both files (config & FW) into the root of the SD, not in a folder. Then run the TPutility firmware upgrade, The application takes these two files and flashes them. You don't need interenet connection.

Link to comment
Share on other sites

Guest JHAres

Hi Richard,

I have an oversensitive screen (not all the time) with almost any version, except the original 2.2, even with VegaCream 4.1 wich is the version I use (testing) now.

a ) Can this firmware solve this annoting oversensitive issue ? or al least in part ?

b ) How I can know wich FW I must use (101H, A19) ? Only opening the tablet (still on warranty) ?

c ) Edit: How I can know which FW I have now ?

Thanks a lot for your great work, info and findings...!!! Amazing... ;-)

Javier.

P.D.: I have a Viewpad 10S WiFi only... how much will cost you can get me (and send me to Buenos Aires) the 3G/GPS module ? Thanks again !

Edited by JHAres
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.