Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

thelatinist

macrumors 603
Original poster
Aug 15, 2009
5,937
51
Connecticut, USA
For anyone sick of having their AT&T carrier logo missing, it's pretty easy to make it show up again. I don't know what would happen if you roam on another network using this method. This method was adapted from a method discovered by PurpleMan and blogged by Hara Taiki

This method uses iFile, a shareware application in Cydia. If you use it and enjoy it, please register it. It's really cool.

1) Open iFile.
2) Browse to /private/var/mobile/Library/Carrier Bundles/ATT_US.bundle
3) Open the file carrier.plst.
4) Click the Edit button.
5) Find the portion of the file that reads:
Code:
<array>
<dict>
<key>AllowPrefixMatching</key>
<false/>
<key>CarrierName</key>
<string>at&t</string>
<key>DefaultImage</key>
<string>Default_CARRIER_ATT.png</string>
<key>FullScreenOpaqueImage</key>
<string>FSO_CARRIER_ATT.png</string>
</dict>
6) Immediately below this text, paste the following:
Code:
<dict>
<key>AllowPrefixMatching</key>
<false/>
<key>CarrierName</key>
<string></string>
<key>DefaultImage</key>
<string>Default_CARRIER_ATT.png</string>
<key>FullScreenOpaqueImage</key>
<string>FSO_CARRIER_ATT.png</string>
</dict>
7) Save file, close iFile, and reboot.

You should now have your carrier back!

Notes:
1) The text you pasted in step 6 is the same you located in step 5, but with an empty string for CarrierName. I simply copy-pasted the text and deleted "at&t")
2) This should works fine with AT&T Carrier Logo from Cydia.
3) This method should work fine for other carriers. Just modify to reflect your carrier's bundle and logo files.
4) This is of course just a cosmetic fix, and it does not return the carrier name to Settings>General>About.
 
For anyone sick of having their AT&T carrier logo missing, it's pretty easy to make it show up again. I don't know what would happen if you roam on another network using this method. This method was adapted from a method discovered by PurpleMan and blogged by Hara Taiki

This method uses iFile, a shareware application in Cydia. If you use it and enjoy it, please register it. It's really cool.

1) Open iFile.
2) Browse to /private/var/mobile/Library/Carrier Bundles/ATT_US.bundle
3) Open the file carrier.plst.
4) Click the Edit button.
5) Find the portion of the file that reads:
Code:
<array>
<dict>
<key>AllowPrefixMatching</key>
<false/>
<key>CarrierName</key>
<string>at&t</string>
<key>DefaultImage</key>
<string>Default_CARRIER_ATT.png</string>
<key>FullScreenOpaqueImage</key>
<string>FSO_CARRIER_ATT.png</string>
</dict>
6) Immediately below this text, paste the following:
Code:
[COLOR="Red"]<array>[/COLOR]
<dict>
<key>AllowPrefixMatching</key>
<false/>
<key>CarrierName</key>
<string></string>
<key>DefaultImage</key>
<string>Default_CARRIER_ATT.png</string>
<key>FullScreenOpaqueImage</key>
<string>FSO_CARRIER_ATT.png</string>
</dict>
7) Save file, close iFile, and reboot.

You should now have your carrier back!

Notes:
1) The text you pasted in step 6 is the same you located in step 5, but with an empty string for CarrierName. I simply copy-pasted the text and deleted "at&t")
2) This should works fine with AT&T Carrier Logo from Cydia.
3) This method should work fine for other carriers. Just modify to reflect your carrier's bundle and logo files.

In order for this to work, the <array> needs to be removed from the pasted text (see red text above), One to many "arrays"

But, this does restore the AT&T logo to status bar but it's just cosmetic.

Thanks for the heads up !
 
In order for this to work, the <array> needs to be removed from the pasted text (see red text above), One to many "arrays"

Thanks for catching that! Too much copy-pasting for me.

But, this does restore the AT&T logo to status bar but it's just cosmetic.

Yes, this is true. But I have heard so many people complaining elsewhere about the missing carrier logo that I thought it worth posting here.

SpaceKitty: I don't think FakeCarrier will allow you to set the original .png files for the null carrier, will it? It also won't work with carrier themes from Cydia.
 
what about 3rd party carriers?

I am in the UK with Orange and I do not know which of the many orange carrirer folders in unknown to use
 
Why did mine have the logo on 3.1 anyway? :confused:

Was you baseband updated to 5.11.xx ?

From what I have read, this is a glitch between the 4.26.xx baseband and the 3.1 firmware.

I have read (and I can sort of verify this) that if your baseband is at 4.26 and you update to 3.1 (Obviuosly JB firmware) the carrier logo goes AWOL.

