I haven’t personally tested this (can’t because I am not using the old baseband anymore and can’t downgrade), but a new carrier logo fix for pwned 3.1 has been found. Thanks to PurpleMan for the tip.
If you’re on AT&T, SFTP into your iPhone (make sure OpenSSH is installed on the phone first), then browse to
/private/var/mobile/Library/Carrier Bundles/ATT_US.bundle find the file
carrier.plist. You need to convert it from a binary plist to plain text XML (here is a guide on how to do that:
converting mac plist files from binary to xml — thirstymind.org). You may have to convert it back to binary as well when you’re done. This will not, however, fix the “Not Available” text for the network field under Settings>General>About.
Find where the following code is (using turkcell as an example, it’s exactly the same method for all carrier.plist files in each bundle):
<array>
<dict>
<key>AllowPrefixMatching</key>
<false/>
<key>CarrierName</key>
<string>TR TURKCELL</string>
<key>DefaultImage</key>
<string>Default_CARRIER_Turkcell.png</string>
<key>FullScreenOpaqueImage</key>
<string>FSO_CARRIER_Turkcell.png</string>
</dict>
<dict>
<key>AllowPrefixMatching</key>
<false/>
<key>CarrierName</key>
<string>TURKCELL</string>
<key>DefaultImage</key>
<string>Default_CARRIER_Turkcell.png</string>
<key>FullScreenOpaqueImage</key>
<string>FSO_CARRIER_Turkcell.png</string>
</dict>
</array>
In between the last </dict></array>, you need to insert the following code:
<dict>
<key>AllowPrefixMatching</key>
<false/>
<key>CarrierName</key>
<string></string>
<key>DefaultImage</key>
<string>Default_CARRIER_Turkcell.png</string>
<key>FullScreenOpaqueImage</key>
<string>FSO_CARRIER_Turkcell.png</string>
</dict>
This should work for those who are with the old baseband on 3.1 after a respring. Now you don’t have to rely on the ugly text done with FakeCarrier or MakeItMine. Enjoy.
Bookmarks