Friday, May 9, 2014

Fixing GPS on THL W100 and MTK6589

It's noticed and proved that something is wrong about the GPS on the MTK6589 CPUs in general.
Some ROMs bring the fix for it, but even though if you test your GPS and it gives you a great margin of error (try it on your home! Go outside and test it!), or it takes too long to find a location, you should try this fix.

You'll need to get your phone rooted. (If your phone isn't rooted, follow this tutorial!)
 
- Turn off GPS;
- Download and Install "Root Explorer", "MobileUncle Tools" and "GPS Test" on Google Play Store;
- Open "Root Explorer" and go to the folder "data" or "data/misc";
- Delete file "mtkgps.dat";
- Reboot your phone;
- Get outside!
- Open "MobileUncle Tools";
- Go to "Engineer Mode";
- Go to "Engineer Mode (MTK)";
- Tap "Location", then "Location Based Service";
- Tap "AGPS" and make sure the "AGPS On/Off" is checked;
- Tap "EPO" and make sure the "Enable EPO" is checked;
- Turn on GPS in notification bar;
- Go back and tap "YGPS";
- Wait until get position lock (that will create a new "mtkgps.dat" file);
- Open "GPS Test". Now you should be position lock very quickly.
- You're DONE!

Now you can disable "AGPS" and "EPO" on "MobileUncle Tools", but it's OK if you keep it enabled, it'll lock position quicker.

If you have any trouble, leave a comment.
If you want more tutorials, leave a comment too!