Tutorial: How to solve the problem with the GPS not working

In the morning I wrote one article in which we explain why you have certain problems with the GPS of iPhone terminals. If you haven't jailbroken your terminal then you will most likely not encounter these problems, but if you have jailbroken then it is possible to encounter them regardless of whether you have baseband 06.15.00 of the iPad or not. This problem could also work for those who have an iPad baseband, but I personally cannot guarantee that it works because I do not have a terminal with an iPad baseband to test.

Anyway, let's get back to our problems. This tutorial was tested on iOS 3.x, but theoretically it should also work on iOS 4.x, so you can try it. You must have jailbroken your terminal and you must have the Terminal application installed in it, or you must be able to connect via SSH. The terminal application for iOS 4.xo can be found in Cydia in the cydia.xsellize.com repo under the name MobileTerminal iOS 4.

Step 1

Open the Terminal application on your phones or connect to it via SSH.

Step 2

type su then enter the password Alpine (or the password set by you).

Step 3

Type in the console killall -9 locationd and you will close the process that keeps the GPS open.

Step 4

Type in the console rm -rf /var/root/Library/Caches/locationd and you will delete all the GPS cache.

After following these steps, your GPS should work even without restarting. I don't know another better method than manually deleting the cache.