Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
I've got an AT&T iPhone 4 on 4.2.1 with an untethered jailbreak (redsn0w 0.9.7b6) and this hack works for me. I replaced the carrier.plist file that was located in /System/Library/Carrier Bundles/iPhone/ATT_US.bundle/ with my custom carrier.plist file and reset network settings. In previous firmwares (that I remember) there was no iPhone folder, just /System/Library/Carrier Bundles/ATT_US.bundle -- maybe this is the source of your trouble?

Can you go over your custom carrier.plist? The file available on the first post to replace doesn't work for me on 4.2.1 untethered with 1.59.00. It worked on 4.1

"Now we need to either edit your carrier.plist or replace it with the one below (for AT&T only). here's the link to the carrier.plist file: http://www.multiupload.com/2OXWAIQ594 (AGAIN AT&T only)

Two Options at this point (Editing or replacing with the above file):

Option 1 if replacing:
Quote:
9. Use cyberduck or another SFTP program to connect to your iPhone and browse to:
/var/mobile/Library/Carrier Bundle.bundle/
(the above should be a symlink to /System/Library/Carrier Bundes/ATT_US.bundle/)
10. Download your carrier.plist file from your iPhone and save a copy of this original file, just in case.
11. Upload the replacement carrier.plist file
12. On your iPhone, open Settings / General / Reset and reset your network settings."

Did you do Option 2 as described?

"Option 2 if editing:
Quote:
9. browse to /System/Library/Carrier Bundes/your_carrier.bundle/
10. Download your carrier.plist file from your iPhone and save a copy of this original file, just in case.
11. Open the downloaded carrier.plist in your favorite text editor
12. Under APNS->APN look for something with your carriers WAP settings. Change the type mask integer from 4 to 53 - which should change allowing MMS to MMS, data and tethering. A explanation of these numbers is here. If this does not work, play around with the numbers until something works for your specific carrier.
13. save the file to a different location and replace the file on your phone.
14. On your iPhone, open Settings / General / Reset and reset your network settings."


Or did you use the instructions/info in Wortels "Patching CommCenter iOS 4.x.pdf as shown below?"

To enable EDGE/APN Editing in Setting > General > Network > Cellular Data Network insert the following lines to your carrier.plist. <key>AllowEDGEEditing</key> <true/> <key>AllowMMSCEditing</key> <true/> <key>AllowMMSEditing</key> <true/> change value of this key to -1 or remove key <key>APNEditabilityTypemask</key> <integer>-1</integer> Own carrier.plist (or third-pary carrier like simyo/Eplus, fonic/O2 )
<key>CarrierName</key> <string>insert the name here </string> exactly as written in Setting > General > Info look into your carrier file wether this string exists if not change an existing string or insert these lines after <key>StatusBarImages</key> <array>: <dict> <key>AllowPrefixMatching</key> <true/> <key>CarrierName</key> <string>NAME*</string> <key>DefaultImage</key> <string>Default_CARRIER_NAME.png</string> <key>FullScreenOpaqueImage</key> <string>FSO_CARRIER_NAME.png</string> </dict>
*exactly as written in Setting > General > Info
Handmade carrier.plists (volkspost, benm.at) must contain <key>signature</key> <data> <thisisafakesignaturethisisafakesignature> </data>
Add it if no signature is present.
*without signature the file will be ignored.
 
Working

I finally got tethering to work. Here is how I got it (see my previous post page 10):

1) I was using the wrong version of the commcenter patch. Beware to use the version of 11/26/2010 and not the one from 11/25/2010. This previous version wasn't working here. With the good version of the patch I can finally edit the carrier.plist and it accept the modified version.

2) But modifying the carrier.plist didn't unlock the internet sharing in any way. I had to go to help.benm.at and get a profile for my network. Then it unlocked the tethering.
 
I finally got tethering to work. Here is how I got it (see my previous post page 10):

1) I was using the wrong version of the commcenter patch. Beware to use the version of 11/26/2010 and not the one from 11/25/2010. This previous version wasn't working here. With the good version of the patch I can finally edit the carrier.plist and it accept the modified version.

2) But modifying the carrier.plist didn't unlock the internet sharing in any way. I had to go to help.benm.at and get a profile for my network. Then it unlocked the tethering.

I've updated the link - thanks for pointing that out.
 
You're welcome! Thank YOU for compiling and sharing an understandable way to get Internet sharing on iPhone without paying twice for the same service.
 
Here is the carrier.plist file I'm using:
https://www.yousendit.com/download/bFlHU2V1K3hwM2xjR0E9PQ

Remember to reset your network settings.


Thanks! Was able to get tethering with this plist. I first tried installing the new commcenter then using a profile from benm.at. No dice. I then uploaded your plist, but still no luck. I went into settings and noticed the benm.at profile was still intalled. Deleted that and then the tethering option popped up. I alos rebooted/reset network settings after the various steps, too.

So, I'm on 4.2.1 with 1.59.00 baseband unthered jb and have the tethering hack.
 
Reseting the network settings is annoying if, like me, you have many wireless passwords to re-enter. Tip: You can just reboot your iPhone. It will take the new settings as a network reset, but without messing with the other parameters. It's a less harming method.
 
With all the talk of tetherme allowing the wifi hotspot to work on 4.3, is my thinking right and the commcenter hack should do the exact same thing??
 
Logically yes.

If Wortel (or someone else) get to hack the Commcenter of iOS 4.3, then, like in lower versions, we can trick our carrier.plist or ipcc to make our phones believe we have the authorization from the carrier to tether. And this, in any way iOS permit. So wifi included for 4.3.
 
