Solved accelerometer miscalibration

Wr4i7h

Member
Oct 3, 2009
37
17
0
The accelerometer on my i927 suddenly started acting up 2 days ago. The screen wouldn't rotate, and games that used the accelerometer would constantly veer to the left. I tried everything I could find on the web and even got excessively creative trying to solve this, to no avail...

This morning, I asked myself 'where haven't I looked yet?'. Well, I hadn't yet done anything in /efs, which survives flashing different ROMs. Looking at /efs, there was a file called 'calibration_data'. I renamed the file to calibration_data.bak with ES File explorer, rebooted, calibrated again and the problem was solved.

For reference, here's other things I tried that had no effect:
  • Disabling and re-enabling rotation.
  • Shaking the phone and hitting it carefully.
  • Rebooting.
  • Shutting down the phone and removing the battery for 1 hour.
  • All sorts of programs to reset and calibrate the sensors.
  • Flashing the stock ICS ROM.
  • Running calibration in stock ICS.
  • Using the *#0*# menu in ICS.
  • Opening the phone and shorting the internal battery momentarily (yeah, I know that's stupid, but it did reset the clock).
  • Taking the phone's motherboard, padding it in a piece of paper, putting it in a cardboard box and throwing it to a wall (some people reported this problem was solved after dropping their phones, but I didn't want to break anything).

Hope this helps someone.
 
Last edited: