
This took a little time, but we’ve figured out how to tether the iPhone using the instructions written by Erica Sadun. It takes about 20 minutes to get it done. You might need some basic knowledge of editing configuration files.
First you need to check if you have anything in the folder ~/Library/iTunes/iPhone Carrier Support (ls ~/Library/iTunes/iPhone Carrier Support). If you don’t have this folder (like me) you have to download the file. To do that, open Terminal and paste the following command:
curl -s -L http://phobos.apple.com/version | grep -i carrier

Now search for your carrier in the list. Copy the URL and open it in your browser. The file will download to your computer.
Now you have to edit the file. If you downloaded it, you right click on it and select Show Package Contents.

There you will find three configuration files: carrier, info and version.plist. Open each of them and change the stuff mentioned in the tutorial:
Step 6: In Info.plist, change the CFBundleVersion to 5.0. Save.Step 7: In the version.plist, change the CFBundleVersion to 5.0. Save.Step 8: In carrier.plist do the following and then save:(a) Add a new dictionary to the apns array:apn = internetpassword = passwordusername = iphone(b) In the wap dictionary (mine is wap.cingular, sts's was wap.dol.ie), add a new pair. Do not edit the password or username:type-mask = (NUMBER) -2(c) Add a new pair at the top level dictionary of the carrier.plist file. (We're not sure this is strictly speaking necessary but go ahead and do it.):AllowEDGEEditing = (BOOLEAN) YES
I didn’t find the wap dictionary so I entered the type-mask= (number) -2 to multiple places.

Now when you edited all three files and saved them, you need to pack them up. That’s easy. Just right click on the downloaded .bundle file and compress it. Right click on the zip file you just made and select get info. Change the file extension and name to [Your_carrier].ipcc. In most cases it should be ATT_US.ipcc.
Connect your phone, option+click on the update button, select the ipcc file, eject, reboot and turn on the tethering option in settings/general/network. Then pair your phone with your computer and click on the little bluetooth icon. To pair, go to the bluetooth settings screen on the iPhone. You will see your phone in the list select it and continue. Soon you’ll see a number that you have to type in to your phone.

After you have paired the iPhone with your computer, select connect to network. The phone will automatically go to tethering mode after a while. When that happens you’re done.











