UPDATE: Due to changes in the public release of iTunes 8.2, you will now need to quit iTunes and run a command in your Terminal before proceeding with the instructions below. The command is: “defaults write com.apple.iTunes carrier-testing -bool TRUE”.
UPDATE: I’ve downloaded the Telstra and Vodafone bundles and made similar modifications, so they’re now available in the guide. If you’re using Telstra/Vodafone and my modified settings bundles work, please let me know in the comments as I’m unable to test it myself.
The following instructions are intended for members of the Apple Developer Connection (ADC), running an iPhone with a developer version of the iPhone OS 3.0 software. This guide also only provides Australian carrier settings for Telstra, Vodafone and Optus (plus resellers like Virgin), but if you follow the link to Crunchgear in the first step there are instructions on downloading and modifying the carrier setting bundles.
- Download Telstra_au.ipcc, Vodafone_au.ipcc or Optus_au.ipcc, which were created as per the AT&T instructions on Crunchgear (note that the file should have an ”.ipcc” extension, not ”.zip”. If your downloaded file has a ”.zip” extension, unzip it to produce a “Carrier_au.ipcc” file)
- Open iTunes
- Plug in your iPhone
- Select you iPhone under devices
- In the Summary tab, ⌥-click (option-click) the “Check for Update” button
- Select the previously downloaded Telstra_au.ipcc / Vodafone_au.ipcc / Optus_au.ipcc file and click “Open”
- Once the settings have been copied, disconnect your iPhone
- Restart your iPhone
- Open the Settings application on your iPhone, and navigate to General, then Network, and finally Internet Tethering
- Turn Internet Tethering on. At this point, tethering is now possible via USB when your iPhone is plugged in. If you’d like to use Bluetooth, continue reading
- You will be prompted to turn bluetooth on if it’s not on already. Select yes if prompted
- On your laptop, turn on bluetooth and open the Bluetooth Preference pane
- Click “Set Up New Device…”, which will open the Bluetooth Setup Assistant
- Select “Mobile Phone” as the Device Type
- Select your iPhone from the device list
- A number should appear on your laptop, and your iPhone should prompt you for a pin
- Enter the pin from your laptop into your iPhone
- Once paired, make sure you keep “Use device as network port” selected
- In the Bluetooth Preference Pane, make sure “Show Bluetooth status in the menu bar” is selected, since it makes things easier for starting and stopping tethering
- Click the Bluetooth icon in your status bar, where you should now see your iPhone under devices
- Click on the menu item for your device, and select “Connect to Network”
- On your iPhone, you should now notice that the top of the screen has a blue bar titled “Internet Tethering”
- You can now use the Internet!
- As an optional extra, you can open Network Preferences and rename the two new network devices to “iPhone USB” and “iPhone Bluetooth”
Hope that helps someone! Not really a difficult process, but it can be a bit fiddly. Downloading my Optus_au.ipcc file also saves mucking around in Property List Editor too, which most people will attest is a bit of a pain.
April 4th, 2009 at 08:32 PM
Keep an eye out for mysterious failures to connect. May be solved by Beta 2, if you have that available.
Oh, and it tearing the arse out of your battery. :)
June 10th, 2009 at 05:26 PM
Note that this is no loner possible with iTunes 8.2 – apple have blocked the ability to update carrier setting (ipcc) files.
June 11th, 2009 at 11:34 AM
@Adrian: Tethering still works with the iPhone OS 3.0 GM firmware + iTunes 8.2b7 (100). Interesting that the beta of iTunes 8.2 included the functionality, but that it’s been taken out in the public version. I’ll double check at my end when I update my copy iTunes, and update the article accordingly.
June 12th, 2009 at 12:40 PM
Hey Nathan,
How did tethering go with the public 8.2 version? I am going to try and update my Oputs ipcc file when i get home…..
June 14th, 2009 at 03:13 PM
@Joshua: The ability to upload *.ipcc files to your iPhone has been removed from the GM release of iTunes 8.2. The new way of configuring phones to enable tethering is with *.mobileconfig files, as per these instructions on Whirlpool.
June 17th, 2009 at 11:41 PM
Just an update: you can restore the ability to upload *.ipcc carrier bundles to your iPhone in the public release of iTunes 8.2. You just need to close iTunes and run “defaults write com.apple.iTunes carrier-testing -bool TRUE” in your Terminal. The *.ipcc files should no longer be greyed out.
June 18th, 2009 at 12:24 PM
You can go to http://chendo.net/tether.php on your iPhone and enter your APN in. It’s much easier.
June 18th, 2009 at 01:08 PM
Nathan, regarding your update, the carrier-testing command you listed is for Mac only. You might want to add the Windows command, which should be run in a Terminal window:
ProgramFiles\iTunes\iTunes.exe /setPrefInt carrier-testing 1
June 19th, 2009 at 09:11 AM
MMS no longer working on Optus. Tethering fine. Any tips?
June 20th, 2009 at 03:00 AM
Windows command
Replace X with your Windows drive letter, most likely C
cd X:\Program Files\iTunes\
Then
iTunes.exe /setPrefInt carrier-testing 1