Carrier Bundle Woes
I recently foolishly decided to go toying around with my carrier.plist file, and because I forgot that CommCenter signature checks the file, the changes and the bundles plus all related symlinks were deleted.
I ended up losing the ability to do some things, like use data and FaceTime. I was able to call and text, though, but obviously that wouldn’t do at all.
Apparently I am not the only one who has had this issue. So I will outline a simple way to fix this issue. You will need some Terminal (Mac) or Command Prompt (Windows) knowledge. This also is for official bundles (the ones that iOS comes with by default). If you have a custom bundle for an unknown carrier, this may not work for you.
- Download this file: CarrierBundles.zip
- Extract the bundle associated with your carrier (I will use ATT_US as an example for AT&T).
- Make a new folder called Payload.
- Put ATT_US.bundle into the folder.
- Zip the foler, and change the file extension from .zip to .ipcc
- Open Terminal and type: defaults write com.apple.itunes carrier-testing -bool true
- “%ProgramFiles%\iTunes\iTunes.exe” /setPrefInt carrier-testing 1
- Open up iTunes.
- Plug in your iPhone, and select it in the sidebar.
- Option+click (Mac)/Shift+click (Windows) on the “Update” button.
- A windows will pop up, select the ATT_US.ipcc file you made.
- iTunes will then update your carrier settings
Your phone should now be operating properly now.