Any word on tethering with Windows?
I think you can edit the files in a text editor once you extract them. Then it should be the same process.
We are slaves of tech-czars’ fancies and whims. They deprive us of basic features coz it goes against their philosophy.
Sweet.
weird,.. bluetooth pairing doesn’t work for me,.. and usb tethering only works on my MBP, not on my MacBook Air
You might have a device in your list that you paired previously. Remove everything and try again. Also make sure that you go to the bluetooth screen on your iPhone while pairing.
tried it all already, I get this error:
“Failed to open a connection to the network service. Your device may have reached its maximum number of supported network connections”
Same here. Any solution? I also have a MacBook Air.
I can’t “show package contents”. It’s not an option for the file.
BTW It has nothing to do with privileges, I checked that already.
change the extension to zip and extract
thanks, that worked.
it is working, sweet, thanks=)
sweet. someone needs to give me the sweet hookups on this 3.0 firmware.
Um – my carrier is not in the list – probably because I have one of those raaaaare factory-unlocked iPhones (from belgium) and using it on an entirely different network..
I guess I have to download one of those bundles and use it as a template in order to build my own bundle for my carrier.
Here is the IPCC file for the Belgian carrier Mobistar:
http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/CarrierBundles/061-5392.20081111.Fer45/Mobistar_be.ipcc
Thx dude! :-)
I found a program called plist Editor for Windows that did the job for binary plist files in windows.
http://www.ipodrobot.com/download.htm
I would like to know if i can receive calls while the tethering is on.
Wow! This is so tempting.
I dun have developer network access. But I am desperately looking for some one to hook me up with 3.0 firmware.
All the new features are so much tempting
i coud hook you up with developer acess email me at malikj1173@yahoo.com. for details
I get:
could not be update. An unknown error occureed (0xE8000051)
I get an “Unknown error occurred (0xE8000051)” message trying to update with the ipcc.
same with my new file.
Unfortunatly T-Mobile Germany is not in the list. I tried to create a package from a Bundle found on a jailbroken iPhone with Firmware 2.2.1
1st: Info.plist has no CFBundleVersion Property. Only BundleVersion. I set it from 2.9 to 3.0.
2nd: version.plist didn’t exist. I copied one from another ipcc file
3rd: I added another entry in the carrier.plist with type-mask -2. I’m not quite sure if T-Mobile Germany still needs smartsites.t-mobile as APN or internet.t-mobile
It’s strange because I found the APN set to internet.t-mobile
But I remember some really bad situations in the past with very high bills for some guys
lastly.. i compressed the bundle and renamed it to .ipcc
Unfortunatly iTunes gives me an 0xE8000051
Any ideas?
Könntest du mir die Datei bitte mal per Mail schicken? Bin kein guter Bastler, hätte aber trrotzdem gern Tethering.
blizzart17 at gmail dot com
“Unfortunatly iTunes gives me an 0xE8000051″
This error happens because you need to place the bundle into a folder called Payload, then compress it and rename it to the ipcc
Can you post a tutorial for usb tethering?
This is a joke right? Did you just ask for a tutorial within a tutorial?
Not only did he give you a proper explanation but he even provided a link to someone else’s tutorial as well.
Kyle, you’re an idiot. The tutorial shows how to do bluetooth, all he asked for is to show how to do USB, and yes it is different. Snob.
Kyle, it is completely different. I asked because BT tethering does not work with unibody computers. Since I can only use usb tethering, I would like to know how to set it up, which is a completely valid request. Think before you flame in a comment…. asshole…
awesome, thank you so much. I got it to work via USB but it says I have reached maximum internet connections when I try to sync it with bluetooth, but it works! so awesome.
actually the only problem now is I have to restore the old carrier settings in order for my phone to get data services.. says im not connected to a data plan on my cell network. :(
yeah, this is happening to me too. Is there any way to fix this?
How do you use USB? I have the same bluetooth issue. How did you connect? Did it automagically work?
well the first time you turn on tethering it’ll crash the iphone then after it rebooted it worked. so it basically does it automatically, noticing that it is connected to the usb.
Good information , thank you for your share .
here I also have a good share , there are many kinds of good things which give me much fun, wish you will like it too . good luck!
How do you change the zip to kind:document?
““Unfortunatly iTunes gives me an 0xE8000051″
This error happens because you need to place the bundle into a folder called Payload, then compress it and rename it to the ipcc”
I did that and itunes is still giving me the same problem
I have exactly the same problem. And I tried both options, with and without Payload directory.
In fact, I just got it to work by using Finder’s compress instead of using zip on the command-line. And now the update works BUT…
Although the tethering button now appears in network settings on the iPhone, when I click it, I get a message saying (translated from French) “to allow sharing of your Internet connection on this account, please contact Mobistar”. Damn it!
Finally, I got it to work! I had just made a mistake with the type-mask thingy. 700/300 bitrates are excellent. Woohooo! Thanks a lot.
Works great! 705kbps down and 300kbps up measured by Speakeasy.net! Thanks!
Am I the only person who finds this all rather comical. So much effort to get the oh-so-wonderful to do something that Nokia phones have been able to do for years and years. Get a grip, Apple.
No you’re not.
You could also use my app that generates carrier configurations for you! :)
http://winxblog.com/?p=48
Someday, a tech website will launch that explicitly vows to never cover Apple, never mention Apple, never fawn over Apple.
I will be among that massive flock, more than willing to give over our eyeballs and mouse clicks to a tech news world free of any Jobsian hive-mind contamination.
Unfortunately T-Mobile Germany is missing from the list. So it was a bit more complicated to do it. Here is a walkthrough:
http://www.futuretap.com/blog/iphone-tethering-with-t-mobile-germany/
check out http://forums.macrumors.com/showpost.php?p=7313519&postcount=277 if you want a T-Mobile Germany ipcc with working mms..
I don’t see an .ipcc file that corresponds to O2 UK. just Ireland and Czech Republic.
any tips on how to get this configured for O2 UK?
Check this one out… http://twitter.com/rsmck/status/1351954265
It should work
if you don’t want to edit the config files yourself, you can download it already packed from here to speed things up. Seems to be work fine so far..
http://www.joachimbean.com/Computer_Inventory/News/Entries/2009/3/19_Tethering_on_iPhone_OS_3.0_over_AT&T.html
“Bluetooth network failed.
Failed to open a connection to the network service. Your device may have reached its maximum number of supported network connections.”
Can’t get past this error. Any ideas how to solve it ?
same here with iphone 3g and a macbook air
:(
Same.
with macbook air?
Works great but it definitly breaks all data transfer to the iphone itself (no email, safari, voicemails). Can i get rid of this by deleting the folder or do i need to completely reinstall the OS? I hope there is a proper hack coming for this because it works really well, except that it makes the iphone into a shiny, expensive, usb modem, lol. Any help on uninstall or a fix would be appreciated. Thanks!
Hey Chri – I had a similar problem where tether would work, but nothing else would. However I tried the file posted here http://www.myappleguide.com/blogs/iphone-world/2280/how-tether-iphone-3g-over-att and it’s allowed me to tether and grab data via 3G. They list that VM and MMS are broken with this file, but I’ve been unable to test either.
Good luck.
Thanks Gavin, i definitly need my VM though so im gonna forget about it for now. I still have a copy of netshare that still works pretty well for tethering anyway, i just like to check out new stuff and im sure when its finally implemented the apple version will be slick. Thanks!
I figured out how to get this working. Should work for everyone.
If you’re using the editor as pictured above, by default, when adding in the APN, it places it as item1, sifting the other two items down to item2 and item3.
It seems that in the services section of the file, item1 (at least for me) contains one access number, as does item2. When you add a new item1 to the APN section, it then causes a missmatch between that and the services items.
In simple terms, when you add in the new internet entry, make sure you select APN->item2 and then insert a row AFTER item2. Add in the data there as item3. (services item3 doesn’t seem to need an APN associated with it).
This is what I surmise as it did not work for me when i added in an item1, but worked when I moved it from 1 to 3.
my editor placed the apen as item0, what should I do to get it to work?
When I go to update the Phone thur iTunes, after it is done it gives me a error 0xE8000051. What could I be doing wrong?
can you please explain how to tether using usb on leopard… and windows xp… i cant seem to find any options to do that from the computer side
configuration file for Orange France : http://tinyurl.com/coazbr
Hi- TMobile-US is not listed. Can anyone please add it to the site so i can create the ipcc. I’m looking to enable MMS on my 2G which has the OS 3.0.
Thanks!
in the keynote it stated that the 2g phones wont be able to do MMS, has something to do with the hardware supposably.
That’s BS!!! MMS is not dependent on 3G technology- Apple only wants to force 2G customers to go out and get the new iphone this summer. I’m very dissapointed in Apple right now.
For french ppl, i have the create a good ipcc file
to enable fully MMS feature for Orange FR
For french ppl, i have create a good ipcc file
to enable fully MMS feature for Orange FR
Hi from Spain, i could install de ipcc file but don´t apear me te tethering option, any idea? y have de sdk installed an version 3.0, thanks!!
hi ! i’ve got a problem i can’t connect on the internet like safari or the appstore since i unlock mms and tethering i’ve got this message when i try to connect
“The service for which you ask is incompatible with the configuration of your internet mobile”
Hi there! from japan
is there any way to work things out with carrier
that is not in the list? my carrier is softbank
thanks!
I am also in Japan. Anybody have an ipcc for Softbank iPhone 3Gs? I noticed that there is no WAP setting on the ipcc for my iphone, though the ipcc is in the ~Library folder described, so no need to download.
Solution for some of my problems:
error 0xE8000051: I un-lock Permissions of the ipcc file, in the “Show Package Contents”Bluetooth Network failed:I install the sdk 3 that contains the file “iPhoneSystemComponents.pkg” and enebles the bluetooth PAN.
I hope it was helpfuly (sorry for my inglish) ;-)
Hi!
Thanks. Indeed installing iPhoneSystemComponents is sufficient to get a Tethering connection to work. This worked on my mac mini (iPhone OS SDK installed) and did not work on my new Macbook (no iPhone SDK installed yet). After installing the iPhoneSystemcomponents package a new ethernet device is created.
Thanks!
Hi,
I’m with an unlocked iphone 3.0 beta2 on the bouygues telecom french network operator.
Do you know where I can find the right Bouygues_fr.ipcc file ?
I tried to get the file from the iphone through ssh but I don’t have the version.plist and when I modify other files nothing happens.
For those of you who cannot get iphone tethering to work, you need to install iPhoneSystemComponents.pkg and then the usb connection will work – iphone will be identified as a new network device
i got it almost successfully working it is connected it says internet tethering is on but when i want to look up a page for example google it didn’t open
anyone some ideas
is this tutorial only for mac? I am using winscp and I cannot got to this dir ‘ ~/Library/iTunes/iPhone Carrier Support’
I’ve been able to get tethering working for OS 3.0 beta 3 just as instructed. I’m with AT&T and using the iPhone 3G. I’ve been able to switch my phone over to Edge and successfully send email and access the internet via tethering. The Edge connection suddenly stopped after being connected for 20 minutes or so. I disconnected and switched over to 3G and it worked for a couple minutes and then my PBG4 disconnected the connection while the iphone was stuck saying “Internet Tethering.” I reset the phone and then it started telling me “Could not activate cellular data” and that I did not subscribe to a cellular internet plan and won’t allow my phone applications access the internet. I replaced the ipcc file with the original AT&T file updated in February and everything is working fine again. I had originally updated the ipcc file as per the instructions noted above. Is there something that is changed incorrectly and requires additional changes to get around the “activating cellular issue?”
Anyone tried this with Beta 4? looks like the new iTunes doesn’t allow you to option-check for updates and pick an ipcc file. its grayed out for me.
im on beta 5 and it doesn’t work for me. RRRrrrrr!!!
Anyone who can modify the Mobistar file (http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/CarrierBundles/061-5392.20081111.Fer45/Mobistar_be.ipcc) for me? I do something wrong, iTunes does not accept it.
I got beta4 installed. You need to find a pre-release of itunes 8.2 to activated, however.
I am on 1G iphone. The new features maybe limited as I do not have an active sim card. I don’t see tethering and mms menu. Can someone confirm that we must have an active sim to view these features?
i can’t connect to my bluetooth with my phone. it pairs perfectly fine, but when i try to connect it. it will connect for a brief second then disconnect right away. any reason?? or fix????