Enable Tethering on your 3.1.2 iPhone (And keep MMS, Visual Voicemail, 3G data too!)

WARNING! Use this hack at your own risk! If your carrier doesn't officially support tethering you may be charged extra data fees!

 


1) If you haven't already, jailbreak you iPhone.


2) Open up Cydia and go to the Repositories section. Scroll down to the iPhone-Notes.de source and install it


3) Go to the "Tweaks 3.1.2" section. Install the appropriate tethering hack for your iPhone model (There is a 3G version and a 3G[S] version).


4) If AT&T US is your carrier, download a properly made tethering enabled ipcc file here (AT&T 6.5 ipcc by volkspost). If you have a different carrier, locate an appropriate ipcc file for your carrier that enables tethering, Visual Voicemail, MMS, and proper data usage.


5) If you haven't already, enable Carrier Bundle Support in iTunes. If iTunes is running, quit it. If you have a Mac, open up the Terminal application (Located in the Utilities folder in your Applications folder) and type the following command:

defaults write com.apple.iTunes carrier-testing -bool TRUE

After typing (or copying/pasting) the command, hit return to run it.

If you have a PC, hit Windows-R to bring up the run prompt. Type cmd and click OK. This will bring up a command prompt. At the prompt, type:

"C:Program FilesiTunesiTunes.exe" /setPrefInt carrier-testing 1

After typing (or copying/pasting) the command, hit return to run it.


6) Open iTunes and plug in your iPhone. Click on it in the sources tab. If you have a Mac, hold down the "option" key and click on "Check For Update". If you have a PC, hold down the "Shift" key and click "Check for Update". Select the "ATT_all_on.ipcc" file (Or the appropriate equivilent for your carrier if it is not AT&T) that you downloaded in step 4 and click OK to install the new carrier file on your iPhone.


7) Restart your iPhone.



8) Go to Settings --> Network --> Tethering and Enable tethering. That's it, you're done!


Revision History:

Revision 3 10/24/09: Updated with a properly formed ipcc file, eliminated MobileConfig steps. NOTE: MobileConfig hacks will never properly work without disabling VisualVoicemail as they can only set the phone to use single APN value!

Revision 2 10/23/09: Updated to fix Visual Voicemail issues. Used bad "Stealth" ipcc.

Revision 1 10/22/09: Original Tutorial, based on benm.at MobileConfig file