How To Enable Internet Tethering On Iphone 3G and 3GS (iPhone firmware 3.1.2)


When Apple launched the 3.1.2 version of their iPhone firmware, users that used a hack to enable Internet Tethering in iPhone 3G or 3GS noticed that those hacks did not work with the new version.

As it only takes so long for new hacks to appear for everything, in this article we will talk about how to enable Internet Tethering for iPhone 3G and 3GS with the 3.1.2 firmware installed.

NOTE: This entire process is not recommended by Apple and we (Softsailor) will not take any blame for anything that might go wrong if you try this hack. We recommend that you use this hack only after backing up all the data (especially the ComCenter) on your iPhone. In addition, you iPhone needs to be previously jailbroken and the iPhone 3.1.2 firmware needs to be installed.

Here is how to enable internet tethering for iPhone 3G and 3GS (this will work only for Mac OS X users):

1. Download the CommCenter patch. (Click here for iPhone 3G and here for iPhone 3GS).

2. Place the patch on your desktop.

3. Install OpenSSH on the iPhone. (Use Cydia to search for “OpenSSH” if you don’t have it).

4. Connect the iPhone to the computer. iTunes needs to be closed.

5. Click here to download Cyberdyck for Mac. Install the app and enter the following information when prompted:
a. At the Server field enter the IP of the iPhone (Go to Settings->Wi-Fi->Your_Network to find it).
b. Username: root and Password: alpine
c. Enter SFTP in the Protocol field.

6. Go to /System/Library/PrivateFrameworks/CoreTelephony.framework/Support/ and copy the “CommCenter” on the desktop.

7. Open the Terminal and enter:
“cd Desktop
bspatch CommCenter CommCenter-hacked CommCenter.patch”. This will create a new file on your desktop.

8. Rename the “CommCenter-hacked” file to “CommCenter” and copy this file to /System/Library/PrivateFrameworks/CoreTelephony.framework/Support/ using Cyberduck.

9. Right Click on the file you copied, go to Info and change the permission to 775 (check all the boxes except the Group Write and Others Write ones).

10. Your iPhone should now have the internet tethering option enabled at Settings->General->Network. If this did not happen, use your iPhone to install a fresh mobileconfig from

How To Enable Internet Tethering On Iphone 3G and 3GS (iPhone firmware 3.1.2)

Tags: iphone, tethering, internet, enable, firmware, file, desktop, enter, hack, only, install, click, needs, patch, field, systemlibraryprivateframeworkscoretelephonyframeworksupport, commcenter, copy, installed, write, hacks, version, settings, apple, commcenter, users, download, work, bspatch, terminal