你能帮我解决这个问题: 我的平板电脑Galaxy Tab 10.1,重置后按下电源按钮15秒进行软复位,因为冻结加载应用程序,而不是加载触摸屏驱动程序。 Dmesg消息:
<6>[ 7.163493] mXT1386: mxt_probe
<6>[ 7.163501] maXTouch driver
<6>[ 7.163507] "sec_touch"
<6>[ 7.163513] addr: 0x004c
<6>[ 7.163519] irq: 220
<6>[ 7.163525] flags: 0x0000
<6>[ 7.163531] adapter:"Tegra I2C adapter"
<6>[ 7.163537] device: "(null)"
<3>[ 7.163685] tegra-i2c tegra-i2c.1: I2c error status 0x00000008
<3>[ 7.169602] tegra-i2c tegra-i2c.1: no acknowledge from address 0x4c
<3>[ 7.176023] tegra-i2c tegra-i2c.1: Packet status 0x00010009
<6>[ 7.182700] Warning: To wake up touch-ic in deep sleep, retry i2c communication!
<3>[ 7.222752] tegra-i2c tegra-i2c.1: I2c error status 0x00000008
<3>[ 7.228727] tegra-i2c tegra-i2c.1: no acknowledge from address 0x4c
<3>[ 7.235061] tegra-i2c tegra-i2c.1: Packet status 0x00010009
<3>[ 7.241798] sec_touch 1-004c: Failure accessing maXTouch device
<3>[ 7.247800] sec_touch 1-004c: Chip could not be identified
<6>[ 7.253434] p3_touch_exit_hw
<4>[ 7.253455] sec_touch: probe of 1-004c failed with error 255
<6>[ 7.253510] Successfully added driver sec_touch
我如何确定是出现硬件问题还是配置问题?
我从CWM清理缓存,数据,系统文件夹并重新安装库存r75 p7510uekmm并且没有任何事情发生
答案 0 :(得分:2)
我的Galaxy Tab遇到了这个问题并尝试了上面提到的想法,但它对我来说不起作用。但是,我已经弄清楚出了什么问题。
我总是在dmesg中出现这个失败:
tegra-i2c tegra-i2c.1:地址0x4c没有确认
因此,它无法从地址0x4c的触摸屏控制器读取,因为芯片没有响应。提到的一个修复是重新编写配置,假设设备以某种方式被楔入。这也不起作用,因为你不能写入0x4c - 同样缺乏确认。那么,如果0x4c是正确的地址,芯片必须死了,对吗?
我尝试添加重置。没变。一夜之间断开电池。也没有变化。
然后,我意识到发生了什么。 MXT1386具有“固件更新”模式。当你进入更新模式时,设备地址从0x4c变为0x26!一旦进入该模式,它就不会响应原始地址。由于我没有设备的文档,因此不知道如何退出固件更新模式,我更新了Linux内核以调用更新固件的驱动程序功能。一旦该过程完成并且芯片复位,它将恢复到其原始地址。那时(最后一次重启后),一切都很好。
我有一个可以安装和启动的替换内核,可以重新启用触摸板。我建议先做一个nandroid备份,安装我的内核,然后在修复nandroid后恢复它。
答案 1 :(得分:0)
它试图通过I 2 C总线联系触摸控制器并失败。它会重试一次然后放弃。地址0x4C对于该单元上的mXT1386是正确的。
您应该通过取出电池来尝试关闭/打开硬电源。
你可以尝试分开 单元并将连接器重新连接到触摸控制器。它是 在与柔性电缆连接的单独电路板上,可能已经脱落。
另一种可能性是触摸芯片本身已损坏。