The JBnator Diaries – Activating MMS on the iPhone 2G with OS 3.0 and 3.1.2

jbnator-main

Hey there, TMA fans! This is your weekly JBnator Diaries out now and available exclusively on TouchMyApps.com. Tell your friends, tell your parents, tell total strangers – this is THE spot for any hints, tips, advice on all things related to Jailbreaking!

When OS3.0 was first announced back in March 2009, the “Jesus” phone was widely criticised because of the lack of many features. Then, the implementation of Push, Copy-and-Paste, and of course, MMS support was promised with the next OS release, but not everyone could benefit from the additions. And I’m not talking about AT&T delaying their MMS support for months and months and months. I’m talking about all those people who had and still have to this day a 2G iPhone. Well, today’s Hanukkah, Christmas and New Year for you! Using my little guide you can finally get even at those big nobs at Apple: you can have MMS on the 2G iPhone!

As always, there are two ways of doing this – the easy way and the hard way. And, as always, I would recommend you to go the longer way since it WORKS (just read the comment on my previous issue if you’re still not convinced).

Ok, just to get this over with, the easy way (only for OS 3.0 as far as I know):

  1. Open up Cydia
  2. Install the ActiveMMS2G
  3. Reboot (not respring) your iPhone
  4. Open Settings->Messages and make sure MMS Messaging is on
  5. Reboot (not respring) your iPhone
  6. Open up Settings->General->Network->Cellular Data Network and check out the new MMS Settings. Hallelujah!
  7. To finalize the setup skip to the end of the article to Configuring MMS Settings

Now, let’s really get down to business! Here’s how to do it the harder, but much safer way. But just in case – make sure to do a full backup of your phone!

Our toolbox for today:

Get ready, get set, GO!

For OS 3.0 – only!

  1. Unpack the archive to get mms2g.deb
  2. Open iPhone Folders and navigate to \var\root and copy mms2g.deb to the folder
  3. Open MobileTerminal
  4. Now enter the following commands (*enter* means you press the “enter” key)
    • su *enter*
    • alpine (or other password if you’ve changed the default one – this will not appear on the screen, but don’t worry, it is normal) *enter*
      It should indicate you’re now working as root
    • dpkg -i /var/root/mms2g.deb *enter* ( if you ever want to remove it – replace the line with “dpkg -r ru.geniusan.mms2g”)
  5. Wait for the process to end!
  6. Reboot (not respring) your iPhone
  7. Open Settings->Messages and make sure MMS Messaging is on
  8. Reboot (not respring) your iPhone
  9. Open up Settings->General->Network->Cellular Data Network and check out the new MMS Settings. Hallelujah!
  10. To finalize the setup skip to the end of the article to Configuring MMS Settings

For OS 3.1.2

  1. Unpack the archive to get CommCenter
  2. Open iPhone Folders and navigate to \System\Library\PrivateFrameworks\CoreTelephony.framework\Support\
  3. Make a backup of the CommCenter file from the iPhone to your PC and replace it with the one you got in step 1
  4. Open iFile on the iPhone (just ignore the shareware notice) and navigate to /private/var/Keychains
  5. Now set the permissions of CommCenter to rwxr-xr-x (755) like on the screenshot below
    jbnator-2-perms
  6. Now navigate to /System/Library/CoreServices/SpringBoard.app/
  7. Find the file M68AP.plist and tap on it
  8. It should open in read-only mode. Switch to editing by tapping the Edit button on the top left
  9. Now find mms key and change it to look like

    <key>mms</key>
    <true/>

  10. Save and exit
  11. Reboot (not respring) your iPhone
  12. Open Settings->Messages and make sure MMS Messaging is on
  13. Reboot (not respring) your iPhone
  14. Open up Settings->General->Network->Cellular Data Network and check out the new MMS Settings. Hallelujah!
  15. To finalize the setup skip to the end of the article to Configuring MMS Settings

Configuring MMS Settings

  1. Open up Settings->General->Network->Cellular Data Network and fill out the MMS Settings according to the ones provided by your carrier.
  2. If you can’t change the APN in MMS Settings do the following:
    1. Open iFile on the iPhone (just ignore the shareware notice) and navigate to /private/var/mobile/library
    2. Find your carrier bundle and tap on it
    3. It should open in read-only mode. Switch to editing by tapping the Edit button on the top left
    4. Now find AllowEDGEEditing key and change it to look like

      <key>AllowEDGEEditing</key>

      <true/>

  3. Save and exit
  4. Reboot (not respring) your iPhone
  5. Try again – it should work now

And that’s it folks – you should be able to send and receive MMS freely now on your good old aluminium backed iPhone.

As always I’m on the lookout for topics that you would like me to cover, so feel free to leave comments and suggestions. You can also follow me on Twitter.

[thanks to geniusan, whiterat and _PROF_]

Every week, we are full of helpful Jailbreak news and tips via our JBnator diaries section. Be sure to check them out.

<key>mms</key>

<true/>

Next ArticleChiffaN’s Rants – Advertisments in paid apps – a new trend in combating piracy or an outrageous money-hogging scam?