Instructions For Enabling Native Tethering On 3.1.2 For Jailbroken iPhones

Posted by Nic Elder on: October 22nd, 2009, 4.55 pm

tethering 300x222 Instructions For Enabling Native Tethering On 3.1.2 For Jailbroken iPhones

CAUTION:  Proceed at your own risk.  I have tested and verified these instructions, however if they are not followed correctly, or you are not on 3.1.2 you will likely end up needing to restore the phone in itunes.  These instructions patch a core file used by the phone, so following them closely and not missing anything is required if you don’t want to restore.  As always, back up your phone in iTunes prior to trying these.

Ok, this is not for the faint of heart, however these instructions will enable Tethering on the 3G or 3GS phone running OS 3.1.2.

Requirements:

Jailbroken iPhone 3G or 3GS

Install “Link Identity Editor” from Cydia

Install “OpenSSH” from Cydia

Knowledge about how to SSH into your phone from windows or mac

For windows we suggest PuttySSH for mac you can just use terminal

Ok, now to the hard parts.

Log into your phone via SSH

username root

password alpine

Follow ONE of the two sections below (NOT BOTH)

FOR 3GS ONLY

copy and paste the following commands into the ssh session

The last line in the console should say the following

SHA1(./CommCenter)= 1b19712035f33654cf72838ebe1a2033931b56b2

If the SHA1 hash doesn’t match the one above, then you have not correctly done the steps above.  You may need to restore in itunes if your phone stops working after a restart

If the SHA1 is correct, then restart your phone and continue on to “Installing Tethering Profile” below.

FOR 3G ONLY

copy and paste the following commands into the ssh session

The last line in the console should say the following

SHA1(./CommCenter)= 063165c3fa3e21d30eb4b486fab924ba3ef0ea5e

If the SHA1 hash doesn’t match the one above, then you have not correctly done the steps above.  You may need to restore in itunes if your phone stops working after a restart

If the SHA1 is correct, then restart your phone and continue on to “Installing Tethering Profile” below.

INSTALLING TETHERING PROFILE

After restarting your phone follow one of the following procedures to enable tethering

IF USING AT&T US AS YOUR CARRIER

From Mobile Safari (on the phone) visit http://m.peacefulinsanity.com/tether.mobileconfig

Hit install and accept

IF USING ANOTHER CARRIER

From Mobile Safari (on the phone) visit http://www.benm.at/help/help.php

Select “MobileConfigs” under the Tethering & Internet Settings section

Find your country, and provider’s settings file

Hit install and accept

Now you can check that everything was successful by going to settings -> network and you should see the Internet Tethering option available.

Let us know your results!

14 Comments

  1. I have a 3GS and I used on cydia a package that says “Tethering Patch 3GS” After installed I reboot my iPhone and “voilà” I had tethering in like 2 minutes, that simple way took exactly where all this will take you. And yes is working my tethering via bluethooth. Hope this help.

    • What source is this under?

  2. I noticed that package this morning. I put this up yesterday because we had a few people requesting it. Thanks for the heads up, I’m glad someone finally wrote an app in to do it.

  3. Install iFoneguide first, that will add the repo that the patches can be found in

  4. Thank you, Thank you, Thank you!!!

  5. I have installed the patch from cydia and now I get a set up tethering option. Says for me to go to o2 website. So installed a mobile config and the same thing happened. Any advice?

    dt

  6. Umm ok, I have no clue what I just read. Can you make a guide on how to SSH?

    • Since you seem to be to lazy:
      http://lmgtfy.com/

    • Followed the 3GS option with AT&T and it worked great.
      One problem though, I used PuTTY on a PC and didn’t get the SHA1 Hash like in the directions, however everything is working nicely. Thanks.

  7. Hi jus followed instructions to the “T” and no tethering opition. btw, used the ifoneguide & tethering patch method. any ideas???

  8. Oops! didn’t mean to reply.

    Followed the 3GS option with AT&T and it worked great.
    One problem though, I used PuTTY on a PC and didn’t get the SHA1 Hash like in the directions, however everything is working nicely. Thanks

  9. Hi,
    I tried to follow this guide (using terminal in ubuntu 9.10 for ssh’ing) and when i do “ldid -s ./CommCenter” it says command not found. Do i need to install any other packages before trying this?

    thanks

    • Please refer to the “requirements” section in the article.. it says Install “Link Identity Editor” from cydia…
      If you don’t do the ldid -s step prior to rebooting the phone you may end up in a boot loop and have to restore from itunes to fix it.

  10. Installed link identity editor and openssh, then accessed Iphone via Putty and pasted in the above command for iphone 3g, but it gives the following error message – -sh: syntax error near unexpected token `./CommCenter’

    Can anyone help me please? my email adress is blitz2g2@msn.com

    Thanks.

Leave a Response