There news have made several rounds already, but there wasn’t any specific guide on how to get MMS and network tethering working on the new 3.0 iPhone 3G firmware, released to developers a few days ago.
Several guides have been posted, but they all more or less copy & paste what is found in the original instructions, for example, CrunchGear posts this but doesn’t credit the original source. It’s not their fault, as these kinds of stories get posted and reposted so much it is hard to know where they originated. Anyway, here is a guide to make your iPhone 3G send MMS and tether on Movistar Spain. All images are thumbnails, click on them to see a larger version.
Warning: Before you start, remove any Bluetooth pairing between your Mac and iPhone – the pairing needs to be done after this procedure in order for the Blueetoth PAN network adapter to be recognized. Make sure you remove the pairing on both your Mac and iPhone.
1. Update your iPhone 3G to firmware version 3.0
Unless you are a registered iPhone developer with Apple, you don’t have access to this firmware. Don’t even ask – if you are a developer, you already know where to get it. Simply extract the firmware image to your desktop or other folder, and Option-click the ‘Restore’ button in iTunes’ ‘Summary’ tab. The rest is self-explanatory. As I’ve reported before, it’s better if you setup your iPhone from a previous backup after the firmware upgrade completes, rather than as a fresh new device.
2. Download the updated carrier settings file for Movistar
For your convenience, download this file, Telefonica_es.ipcc, which contains updated settings which enable MMS sending (not tested receive yet), and tethering on your iPhone. Save the file to ~/Library/iTunes/iPhone Carrier Support.
The file adds the MMS APN configuration, the tethering mask (-2) to the Internet APN, and various settings that enable MMS and the editing of the APN on the iPhone’s Network Settings.
3. Update the carrier settings
With your iPhone connected over USB, Option-click the ‘Check for Update’ button in iTunes’ ‘Summary’ tab. Browse to ~/Library/iTunes/iPhone Carrier Support and select the file Telefonica_es.ipcc. The update takes only a couple of seconds.
4. Reboot your phone
5. Enable MMS and send a test message
Go to Settings -> Messages on your iPhone, and turn on the MMS Messaging option:
On your Messages application, you will see a new icon when you write a message:
Tap the icon to bring up a menu which lets you take a new picture, or select an existing one. Results for taking a new picture are flaky, and for me they didn’t work, so I just took a picture using Camera and chose it later:
Type any text you want to add and hit Send. This is the result:
6. Tether your iPhone to your Mac over Bluetooth
First, you need to pair your iPhone. From the Bluetooth menu on your Mac, select ‘Set up Bluetooth Device…’. Choose ‘Any device’ from the options, and follow the normal process, entering the PIN code when requested. After your device is paired, leave the ‘Use this device for networking’ option checked. You will get a message telling you a new network device has been added, ‘Bluetooth PAN’. Go to Network Preferences to see the new adapter:
7. Connect to the Internet
Simply click the Bluetooth menu, and the Connect to Network option in your device name’s submenu:
The iPhone’s screen will shortly show a blue bar at the top indicating you tethering is active:
That’s it! I ran a DSL speed test on the connection, and this is the result: