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.