iPhone 2G - 3.1.2 - MMS Patch
This is a patch for CommCenter from iPhone OS 3.1.2 running on the iPhone 2G Device.
This was originally a like-for-like patch updated from geniusan's original work for 3.0, this has now been streamlined into a 1 Byte patch (+resigning).
This would not have been possible without the original work of geniusan.
1. Unzip Archive
2. Copy CommCenter to iPhone (via scp/afp)
3. Backup Original CommCenter
4. Move our patched CommCenter
5. Set Permissions
6. Convert M68AP.plist to XML
7. Insert a true value for MMS under capabilities.
mv /System/Library/PrivateFrameworks/CoreTelephony.framework/Support/CommCenter /System/Library/PrivateFrameworks/CoreTelephony.framework/Support/CommCenter.orig
chown root:wheel Commcenter
chmod 755 CommCenter
mv CommCenter /System/Library/PrivateFrameworks/CoreTelephony.framework/Support/
plutil -convert xml1 /System/Library/CoreServices/SpringBoard.app/M68AP.plist
This patch has been confirmed by numerous users as working - should it not for you please double check the installation steps and make sure you have correct APN settings and that these settings are sticking. (also make sure your SIM has MMS provisioned) - You may need to edit the Carrier bundle yourself if the settings do not stick.
Should you happen to get stuck at the Apple logo, then you need to pay more attention in future!
This will most likely be because you did not chmod CommCenter after copying it.