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:

  1. How to Enable Voice Control on your iPad
  2. Guide to Change Your iPad SSH Password | iPad
  3. IM+ Lite Updated With iPad Support
  4. Multitasking to Be Enabled On 3G/2G Via Modified Plist
  5. How To Access iPad Files From the Finder using Netatalk

12 comments

  1. PolonusTM

    …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 ;)

  2. PolonusTM

    Change false tag to true…

  3. Randall

    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.

  4. Can you paste the contents of that file here. (/System/Library/LaunchDeamons/com.apple.locationd.plist ) I think it may be corrupted.

  5. NEVERMIND… You just need to decrypt it with a plist to ascii converter:
    http://www.kilrathy.net/sites/ipad-location-service-and-openssh.html

  6. 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. :-)

  7. Archigos

    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.

  8. I modified the plist file with ifile and now it works! Thanks

  9. I found this to be very good. I have already gone through and read many of your posts. They are fantastic!

  10. 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

  11. Super that this sort of site is freely available as a tabata mp3, I’m happy.

  12. twitter api twitter api

Leave a Reply