Heya all! I just registered because i need some help( i ussually just read the threads), so here i go. I followed this tutorial when i was on 4.1 and everything went fine. Now im on 4.2.1 and it doesnt seem to work. I installed the patch (ver. 4All4) and manually edited my plist(4 to 53), rsetted my network setting and also rebooted and the settings -> network tab is still the same (no tethering option),what could i be doing wrong? Anyone who could try to "correctly" edit my carrier plist (claro.pe) and give it to me ( i guess it is ok because it worked on 4.1 but it wont hurt if i try)
Kind regards,
iSen
 
Heya all! I just registered because i need some help( i ussually just read the threads), so here i go. I followed this tutorial when i was on 4.1 and everything went fine. Now im on 4.2.1 and it doesnt seem to work. I installed the patch (ver. 4All4) and manually edited my plist(4 to 53), rsetted my network setting and also rebooted and the settings -> network tab is still the same (no tethering option),what could i be doing wrong? Anyone who could try to "correctly" edit my carrier plist (claro.pe) and give it to me ( i guess it is ok because it worked on 4.1 but it wont hurt if i try)
Kind regards,
iSen

Try doing this
 
i did it.it still doesnt show anything but it doesnt revert back to 1020(it stays at 1023).so far i have my plist's mask type integer chaged from 4 to 53 and that mobile internetsharing plist's number from 1020 to 1023. still the settings-network tab doesnt show any tethering option. any other suggestion? could you see the plist from my carrier and see if i need to change something else if you wouldnt mind? thanks alot.
edit: i had sbsettings' data toggle off...i turned it on and now it works....lol
Diode, do you know where in the plist do i have to edit to enable apn settings' editing= thanks and sorry if im teasing you too much hahaha
 
Last edited:
RE: MobileInternetSharing.plist

Hello,

I have spent days over the past month poring over Wortel's patch to fix tethering on a friend's phone. He has AT&T and was forced to upgrade to 4.2.1. I installed the 4-all-4 patch, modified the carrier.plist, and nothing happened. Then I saw the post regarding forcing the slider to appear, and I cannot find the file com.apple.MobileInternetSharing.plist on the phone via sftp. Is there something I'm missing? Thank you very much. I appreciate all the help you guys offer and I know a lot of people have gotten a lot out of your labor.
 
Waiting for Wortel to release a patched version of commcenter for 4.2.6

I know he can do it because he has released a *** version of MyWi which works on 4.2.6.
 
iPhone 4 4.2.1 with Greenpois0n Jailbreak finally working

I spent the whole day trying to get internet tethering to show up on my iphone 4 network settings, it finally worked like this: (Jailbrek was with TinyUmbrella and Greenpois0n)
1 copy the comcenter file to a backup just in case.
2 Copy the patch to /var/tem and do the dpkg -i /var/tmp/CCPatch.wortel.4ALL4.deb thing
3 go the bundle for your carrier, in my case it was AT&T and it's not at the /Carrier Bundle.bundle, but under that one on iphone/ATT_US.bundle.
4 copy the Carrier.plist to a backup
5 open the Carrier.plist, in my case it was not strictly text so I had to download and use the free 'plist Editor for Windows' and change the 4 to a 53 at the end of the xml where it has the apn info.
5 I restarted, the went to https://forums.macrumors.com/posts/10748801/ and followed the instructions to change the 1020 to a 1023, saved and restarted.

When the phone came back, no Internet Tethering and no carrier either, restarted it again and I see the beatifull Internet Tethering option available and now I'm happily using it to write this in the hope of helping someone out there just as I've been helped by you guys.
Thanks a lot!! You're the best!!
 
Thanks for posting this OP. I noticed this thread awhile ago and decided to give it a shot today. Setting it up was straight forward and everything worked out great. Threads like this are why I like coming to this site. Thanks again!
 
USB works, but BT doesnt...

I am on 4.2.1... I had this working on earlier versions of iOS4, but have just JB 4.2.1 and can't get the BT tethering to work, however USB tethering does. WhenI connect via BT I get the blue internet tethering bar on the top of my iPhone 4, however have no connectivity via a browser. Anyone run into this? Thanks for any help.

JB
 
4.3 and wifi

would a patched version of commcenter for 4.3 mean wifi tethering and no need for apps like MyWi?

if so, I wonder if Wortel is planning a 4.3 release
 
I was using the Commcenter patch for 4.2.1, but now that I'm running 4.3.1, I couldn't wait for a new patch, so I installed TetherMe, which seems to work just as well.
 
For those that can't wait here is a manual method - note I am not supporting this so please do not ask how to use a hex editor. Also please backup your commcenter to save from having to restore if you screw up.

Works on 4G - reportedly on 3GS but this is unconfirmed and untested. DOES NOT WORK WITH THE 3G. Credit goes to jav4.

Backup your CommCenter to a separate location on your mac and download one to edit (It's in /System/Library/Frameworks/CoreTelephony.framework/Support).
Download HexEdit
Open the commcenter file (be sure it's not the one you're trying to backup)
Find-> Goto address
Enter "855C9"

You will be taken to the line and will see 28 46 as two separate numbers, replace (delete and then type) with 01 20

Put this file on your phone and reboot and everything should be peachy.
 
Updated the original post to include the new deb updated by jav4 (now that Wortel apparently will no longer update).
 
2) But modifying the carrier.plist didn't unlock the internet sharing in any way. I had to go to help.benm.at and get a profile for my network. Then it unlocked the tethering.
Finally got it to work as well. Had to go to help.benm.at as well. iPhone 4 on 4.3.1
 
Does someone know what the field "APNEditabilityTypemask" does?
I see it's set on 5 right now, but it used to be set on 1 in the other carrierbundles (previous versions).

I'm with Vodafone IT.

*EDIT*:

ok, I auto answered my question by trial and error. It follows the same typemask values in APN fields:
http://img171.imageshack.us/img171/9234/typemask.png
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.