[Android Q&A, Help & Troubleshooting] michael.santos:
Hi DoiX,

A rom that can flash the IC touch controller does not fix my problem. I have seen this tutorial http://www.freaktab.com/showthread.php?1545-How-to-fix-a-A10-AllWinner-ft5X-touch-screen! and managed to change my stock rom with the necessary changes to flash the IC touch controller but without luck.

This is what I get from dmesg when it tries to flash it with a modded ft5x_ts.ko (force blind update).

You can see that at STEP 3 it does not recognize the ID's (maybe because it is empty) and after blind update the ECC check at STEP 6 is wrong.

<6>[ 4.597896] ===========================ft5x_ts_init=====================

<6>[ 4.604736] ctp_fetch_sysconfig_para.

<6>[ 4.608540] ctp_fetch_sysconfig_para: after: ctp_twi_addr is 0x38, dirty_addr_buf: 0x38. dirty_addr_buf[1]: 0xfffe

<6>[ 4.619357] ctp_fetch_sysconfig_para: ctp_twi_id is 2.

<6>[ 4.624657] ctp_fetch_sysconfig_para: screen_max_x = 1024.

<6>[ 4.645314] ctp_fetch_sysconfig_para: screen_max_y = 768.

<6>[ 4.653656] ctp_fetch_sysconfig_para: revert_x_flag = 0.

<6>[ 4.669949] ctp_fetch_sysconfig_para: revert_y_flag = 0.

<6>[ 4.686678] ctp_fetch_sysconfig_para: exchange_x_y_flag = 0.

<6>[ 4.706604] ft5x_ts_init: after fetch_sysconfig_para: normal_i2c: 0x38. normal_i2c[1]: 0xfffe

<7>[ 4.733892] script parser fetch err.

<4>[ 4.739458] ctp_init_platform_resource: tp_wakeup request gpio fail!

<6>[ 4.745955] ctp_reset.

<6>[ 4.790950] ctp_detect: Detected chip ft5x_ts at adapter 2, address 0x38

<6>[ 4.797933] ====ft5x_ts_probe begin=====.

<6>[ 4.802197] fts_ctpm_fw_upgrade_with_i_file.

<6>[ 4.912802] =========buf[0] = 0xa6

<6>[ 4.916313] =========buf[1] = 0xa6

<6>[ 4.919798] a == 166, b== 7

<6>[ 5.090518] Step 1: Reset CTPM test

<6>[ 5.130378] Step 2: Enter update mode.

<6>[ 5.150167] ====Step 3:check READ-ID====

<6>[ 5.170068] Step 3: CTPM ID,ID1 = 0x0,ID2 = 0x0

<6>[ 6.680059] Step 4: erase.

<6>[ 6.682863] Step 5: start upgrade.

<6>[ 6.730060] upgrade the 0x0 th byte.

<6>[ 7.060073] upgrade the 0x400 th byte.

<6>[ 7.390074] upgrade the 0x800 th byte.

<6>[ 7.720084] upgrade the 0xc00 th byte.

<6>[ 8.050066] upgrade the 0x1000 th byte.

<6>[ 8.380059] upgrade the 0x1400 th byte.

<6>[ 8.710124] upgrade the 0x1800 th byte.

<6>[ 9.050178] upgrade the 0x1c00 th byte.

<6>[ 9.380077] upgrade the 0x2000 th byte.

<6>[ 9.710075] upgrade the 0x2400 th byte.

<6>[ 10.040082] upgrade the 0x2800 th byte.

<6>[ 10.370093] upgrade the 0x2c00 th byte.

<6>[ 10.700095] upgrade the 0x3000 th byte.

<6>[ 11.030099] upgrade the 0x3400 th byte.

<6>[ 11.360096] upgrade the 0x3800 th byte.

<6>[ 11.690104] upgrade the 0x3c00 th byte.

<6>[ 12.020105] upgrade the 0x4000 th byte.

<6>[ 12.350071] upgrade the 0x4400 th byte.

<6>[ 12.680043] upgrade the 0x4800 th byte.

<6>[ 13.010043] upgrade the 0x4c00 th byte.

<6>[ 13.340034] upgrade the 0x5000 th byte.

<6>[ 13.670041] upgrade the 0x5400 th byte.

<6>[ 14.000046] upgrade the 0x5800 th byte.

<6>[ 14.330038] upgrade the 0x5c00 th byte.

<6>[ 14.660042] upgrade the 0x6000 th byte.

<6>[ 14.990037] upgrade the 0x6400 th byte.

<6>[ 15.320041] upgrade the 0x6800 th byte.

<6>[ 15.660516] Step 6: ecc read 0xcc, new firmware 0x7c.

<6>[ 15.700034] [FTS] upgrade successfully.

<6>[ 15.703878] [FTS] start auto CLB.

<6>[ 16.330523] [FTS] calibration OK.

<6>[ 17.370038] [FTS] store CLB result OK.

<6>[ 17.374138] input: ft5x_ts as /devices/virtual/input/input2

<6>[ 17.379946] ==register_early_suspend =

<6>[ 17.384511] CONFIG_FT5X0X_MULTITOUCH is defined.

<6>[ 17.389219] ctp_set_irq_mode: config gpio to int mode.

<6>[ 17.394508] INTERRUPT CONFIG

<6>[ 17.397948] ==ft5x_ts_probe over =