Author Topic: Nexus 7 touch doesn't work, I2C errors  (Read 716 times)

0 Members and 1 Guest are viewing this topic.

Offline NiHaoMikeTopic starter

  • Super Contributor
  • ***
  • Posts: 9007
  • Country: us
  • "Don't turn it on - Take it apart!"
    • Facebook Page
Nexus 7 touch doesn't work, I2C errors
« on: October 02, 2017, 06:08:36 am »
This morning, I turned on my Nexus 7 to find that it no longer responds to touch. Tried a reboot with no success, also tried reseating the connectors to the touch panel and leaving the battery unplugged for a few hours. Even in recovery, the touch seems to be completely dead. Doing a dmesg shows lots of I2C errors.
Quote
<4>[ 105.240682] WARNING: at ../../../../../../kernel/asus/grouper/drivers/i2c/busses/i2c-tegra.c:719 tegra_i2c_xfer+0x508/0x60c()
<4>[ 105.241243] [<c0014bd0>] (unwind_backtrace+0x0/0x134) from [<c0064aa8>] (warn_slowpath_common+0x50/0x60)
<4>[ 105.241745] [<c0064aa8>] (warn_slowpath_common+0x50/0x60) from [<c0064b80>] (warn_slowpath_null+0x1c/0x24)
<4>[ 105.242025] [<c0064b80>] (warn_slowpath_null+0x1c/0x24) from [<c045cd64>] (tegra_i2c_xfer+0x508/0x60c)
<4>[ 105.242526] [<c045cd64>] (tegra_i2c_xfer+0x508/0x60c) from [<c0459b78>] (i2c_transfer+0xf0/0x16c)
<4>[ 105.243016] [<c0459b78>] (i2c_transfer+0xf0/0x16c) from [<c0459c80>] (i2c_master_recv+0x40/0x50)
<4>[ 105.243522] [<c0459c80>] (i2c_master_recv+0x40/0x50) from [<c044017c>] (elan_ktf3k_ts_recv_data+0x2c/0x84)
<4>[ 105.244012] [<c044017c>] (elan_ktf3k_ts_recv_data+0x2c/0x84) from [<c04402b0>] (elan_ktf3k_ts_work_func+0x88/0x320)
<4>[ 105.244532] [<c04402b0>] (elan_ktf3k_ts_work_func+0x88/0x320) from [<c007e1cc>] (process_one_work+0x128/0x4b0)
<4>[ 105.245027] [<c007e1cc>] (process_one_work+0x128/0x4b0) from [<c007e8a4>] (worker_thread+0x15c/0x3b0)
<4>[ 105.245312] [<c007e8a4>] (worker_thread+0x15c/0x3b0) from [<c008358c>] (kthread+0x84/0x88)
<4>[ 105.245819] [<c008358c>] (kthread+0x84/0x88) from [<c000f554>] (kernel_thread_exit+0x0/0x8)
<4>[ 105.246295] ---[ end trace d07480b70a8b950e ]---
<3>[ 105.246566] tegra-i2c tegra-i2c.1: i2c transfer timed out, addr 0x0010, data 0x00
<3>[ 105.248097] elan-ktf3k 1-0010: [elan] elan_ktf3k_ts_recv_data: i2c_master_recv error?!
<4>[ 106.240035] ------------[ cut here ]------------
<4>[ 106.240148] WARNING: at ../../../../../../kernel/asus/grouper/drivers/i2c/busses/i2c-tegra.c:719 tegra_i2c_xfer+0x508/0x60c()
<4>[ 106.240320] [<c0014bd0>] (unwind_backtrace+0x0/0x134) from [<c0064aa8>] (warn_slowpath_common+0x50/0x60)
<4>[ 106.240476] [<c0064aa8>] (warn_slowpath_common+0x50/0x60) from [<c0064b80>] (warn_slowpath_null+0x1c/0x24)
<4>[ 106.240630] [<c0064b80>] (warn_slowpath_null+0x1c/0x24) from [<c045cd64>] (tegra_i2c_xfer+0x508/0x60c)
<4>[ 106.240784] [<c045cd64>] (tegra_i2c_xfer+0x508/0x60c) from [<c0459b78>] (i2c_transfer+0xf0/0x16c)
<4>[ 106.240872] [<c0459b78>] (i2c_transfer+0xf0/0x16c) from [<c0459c80>] (i2c_master_recv+0x40/0x50)
<4>[ 106.241028] [<c0459c80>] (i2c_master_recv+0x40/0x50) from [<c04401c0>] (elan_ktf3k_ts_recv_data+0x70/0x84)
<4>[ 106.241182] [<c04401c0>] (elan_ktf3k_ts_recv_data+0x70/0x84) from [<c04402b0>] (elan_ktf3k_ts_work_func+0x88/0x320)
<4>[ 106.241342] [<c04402b0>] (elan_ktf3k_ts_work_func+0x88/0x320) from [<c007e1cc>] (process_one_work+0x128/0x4b0)
<4>[ 106.241495] [<c007e1cc>] (process_one_work+0x128/0x4b0) from [<c007e8a4>] (worker_thread+0x15c/0x3b0)
<4>[ 106.241650] [<c007e8a4>] (worker_thread+0x15c/0x3b0) from [<c008358c>] (kthread+0x84/0x88)
<4>[ 106.241745] [<c008358c>] (kthread+0x84/0x88) from [<c000f554>] (kernel_thread_exit+0x0/0x8)
<4>[ 106.241891] ---[ end trace d07480b70a8b950f ]---
<3>[ 106.242037] tegra-i2c tegra-i2c.1: i2c transfer timed out, addr 0x0010, data 0x00
<4>[ 107.240054] ------------[ cut here ]------------
<4>[ 107.240378] WARNING: at ../../../../../../kernel/asus/grouper/drivers/i2c/busses/i2c-tegra.c:719 tegra_i2c_xfer+0x508/0x60c()
<4>[ 107.240695] [<c0014bd0>] (unwind_backtrace+0x0/0x134) from [<c0064aa8>] (warn_slowpath_common+0x50/0x60)
<4>[ 107.240863] [<c0064aa8>] (warn_slowpath_common+0x50/0x60) from [<c0064b80>] (warn_slowpath_null+0x1c/0x24)
<4>[ 107.241146] [<c0064b80>] (warn_slowpath_null+0x1c/0x24) from [<c045cd64>] (tegra_i2c_xfer+0x508/0x60c)
<4>[ 107.241430] [<c045cd64>] (tegra_i2c_xfer+0x508/0x60c) from [<c0459b78>] (i2c_transfer+0xf0/0x16c)
<4>[ 107.241710] [<c0459b78>] (i2c_transfer+0xf0/0x16c) from [<c0459c80>] (i2c_master_recv+0x40/0x50)
<4>[ 107.241998] [<c0459c80>] (i2c_master_recv+0x40/0x50) from [<c044017c>] (elan_ktf3k_ts_recv_data+0x2c/0x84)
<4>[ 107.242282] [<c044017c>] (elan_ktf3k_ts_recv_data+0x2c/0x84) from [<c04402b0>] (elan_ktf3k_ts_work_func+0x88/0x320)
<4>[ 107.242457] [<c04402b0>] (elan_ktf3k_ts_work_func+0x88/0x320) from [<c007e1cc>] (process_one_work+0x128/0x4b0)
<4>[ 107.242624] [<c007e1cc>] (process_one_work+0x128/0x4b0) from [<c007e8a4>] (worker_thread+0x15c/0x3b0)
<4>[ 107.242907] [<c007e8a4>] (worker_thread+0x15c/0x3b0) from [<c008358c>] (kthread+0x84/0x88)
<4>[ 107.243196] [<c008358c>] (kthread+0x84/0x88) from [<c000f554>] (kernel_thread_exit+0x0/0x8)
<4>[ 107.243466] ---[ end trace d07480b70a8b9510 ]---
<3>[ 107.243619] tegra-i2c tegra-i2c.1: i2c transfer timed out, addr 0x0010, data 0x00
<3>[ 107.244922] elan-ktf3k 1-0010: [elan] elan_ktf3k_ts_recv_data: i2c_master_recv error?!
<4>[ 108.240093] ------------[ cut here ]------------
<4>[ 108.240687] WARNING: at ../../../../../../kernel/asus/grouper/drivers/i2c/busses/i2c-tegra.c:719 tegra_i2c_xfer+0x508/0x60c()
<4>[ 108.241260] [<c0014bd0>] (unwind_backtrace+0x0/0x134) from [<c0064aa8>] (warn_slowpath_common+0x50/0x60)
<4>[ 108.241779] [<c0064aa8>] (warn_slowpath_common+0x50/0x60) from [<c0064b80>] (warn_slowpath_null+0x1c/0x24)
<4>[ 108.242289] [<c0064b80>] (warn_slowpath_null+0x1c/0x24) from [<c045cd64>] (tegra_i2c_xfer+0x508/0x60c)
<4>[ 108.242583] [<c045cd64>] (tegra_i2c_xfer+0x508/0x60c) from [<c0459b78>] (i2c_transfer+0xf0/0x16c)
<4>[ 108.243090] [<c0459b78>] (i2c_transfer+0xf0/0x16c) from [<c0459c80>] (i2c_master_recv+0x40/0x50)
<4>[ 108.243611] [<c0459c80>] (i2c_master_recv+0x40/0x50) from [<c04401c0>] (elan_ktf3k_ts_recv_data+0x70/0x84)
<4>[ 108.244123] [<c04401c0>] (elan_ktf3k_ts_recv_data+0x70/0x84) from [<c04402b0>] (elan_ktf3k_ts_work_func+0x88/0x320)
<4>[ 108.244663] [<c04402b0>] (elan_ktf3k_ts_work_func+0x88/0x320) from [<c007e1cc>] (process_one_work+0x128/0x4b0)
<4>[ 108.245179] [<c007e1cc>] (process_one_work+0x128/0x4b0) from [<c007e8a4>] (worker_thread+0x15c/0x3b0)
<4>[ 108.245475] [<c007e8a4>] (worker_thread+0x15c/0x3b0) from [<c008358c>] (kthread+0x84/0x88)
<4>[ 108.246004] [<c008358c>] (kthread+0x84/0x88) from [<c000f554>] (kernel_thread_exit+0x0/0x8)
<4>[ 108.246498] ---[ end trace d07480b70a8b9511 ]---
<3>[ 108.246774] tegra-i2c tegra-i2c.1: i2c transfer timed out, addr 0x0010, data 0x00
Is there a common issue with an easy fix or should I just use it as an altcoin miner? I have verified that the touch controller is receiving power and nothing on the board looks amiss. I mostly use it as a display for my Mooshimeter.
Cryptocurrency has taught me to love math and at the same time be baffled by it.

Cryptocurrency lesson 0: Altcoins and Bitcoin are not the same thing.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf