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.

  1. 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)
  2. Open iTunes
  3. Plug in your iPhone
  4. Select you iPhone under devices
  5. In the Summary tab, ⌥-click (option-click) the “Check for Update” button
  6. Select the previously downloaded Telstra_au.ipcc / Vodafone_au.ipcc / Optus_au.ipcc file and click “Open”
  7. Once the settings have been copied, disconnect your iPhone
  8. Restart your iPhone
  9. Open the Settings application on your iPhone, and navigate to General, then Network, and finally Internet Tethering
  10. 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
  11. You will be prompted to turn bluetooth on if it’s not on already. Select yes if prompted
  12. On your laptop, turn on bluetooth and open the Bluetooth Preference pane
  13. Click “Set Up New Device…”, which will open the Bluetooth Setup Assistant
  14. Select “Mobile Phone” as the Device Type
  15. Select your iPhone from the device list
  16. A number should appear on your laptop, and your iPhone should prompt you for a pin
  17. Enter the pin from your laptop into your iPhone
  18. Once paired, make sure you keep “Use device as network port” selected
  19. 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
  20. Click the Bluetooth icon in your status bar, where you should now see your iPhone under devices
  21. Click on the menu item for your device, and select “Connect to Network”
  22. On your iPhone, you should now notice that the top of the screen has a blue bar titled “Internet Tethering”
  23. You can now use the Internet!
  24. 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.

10 Responses to “Enabling Internet Tethering via Optus/Virgin/Vodafone/Telstra on iPhone OS 3.0”

  1. David Turnbull Says:

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

  2. Adrian Rudman Says:

    Note that this is no loner possible with iTunes 8.2 – apple have blocked the ability to update carrier setting (ipcc) files.

  3. Nathan de Vries Says:

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

  4. Joshua Evans Says:

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

  5. Nathan de Vries Says:

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

  6. Nathan de Vries Says:

    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.

  7. chendo Says:

    You can go to http://chendo.net/tether.php on your iPhone and enter your APN in. It’s much easier.

  8. Toast Rack Says:

    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

  9. Insane Says:

    MMS no longer working on Optus. Tethering fine. Any tips?

  10. Wade Says:

    Windows command

    Replace X with your Windows drive letter, most likely C

    cd X:\Program Files\iTunes\

    Then

    iTunes.exe /setPrefInt carrier-testing 1

Leave a Reply