GPS Location Services Fix for iPad’s using OpenSSH
If you’ve recently Jailbroken your iPad and Location Services have stopped working, this guide is for you!
It appears as though there is a slight bug with OpenSSH on the iPad causing Location Based services such as GPS, to no longer function. While i have not heard of any updates in the works, there is a fix you can do yourself. This particular fix is assuming your on Mac OS X.
Using Terminal on your Mac, type in:
ssh root@xxx.xxx.x.xxx (Replace xxx.xxx.xxx.xxx with your iPad WiFi address) and it should be like ssh root@192.168.1.101
You will be prompted to enter your password. If you have not changed the default password is alpine.
Now execute following commands:
launchctl unload /System/Library/LaunchDaemons/com.apple.locationd.plist
Press enter
launchctl load /System/Library/LaunchDaemons/com.apple.locationd.plist
There isnt much more to it than that. Your Location services should once again work. If not, post a comment here and we’ll try to help you out.
NOTE: Unfortunately this has to be done every time you restart your iPad. ![]()
Related posts:




…or you can edit /System/Library/LaunchDeamons/com.apple.locationd.plist and modify:
OnDemand
Into:
OnDemand
To have the same effect after every reboot without any launchctl operations
Change false tag to true…
How do i edit /System/Library/LaunchDeamons/com.apple.locationd.plist ?
And i change OnDemand to OnDemand? Can you explain what the edit is because changing something into what is was would not be change.
Can you paste the contents of that file here. (/System/Library/LaunchDeamons/com.apple.locationd.plist ) I think it may be corrupted.
NEVERMIND… You just need to decrypt it with a plist to ascii converter:
http://www.kilrathy.net/sites/ipad-location-service-and-openssh.html
Also there is an easy tool available to do this for Mac called PlistEdit Pro:
http://bit.ly/b9kfds
Copy the file from your iPad to your machine.
Make a local BACKUP of the file (always a good idea)
Modify the OnDeman property to be TRUE using PlistEdit Pro.
Save your modified .plist file.
Copy it back to your iPad.
RESTART YOUR iPAD!
Location services should now be working.
I have tried this numerous times (via WinSCP on Windows 7 and via iSSH [loopback] on the iPad) and never get an error from the commands, but when I open Maps afterward and request my location I get the generic “Your location could not be determined.” and I’ve restarted the iPad a few times.
I’m not sure what else to try since I’ve done this probably a dozen times so far.
I modified the plist file with ifile and now it works! Thanks
I found this to be very good. I have already gone through and read many of your posts. They are fantastic!
I got it working at first, then after rebooting the ipad i get “launchctl: Error unloading: com.apple.locationd”
the fuck is this?
Please help
Super that this sort of site is freely available as a tabata mp3, I’m happy.
twitter api twitter api