Though I previously reported that I’d upgraded my iPhone’s firmware to 3.1.2 and that it was good, it was not actually working perfectly for me: Apple did one of their annoying moves and messed up access to cellular data plans on unlocked iPhones in OS 3.1. Consequently, I lost my connectivity when I went from 3.0 to 3.1.2.
To get it back, I first tried following these instructions from the Israel Mac-users discussion group:
In the meantime, I got, from Apple iPhone forum, the following instructions:
1. Connect your iPhone to iTunes. From the phone’s Summary screen in iTunes, hold down the Option key and click the Check for Update button.
2. From the Open dialog that appears, navigate to the ~/Library/iTunes/iPhone Carrier Support folder. Here you should find a file named ~.ipcc. That’s the carrier settings update file. Select to install it.
3. Restart your iPhone. See if this fixes the problem
Unfortunately, my iPhone Carrier Support folder was empty, so it didn’t work.
Then I got this suggestion:
… I have found a simpler and very efficient solutionת which can be done strait forward:
http://wwww.iphonenodata.com/site/
It works, and it can enable you to put it to On or Off as wish.
And of course, it is on Apple and without difficulties.
This worried me because it means directly modifying the iPhone from the iPhone itself. When I go from one firmware version to another, jailbreaking and unlocking each time, I am modifying the OS from my computer, then uploading it to the phone. It feels much safer and it is much safer. Moreover, when I read into it, this didn’t seem actually to solve my problem. I needed data access to be restored; I wasn’t looking for a way to shut it off.
Fortunately, I subsequently got these instructions:
Having just bitten the bullet and upgraded my iPhone 3GS to the latest 3.1.2 Firmware I too just ran into this issue.
I searched the net and found the necessary info.
Here’s how I fixed it:
I easily found the utilities I needed for a Windows PC and as I am more at home with Windows that’s what I used.
Firstly you’ll need to download and install the program “iPhone Browser” from here: http://tinyurl.com/yfhq7lh
Then download the program “PlEdit” (Property List Editor) from here: http://tinyurl.com/ykxl4om
Open the iPhone browser program and navigate to the following directory: /private/var/mobile/Library/Carrier Bundle.bundle/
You’ll see a file on the right hand side called: “carrier.plist”. This is the file that needs editing.
Save a copy of this file to the computer’s hard drive by right-clicking on it and selecting “Save as” etc.
I suggest you make a backup copy of this file if you need to replace it at a later date.
Double-click on the “PlEdit” program and then drag and drop the file “carrier.plist” onto it so you can edit the file.
Search for the following strings:
AllowEDGEEditing If you find it but the word “false” is there instead of “true” simply change it to “true”
If it doesn’t exist at all, just add it to the top of the file beneath this header entry:
< ?xml version="1.0" encoding="UTF-8"?>
< !DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">I don’t know if it was necessary but I made a few more changes as I compared it to a previous file that I located from some months back, which had other entries that also seemed to enable APN editing.
Once you have made the changes save the file on the computer.
Then going back to the iPhone browser program right click on the “carrier.plist” file again and this time click on “Replace File” and then navigate to the location of the file you just edited and select that to overwrite the original version that’s on your iPhone.
Once again, I recommend you backup your original file in case you’ll need it.
Once you have done this simply go into Settings-> General-> Network, and you should now see the Cellular Data Network button that you can now access and edit the entries if need be.
This seemed to be right. I especially liked the idea of backing up my plist file, editing a new copy of it, uploading that and then being able to go back to the old version of the new one didn’t work.
Since I don’t have a computer that can run Windows, I chose the excellent iPhone Explorer (free, Mac or Windows) instead of iPhone Browser (free, Windows). In place of PLEdit, I used Apple’s own Property List Editor, which is free and comes with the Apple Developer Tools, which I had already installed.
Unfortunately, it didn’t help. After checking that all the settings were present, I still couldn’t connect to my data plan. Here’s what I had in Settings > General > Network:
So I fretted and worried that maybe I’d done some irreversible damage. At first it didn’t occur to me that I might have to switch the settings back to what they were when I originally got the data plan. Then, when I realized it wasn’t going to work, I decided to try the original settings:
APN: internet
Username: [blank]
Password: [blank]
And it worked! Yay!

Recent Comments