I2C Problem? All sensor tests show a FAIL
I am still on 1.0.8.21 and as of yesterday I am having the following problems:
- The proximity sensor seems to be going wild. Double-tap does not work, I can't take incoming calls (the screen stays black), and as soon as I press "Call" when making a call the screen also goes black. Although I found questions here with the same problem, I did not find a workaround to solve the problems. Reboot or taking out the battery did not help. csd shows a FAIL after the proximity sensor test and after all other sensor tests.
After a while the phone locks into landscape mode, i.e. any app, which supports landscape is automatically locked to landscape. When this happens dmesg is clogged with the following lines
[ 4464.821790] qup_i2c qup_i2c.12: Recovery failed due to undefined GPIO's
[ 4464.821882] qup_i2c qup_i2c.12: Transaction timed out, SL-AD = 0x10
[ 4464.821912] qup_i2c qup_i2c.12: I2C Status: 132100
[ 4464.821973] qup_i2c qup_i2c.12: QUP Status: 0
[ 4464.822004] qup_i2c qup_i2c.12: OP Flags: 10
(I can force the apps to portrait using the settings. )
Basically the phone is not usable at the moment (AGAIN). Any idea what's wrong?
Looks very much like a hardware problem to me. The sensors (both proximity and orientation) communicate via the I2C bus, and that seems to have trouble. Screen going black may be related or may be an unrelated issue, possibly also caused by the same hardware problem.
dthierbach ( 2014-10-26 12:42:39 +0200 )editAgree with the previous commenter, looks like a hardware issue. At least ALS, proximity, gyroscope, and I guess also accelometer are behind that I2C bus number 12. Seek service for your device.
The screen going black is most likely because the proximity status cannot be read. For screen orientation same thing with accelometer.
kjokinie ( 2014-10-27 09:28:24 +0200 )edit