I have a 3GS old bootrom and also a 3Gs new bootroom JB with Pwnage 4.0 and unlocked with ultrasn0w 1.1-1 and I have managed to fix my Incoming MMS
<<<<<<<<<<<<<<(this also works with iPhone3G, iPhone4 and also if u jailbreake with redsn0w , jailbreakme.com or Sn0wbreeze)>>>>>>>>>>>>>>
NOTE:,,,,,Every one should do a restore and NOT an UPDATE to iOS 4.0.1 and legally Activate there iPhone through iTunes b4 jailbreaking , all u need is an At@t or singular Sim card, the Sim card doesn't need to have service
Just keep the At&t or Singular Sim card inside ur iPhone during the Restore Process And once restore is complete, keep the iphone connected to ur comp untill iTunes detect ur iPhone. Once is detected it will activate your iPhone even if the Sim card has no Service
Once your are ready to jailbreak your iPhone with Resn0w, Pwnage tool or Sn0wbreeze Just make sure that you uncheck the option to ACTIVATE UR IPHONE
If you use Jailbreakme.com to jailbreak ur iPhone then you don't have to worry about the ACTIVATION option as there is no ACTIVATION option in jailbreakme.com
If you do that way, it'll better cause Push notification will work just perfect and if you Hacktivate instead then Push Notification WILL NOT WORK
WARNING: AS OFF 08/22/2010 iOS 4.0.2 CAN NOT BE JAILBROKEN SO MAKE SURE YOU RESTORE UR IPHONE TO iOS 4.0.1 ONLY
1:_SSH in to your iPhone then navigate to
/var/mobile/Library/Preferences/
inside the Preferences folder you'll need to find a file call "com.apple.mms_override.plist"
2:_Download that file in to your computer and open it with any text editor software
You need to delete everything there and paste this
<?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>MMS</key>
<dict>
<key>GroupModeEnabled</key>
<false/>
<key>MMSC</key>
<string>http://mms.msg.eng.t-mobile.com/mms/wapenc</string>
<key>MaxMessageSize</key>
<integer>1048576</integer>
<key>MaxRecipients</key>
<integer>10</integer>
<key>MaxVideoBitrate</key>
<integer>131072</integer>
<key>Proxy</key>
<string>216.155.165.50:8080</string>
<key>UAProf</key>
<string>http://www.apple.com/mms/uaprof.rdf</string>
<key>UserAgent</key>
<string>SonyEricssonW800i/R1L</string>
</dict>
</dict>
</plist>
3:_Save the file with out renaming the original name
and upload it back to you iphone in the same place
/var/mobile/Library/Preferences/
You'll will need to override "replace" the original file that is in there
4:_Then Rebooted your iPhone an mms incoming and outgoing will work just perfect
UPDATE #1
After Rebooting your phone Open Settings and go to General/Network/Cellular Data Network/ and make sure you have this same settings "if not" then just add it
Cellular Data
Apn: internet2.voicestream.com
Username:
Password:
Mms
Apn: epc.tmobile.com
Username:
Password:
MMSC: http://mms.msg.eng.t-mobile.com/mms/wapenc
MMS Proxy: 216.155.165.50:8080
MMS Max Message Size: 1048576
MMS UA Prof URL: http://www.apple.com/mms/uaprof.rdf
And reboot your phone one more time
I hope this can help every one with the same problem I was having with the incoming mms
Thanks