If your baseband is at 5.11 and you go to either 3.1 official or 3.1 JB, the logo is fine.

My phone is at 4.26 and I don't have logo and Not Available shows in Settings/General/About .

My wife's phone is at 5.11 and she does have logo and AT&T shows in Settings/General/About/network box
 
From what I have read, this is a glitch between the 4.26.xx baseband and the 3.1 firmware.

I have read (and I can sort of verify this) that if your baseband is at 4.26 and you update to 3.1 (Obviuosly JB firmware) the carrier logo goes AWOL.

I've read that it's a change in the way the baseband reports the carrier to the OS. People who've upgraded to 3.1 but kept the old baseband have a null carrier string reported to the OS no matter what carrier's network they are on. That's why the fix I made above is dangerous for those who might roam on a foreign network.
 
I've read that it's a change in the way the baseband reports the carrier to the OS. People who've upgraded to 3.1 but kept the old baseband have a null carrier string reported to the OS no matter what carrier's network they are on. That's why the fix I made above is dangerous for those who might roam on a foreign network.

Sounds exactly right, as I finally JB my wife's 3G again this morning. It had been on official 3.1 so the baseband went to 5.11. The carrier logo and Network in settings/general/about correctly reported as AT&T. My 3G still on 4.26 of course didn't.

Later !
 
Thanks, it gets the logo back. Unfortunately, About>Network still says "Not Available" but I don't look at that on a consistent basis.
 
I can confirm this also works for /System/Library/Carrier Bundles/Unknown.bundle/carrier.plist

you need to find your carrier's exact name (there can be multiple) and then just add what is in the first post. I am running a 3.1 iPhone with an Orange sim in the UK.

Searched to find this:
Code:
<dict>
<key>AllowPrefixMatching</key>
<false/>
<key>CarrierName</key>
<string>Orange</string>
<key>DefaultImage</key>
<string>Default_CARRIER_Orange.png</string>
<key>FullScreenOpaqueImage</key>
<string>FSO_CARRIER_Orange.png</string>
</dict>

and added this on the next line after </dict> from the above:
Code:
<dict>
<key>AllowPrefixMatching</key>
<false/>
<key>CarrierName</key>
<string></string>
<key>DefaultImage</key>
<string>Default_CARRIER_Orange.png</string>
<key>FullScreenOpaqueImage</key>
<string>FSO_CARRIER_Orange.png</string>
</dict>

This is merely cosmetic the settings menu still shows a blank carrier
 
Dont know why I cannot get this to work (Im on ATT)

When I went to 3.1 and JB it (I have a 3GS) the logo for the carrier went away... and Ive tried all these carrier plist edits but still cannot get the carrier to come back.

Yes, Im on modem 4.26.08


Arrrgh. Anyone want to take a shot at getting it working??

<?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">
<plist version="1.0">
<dict>
<key>AllowEDGEEditing</key>
<true/>
<key>AllowMMSCEditing</key>
<true/>
<key>AllowMMSEditing</key>
<true/>
<key>BookmarkURLs</key>
<array>
<dict>
<key>BookmarkName</key>
<string>AT&T MyAccount</string>
<key>BookmarkURL</key>
<string>https://www.wireless.att.com/my-account</string>
</dict>
</array>
<key>CarrierName</key>
<string>AT&T</string>
<key>CustomerServicePhoneNumber</key>
<string>611</string>
<key>IntlDataRoamingExceptions</key>
<array>
<string>310110</string>
<string>310140</string>
<string>310470</string>
</array>
<key>IntlDataRoamingSwitch</key>
<true/>
<key>MyAccountURL</key>
<string>https://www.wireless.att.com/my-account</string>
<key>MyAccountURLTitle</key>
<string>AT&T MyAccount</string>
<key>SMTPServers</key>
<array>
<string>cwmx.com:25</string>
</array>
<key>Services</key>
<array>
<dict>
<key>ServiceCode</key>
<string>*225#</string>
<key>ServiceName</key>
<string>Check Bill Balance</string>
</dict>
<dict>
<key>ServiceCode</key>
<string>411</string>
<key>ServiceName</key>
<string>Directory Assistance</string>
</dict>
<dict>
<key>ServiceCode</key>
<string>*729</string>
<key>ServiceName</key>
<string>Pay My Bill</string>
</dict>
<dict>
<key>ServiceCode</key>
<string>*646#</string>
<key>ServiceName</key>
<string>View My Minutes</string>
</dict>
<dict>
<key>ServiceCode</key>
<string>*08</string>
<key>ServiceName</key>
<string>Voice Connect</string>
</dict>
</array>
<key>ShowCallForwarded</key>
<false/>
<key>ShowCallForwarding</key>
<false/>
<key>ShowDialAssist</key>
<true/>
<key>ShowTTY</key>
<true/>
<key>StatusBarImages</key>
<array>
<dict>
<key>AllowPrefixMatching</key>
<false/>
<key>CarrierName</key>
<string>at&t</string>
<key>DefaultImage</key>
<string>Default_CARRIER_ATT.png</string>
<key>FullScreenOpaqueImage</key>
<string>FSO_CARRIER_ATT.png</string>
</dict>
<dict>
<key>AllowPrefixMatching</key>
<false/>
<key>CarrierName</key>
<string></string>
<key>DefaultImage</key>
<string>Default_CARRIER_ATT.png</string>
<key>FullScreenOpaqueImage</key>
<string>FSO_CARRIER_ATT.png</string>
</dict>
<dict>
<key>AllowPrefixMatching</key>
<false/>
<key>CarrierName</key>
<string>AT&T MicroCell</string>
<key>DefaultImage</key>
<string>Default_CARRIER_ATT M-Cell.png</string>
<key>FullScreenOpaqueImage</key>
<string>FSO_CARRIER_ATT M-Cell.png</string>
</dict>
</array>
<key>StockSymboli</key>
<array>
<dict>
<key>name</key>
<string>AT&T</string>
<key>symbol</key>
<string>T</string>
</dict>
</array>
<key>SupportedSIMs</key>
<array>
<string>310150</string>
<string>310170</string>
<string>310180</string>
<string>310380</string>
<string>310410</string>
<string>310980</string>
<string>311180</string>
</array>
<key>SupportsNITZ</key>
<true/>
<key>SupportsUserBusyCauseCode</key>
<false/>
<key>VVMIgnoresIntlDataRoaming</key>
<false/>
<key>VisualVoicemailServiceName</key>
<string>ACDS</string>
<key>VoicemailPasswordResetPhoneNumber</key>
<string>611</string>
<key>apns</key>
<array>
<dict>
<key>IsAPNUserEditable</key>
<true/>
<key>apn</key>
<string>acds.voicemail</string>
<key>password</key>
<string></string>
<key>type-mask</key>
<integer>-2</integer>
<key>username</key>
<string></string>
</dict>
<dict>
<key>IsAPNUserEditable</key>
<true/>
<key>apn</key>
<string>acds.voicemail</string>
<key>password</key>
<string></string>
<key>username</key>
<string></string>
</dict>
<dict>
<key>IsAPNUserEditable</key>
<true/>
<key>apn</key>
<string>internet</string>
<key>password</key>
<string>password</string>
<key>username</key>
<string>iphone</string>
</dict>
</array>
<key>mms_proxy</key>
<string>066.209.011.032</string>
<key>mms_proxy_port</key>
<string>80</string>
<key>mmsc</key>
<string>http://mmsc.cingular.com</string>
<key>voicemail_context</key>
<integer>1</integer>
</dict>
</plist>
 
Just as an update to this, once you use this plist mod to install your logo (Not text >>> not MakeItMine) you can replace the logo with your own custom one or one from Cydia

3998727416_23cb485deb.jpg
 
DHLizard

Just as an update to this, once you use this plist mod to install your logo (Not text >>> not MakeItMine) you can replace the logo with your own custom one or one from Cydia

3998727416_23cb485deb.jpg

DHLIZARD, This is completely off topic forgive me. But I love your home screen, what are you using to get all of that on there? I've used Intelliscreen but it doesn't look as clean as what you are using. Please let me know...
 
Every set of instructions is different in some minor way, usually in what is in the last part of the string, in this example.... FSO_CARRIER_ATT.png

The other groups will have something different in that string.

Attention to detail is the key with this.

Here is an October Christmas present for those on AT&T....
 

Attachments

  • carrier.plist.zip
    2.4 KB · Views: 193
I can confirm this also works for /private/var/mobile/Library/Carrier Bundle.bundle if you have a German T-Mobile iPhone (3G).

Below is my modded carrier.plist.

dartrax
 

Attachments

  • carrier.zip
    2 KB · Views: 126
I'm not so concerned with carrier name as much as I am with functionality. I'm on a small local tmobile gsm partner network in the us and when I leave my area of the state I roam on AT&T or tmobile. I'm assuming the phone will still switch networks fine just not report what network it's on?
 
I'm not so concerned with carrier name as much as I am with functionality. I'm on a small local tmobile gsm partner network in the us and when I leave my area of the state I roam on AT&T or tmobile. I'm assuming the phone will still switch networks fine just not report what network it's on?

Yep, if you have to roam, that could be an issue not seeing which carrier you are using.
 
I'll be traveling and should have never upgraded to 3.1.2 with the old baseband. Will try to downgrade in a short while
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.