How to Update iPhone 2G with Firmware 3.1.2, Jailbreak and Carrier Unlock Guide

REMINDER: This guide is for folks with the original “2G” or EDGE-only iPhone (pictured above). If you have an iPhone 3G, try our iOS 4 guide to get updated to the latest iPhone OS!


If you are like me and own an original 2G/EDGE iPhone and feel sad that you can’t install iOS 4 on your 2G iPhone (iPhone 3G and higher only) then you probably want to at least make sure you have the latest possible firmware on your device: which is Firmware 3.1.2 (3.1.3 is too risky in our estimation, we’ll explain below).

We have written quite a few guides on how to keep your iPhone firmware updated, jailbroken and carrier unlocked for firmwares 2.0, 2.1, 2.2.1, 3.0 and 4.0 – but we never had one for 3.1 which seemed odd.

The reason we never had a 3.1 guide ready was because shortly after 3.1.2 came out, version 3.1.3 was released which updated the baseband on 3G/3GS iPhones and remained un-crackable. So folks with carrier unlocked phones on T-Mobile for example (here in the US) would have their phones locked out from T-Mobile if they did the upgrade to 3.1.3.

At the time we thought it was too risky to put together a guide with such a small margin of error between “yay it worked with 3.1.2!” and “goddamnit my phone is bricked with 3.1.3!”. We waited and waited but there was never a clear cut crack addressing 3.1.3 and everyone moved on to iOS 4 instead.

NOTE: Apparently you can do the 3.1.3 upgrade on an original “2G”/EDGE iPhone because the 3.1.3 update does not touch the baseband on that model and relock it; which it does on the 3G/3GS. We made the executive decision to NOT make the guide that confusing though and error-prone, by requiring readers to pull down both 3.1.3 and 3.1.2 firmwares, install 1, flash the other and then install it. If you are feeling adventurous though, we will update the guide at the bottom with instructions on how to do it if you want.

We didn’t want to write you guys a guide that had such a risky margin of success, so we decided to finally write this guide for 3.1.2 (7D11) to keep things nice and safe.

And that is what this guide covers. Enjoy!

Update #1: We’ve added an “Enable MMS on your 2G iPhone w/ 3.1.2” guide for you to run through when you are done with this one to get MMS working on your phone, enjoy!

Getting Started

REMINDER: Before we get started, just to be safe make sure you Sync all your apps, podcasts and data with iTunes that you want on the iPhone after you are done with this guide. Some 3rd party Jailbreak apps like Cydia might not stay installed through this process and may need to be re-added, but all other purchased apps should remain. Your home-screens might get modified a bit though, so don’t worry too much if you don’t see your apps right away, just scroll farther right to find them.

Alright, let’s get started. What you will want to grab is:

  • Latest iTunes 9 – I wrote this guide using version 9.1, but 9.2 should work fine.
  • iPhone Firmware 3.1.2 (7D11) release (~240mb) – full name “iPhone1,1_3.1.2_7D11_Restore.ipsw“, you can use this download service here and make sure you select the right firmware download like this:
  • Download the latest redsn0w (the “0” is a zero) release 0.9.4
  • Because we are on an original “2G”/EDGE-only iPhone, we also need the two bootloader files that we’ve needed in our other iPhone firmware guides, you can grab both of them here:

To make things easy, you can unzip redsn0w into any directory, it will create a subdirectory named “redsn0w-win_0.9.2” (or whatever is appropriate for the platform you downloaded it on).

You can now move the 3.1.2 IPSW file and the two bootloader files into that directory and you end up with something that looks like this:

And you should be all set and ready to rock and roll!

Upgrading Your Phone

This is very similar to our iPhone 3.0 Firmware guide, in that we need to first upgrade our phone to the official 3.1.2 firmware using iTunes and then follow that up with some cracked-IPSW-redsn0w action to jailbreak and unlock the device.

REMINDER: iTunes will likely be notifying you of an update for your iPhone, but it is the 3.1.3 release – and we don’t want that. That is why we manually downloaded the 3.1.2 firmware file; we will manually apply that specific firmware next.

Fire up iTunes and go to your iPhone Device to bring up the Summary screen. Now hold down the SHIFT key and CLICK the Update button:

this brings up a file-selection dialog and allows you to choose your own custom IPSW file to upgrade the phone with isntead of automatically applying the proposed 3.1.3 firmware update.

So navigate to wherever you put your 3.1.2 IPSW file, select it, and click Open:

Next iTunes will go through a series of information dialog screens while your iPhone seems to restart over and over — you’ll likely hear a lot of “da-DUM” USB device connection/disconnection sounds from Windows in the process.

The screens look something like this:

And your iPhone will eventually look like this while it’s updating:

iTunes will eventually change to saying:

While it waits for the iPhone to finish applying the full firmware upgrade (the iPhone screenshot above).

After the update is finished, iTunes will notifying you that “Your iPhone has been updated!” and the iPhone will restart. Upon restarting your iPhone screen will look similar to the screen shown above as it works it’s way through applying the final portions of the firmware update.

Before the iPhone is done applying the final touches of the update, you’ll notice that iTunes has updated itself to display this scary screen:

While your iPhone screen looks like this:

DO NOT PANIC, this is expected. We just installed an official Apple firmware, so the phone has become un-jail-broken and re-locked it’s baseband. Our next step of the guide will open this stuff back up.

Jailbreaking and Carrier Unlocking the iPhone

Ok, the phone is all updated with an official firmware now, which means it’s locked down. We want to run redsn0w now to open that sucker back up, so let’s do that.

NOTE: Close iTunes at this point – I believe redsn0w will automatically close it for you, but just in case, go ahead and close it.

Launch the redsn0w executable now and on the first screen, click “Browse” to browse for the 3.1.2 firmware we just applied via iTunes (filename is “iPhone1,1_3.1.2_7D11_Restore.ipsw”):

Then select “iPhone1,1_3.1.2_7D11_Restore.ipsw” file and click Open:

Next redsn0w will confirm the IPSW file for you and enable the Next button for you to click:

For a few seconds redsn0w will “patch” the official Apple IPSW firmware file for you like this:

When it is done, redsn0w will prompt you for the steps you would like it to perform on your iPhone for you:

We strongly recommend installing Cydia and you need to check the Unlock step if you are on an unofficial iPhone GSM network like T-Mobile in the United States.

After you are done making your selection, hit Next and redsn0w will prompt you for the two 3.9 and 4.6 bootloader files we downloaded at the beginning of the guide. Go ahead and select them and hit the Next button when ready:

NOTE: We are getting ready to put the phone into “DFU” mode to pull the updates from redsn0w, please be careful to follow the instructions on redsn0w’s screen as they are time-based. For example, holding a particular button for 5 seconds and so on. Don’t freak out if you don’t get the timing right, you can always restart. Just be aware that this odd set of time-based instructions are coming soon.

On the next screen of redsn0w it will instruct you to make sure your iPhone is attached to your computer and oddly enough TURNED OFF:

The reason for this is because we need to put the phone into the Device Firmware Upgrade (DFU) mode which starts with having the phone off.

So at this point, if you have been following this guide line-by-line, you can do this by leaving your iPhone in it’s doc, but holding down the power button until you get the “Slide to power off” prompt and then power off your iPhone:

Wait for your iPhone to completely power off (don’t just wait for the da-DUM Windows USB-disconnect sound) and then hit Next on the redsn0w interface.

HEADS UP: Just to get you ready for what you are about to see, the redsn0w screen will show you the following timed prompts:

What it will want you to do is press the Power (top right corner) and Home (bottom face center) buttons in the following order is:

  1. Hold down the Power button for 2 secs (normal iPhone power-on)
  2. KEEP HOLDING the power button and ALSO PRESS the Home button together (the circular face button at the bottom center of the phone… the one you press all the time) for 9 seconds total (both buttons held down together)
  3. RELEASE the Power button but KEEP HOLDING the Home button for 30 seconds.

Typically at some point before the final 30 seconds is up, usually around 15 seconds for me, you’ll hear the Windows “ba-BUM” USB connection sound and notice the iPhone start doing stuff; this means it is in DFU mode and you can let go of all the buttons.

What happens next is that redsn0w will connect to your iPhone and upload the modified files directly to your iPhone for processing:

At which point redsn0w is done and will notify you that “The rest of the processing occurs on your phone”, you can simply click the Finish button to close it.

Meanwhile, on your iPhone, it will notify you that it’s downloading Jailbreak data:

And then begin patching the kernel and doing other fancy stuff to the phone to Jailbreak and unlock it:

After this process is done, the iPhone will restart itself, booting directly into BootNeuter 2.1 which looks something like this:

and you’ll notice the screen updating itself, changing settings and little tooltip popups saying stuff like “Running in automatic mode!”. Just let it finish working and it will eventually reboot your iPhone for you.

Once rebooted, your 2G iPhone will be fully upgraded to the 3.1.2 firmware!

The last step is to load iTunes back up and Sync your iPhone with it; restoring any missing apps or media. Once that is done, you can go outside and play!

EXTRA: Enabling MMS (Sending Picture-Texts)

You may have noticed on your original 2G iPhone (EDGE-only) that Apple has disabled the ability to send MMS messages, or text messages with pictures. They enabled it on the 3G iPhone, 3GS and iPhone 4, but not on our poor original iPhone.

Fortunately it’s pretty easy to get it working, you just need to install the right software from Cydia and have the right cellular data network settings handy to get it working.

We’ve put together a “How to get MMS working on a 2G iPhone” guide for you to cover that. The guide includes settings for T-Mobile here in the US, otherwise you will need to Google for your appropriate network settings if you are not on T-Mobile, but the rest of the guide will at least get the functionality enabled for you until you get those settings.

Mission Complete!

If you run into any snags with this guide, as usual please leave comments for us and we’ll update the guide as we get feedback, corrections, updates and so on.

Thanks for reading!

, , , , , , , , , , , , , , ,

215 Responses to How to Update iPhone 2G with Firmware 3.1.2, Jailbreak and Carrier Unlock Guide

  1. Daniel July 9, 2010 at 10:37 pm #

    If I already have an iPhone 2G jailbreaked to 3.1.2, but I’m currently using iTunes 9.0.3, is it safe to upgrade iTunes to version 9.2? Are any special steps required? Thanks in advance.

    • Riyad Kalla July 9, 2010 at 10:56 pm #


      There is nothing to worry about, go ahead and update iTunes and you’ll be fine. But don’t forget to ignore the “Your iPhone has an update!” prompts from within iTunes, you *do not* want to apply those.

      The one good news is that if you accidentally do (upgrade to official 3.1.3) Apple did not upgrade the baseband for the original/2G iPhone in the 3.1.3 update, so it won’t re-lock it, but you will have to re-jailbreak it.

      That’s just an aside though, I’d strongly recommend not applying that update and just staying at 3.1.2 forever – that is what I’m doing, until I can get my hands on an unlocked iPhone 4 with a better antenna design.

      • NB October 8, 2010 at 1:14 am #

        is it possible to work it in countries like mongolia

        • Riyad Kalla October 11, 2010 at 1:28 pm #


          It should work fine in other countries, you are just unlocking the software, the locale shouldn’t effect the process.

  2. MariAnne July 16, 2010 at 3:45 pm #


    I’ve followed this process numerous times (at least ten) and have been unsuccessful. In the final steps, when the bootloader is flashed, I get “bootloader flash failed (error 5). Cydia is installed but the phone remains locked. Have I ruined the phone by doing the jailbreak too many times? Any help is appreciated.

    (Incidently, I jailbroke and unlocked my daughter’s 2G the very first time I tried, using this same process.)

    iPhone 2G
    3.1.2 firmware
    04.05.04 baseband
    Model MA712LL

    Thank you!

    • Riyad Kalla July 16, 2010 at 4:33 pm #


      I *think* the error 5 pops ups right away when the process starts doesn’t it?

      If I remember correctly is a USB read/write error and can usually be caused by iTunes stil running and grabbing the device’s connection over USB, or you being on Vista or Windows 7 and not running in Administrator mode when running redsn0w.

      Do either of those sound possible?

      • MariAnne July 16, 2010 at 5:19 pm #

        I’m on Windows XP. iTunes is not running when I’m doing this. In Windows Task Manager I’ve checked “End Process” for anything iTunes related to be extra sure. I hope I haven’t done something to my baseband.

        Also showing Carrier Not Available and Network Not Available.

        I’ve tried with and without Sim cards installed.


        • Riyad Kalla July 16, 2010 at 6:33 pm #

          Damn, the only thing I can think of is to reboot (leaving the iPhone plugged into it’s doc) and then make sure iTunes doesn’t start on startup and try it do it then incase a hung process is holding onto the usb connection.

          Other than that, I’m not sure…

  3. ygraine July 19, 2010 at 6:27 am #

    i am about to try this one.. wish me luck!

    • Riyad Kalla July 19, 2010 at 6:32 am #

      ygraine, no luck needed, I have faith!

      If you get jammed up on anything, come back here and let us know and we’ll try and help.

      • jonathan November 22, 2012 at 2:46 am #



  4. ygraine July 19, 2010 at 7:26 am #

    upgrade SUCCESSFUL!! thanks a lot =)

    • Riyad Kalla July 19, 2010 at 7:33 am #

      Excellent! Thanks for letting us know.

      • Ravi November 3, 2010 at 3:27 am #

        hey thanks it really worked man

  5. ygraine July 19, 2010 at 7:52 am #

    also did my cousin’s iphone, and it still worked =)

  6. chrlechan July 22, 2010 at 10:11 am #

    Based on MariAnne’s comments should I restore my phone to factory before attempting to upgrade the firmware?

    • Riyad Kalla July 22, 2010 at 10:16 am #


      One of the first steps of the guide has you install the official iPhone firmware which will reset your phone to factory defaults (Before your first sync with iTunes restores all that) and the step using redsn0w does the Jailbreak and gets Cydia on the devices, and then optionally the last step with Ultrasn0w is the one that does the baseband unlock.

      I’ve never needed to “Reset” my phone to a factory state before going through these guides as we’ve written them, so I would reply “no” to your question — but just to make sure, you have done any insanely custom stuff to the phone have you? Have you been hacking away at it with root access or are you just using it like a normal person?

      If “normal person”, then the guide should work for you start to finish.

      If you are a hardcore iPhone hacker and have done a lot of customizations to it, I don’t know what the result will be.

  7. chrlechan July 22, 2010 at 10:24 am #

    I’m not a hardcore hacker, I just get a little shaky when I read comments about failed attempts… I am running Win 7 though, but I’m guessing I should be cleared to still run the update as laid out in these instructions?

    PS thanks for posting this stuff, you keep it simple which makes it real easy (for the most part, LOL)

    • Riyad Kalla July 22, 2010 at 11:59 am #


      You should be good to go — I wrote this guide using my 2G iPhone on Windows 7 — just be sure to follow the instructions closely, running in Admin mode when necessary and so forth.

      If it makes you feel any better, I’ve dropped my iPhone 2G 3x, cracked the screen and it won’t sync if I put video on it… it’s pretty messed up, and this upgrade still took (coming from 2.1.2 IIRC)

      That being said, there is always the chance something goes south. So if you are doing this just to pass an afternoon of free time, I’d skip it. If you need iPhone OS 3.x (I kept running into Apps that only ran on 3.0+ which is why I did it) then go for it, I am sure it will go fine.

      • BHARAT July 30, 2012 at 1:33 am #

        on windows , we should be on admin mode, but I’m using macbook, is there any admin mode, im unable to find pls advise

  8. chrlechan July 22, 2010 at 12:37 pm #

    Well I don’t actually “need” to do the upgrade, but I have an issue with cydia that I need fixed in order to update it and install things like winterboard, activemms, and pretty much anything that’s not a ringtone or super simple (I can’t even root my device)… If you have a simpler solution I’m open to suggestions cause my device works, it just won’t allow me to do anything I jail broke it for (except the carrier unlock work just fine).

    Thanks for answering my “rookie” questions, lol

    • Riyad Kalla July 22, 2010 at 5:08 pm #

      chrlechan, not rookie at all, you are just being cautious and I think that’s the right way to go.

      The easiest solution is to follow the guide — we’ve tried to be overly detailed with every step so nothing seems odd or undecipherable.

      Let me know if you get stuck!

  9. chrlechan July 22, 2010 at 5:44 pm #

    Cool, well hopefully everything will go well (fingers crossed)… I’ll let you know how it goes or if I run into an issue.

    Thanks for all your help and patience

  10. chrlechan July 22, 2010 at 5:46 pm #

    Can I down grade the firmware back to 3.0 if I run into an issue?

    • Riyad Kalla July 22, 2010 at 6:19 pm #

      I’m not sure on that one — I’ll ask Chris (our resident iPhone expert) and see if he knows… he might not be able to reply until tomorrow though.

      • Chris Hunkele July 22, 2010 at 6:49 pm #

        @chrlechan you can

        Note this will not downgrade your baseband, only the firmware.

        1. Download the 3.0 IPSW (see link in this post above)

        2. Put your iPhone into recovery mode. To put your iPhone into recovery mode, first disconnect your iPhone from USB cable and power off your iPhone. Then hold the “Home” button and connect USB cable again. Keep holding the “Home” button until you see a dock cable pointing to the iTunes icon (or yellow triangle for older version of iPhone). Now you are in recovery mode.

        3. Launch iTunes and it should detect your iPhone in recovery mode. For Windows user, press SHIFT and click on the Restore button to select the firmware 3.0 IPSW file. For Mac user, press Option button and click on the Restore button to select the 3.0 IPSW file.

        Restore with iTunes

        4. Wait until iTunes completely restores

        – If you get error message 1011, 1013, or 1015 just ignore it and Jailbreak your device.
        – If you get error message 1601, 1602, or 1600, put your device back into recovery mode and try again.

  11. chrlechan July 22, 2010 at 8:32 pm #

    you guys are super amazingly awesome! I’m backing my device up now… I’m sure everything will turn out great. Thanks you again for all your help

  12. chrlechan July 22, 2010 at 10:08 pm #

    It worked, we have success (probably to no surprise to you, lol)! Awesome!

    • Riyad Kalla July 23, 2010 at 6:00 am #


      Excellent! Glad to hear it went smoothly.

  13. Riyad Kalla July 23, 2010 at 6:59 am #

    ANNOUNCEMENT: We just put up a “How to enable MMS on your 2G iPhone” guide for you guys if you are wanting to get MMS working on your newly upgraded iPhone 2G’s

    Let us know if you run into a jam.

  14. c July 23, 2010 at 6:39 pm #

    i tried but the bootneuter screen does not appear, and the screen that tells you to connect to itunes because the sim card is not recognized, how do i fix this?
    help please

    • Riyad Kalla July 24, 2010 at 7:00 am #


      We need a bit more info than that — which software were you using? Did you follow this guide *exactly*?

  15. Pawan August 1, 2010 at 3:50 am #

    The itune 9 is offering to upgrade to 3.01 from 2.2.1 and not to 3.12. When I tried to use the custom update (shift + update) in itune, it thrown error “the iphone cant be updated because the firmware file is not compatible. I want to upgrade iphone firmware from 2.2.1 to 3.12 and jailbreak. Any help highly appreciated!!

    • Riyad Kalla August 2, 2010 at 12:36 pm #


      You can use the link provided in the guide to download the *exactly* IPSW file you need to perform the update. 3.1.2 in this case.

      You mentioned you tried the custom-IPSW (shift-click) method but not what version IPSW you tried to install.

      If you did use the download service and are still getting these errors, my guess is that you grabbed the wrong firmware for your version of iPhone.

      If you have the original iPhone, with the silver metal back, that is the 2G iPhone, if you have the black-bubbled one, that could be the 3G or 3GS – check the version inscription on the bottom back.

      • azam August 7, 2010 at 11:00 am #

        how much time do i need to wait for the Downloading Jailbreak Data to change, my phone is stuck on that, please help..

        • Riyad Kalla August 7, 2010 at 12:29 pm #


          A few mins maybe. If it’s been stuck there for a long long time, reboot your computer and iPhone and do that step again (running redsn0w and letting it resync the jailbroken IPSW to your phone)

  16. azam August 7, 2010 at 3:07 pm #

    success thanks…

    • Riyad Kalla August 8, 2010 at 3:40 am #

      Azam, most welcome. Glad it worked!

  17. Ali from Pakistan August 13, 2010 at 6:37 am #

    This was the best article to unlock my iphone 2G… i successfully upgraded to firmware version 3.1.2 and unclocked it in one go… BOOM BOOM

    • Riyad Kalla August 13, 2010 at 7:43 am #

      Ali, thanks for the kind words. Glad to hear you are upgraded!

  18. wawa August 14, 2010 at 12:55 am #

    it works on my 2G. thanks dude..

  19. bigbang August 15, 2010 at 4:05 am #

    it occured ‘error4’ while it was updating iphone software. n now my iphone wouldnt start. what should i do about it?

    • Riyad Kalla August 15, 2010 at 9:14 am #


      I need more details — when did the error4 issue happen? Did it pop up on the iPhone or from redsn0w or iTunes on your PC?

      If you power off your iPhone and power it back on, what screen does it get to?

      I *think* the error4 has to do with contention for the USB port. You could dry restarting your computer and restarting the upgrade process *from* the step where you put the phone into DFU mode. Regardless of the phone’s operating system install state, you can always put it into DFU mode and try again.

      • bigbang August 15, 2010 at 11:03 am #

        never mind that already. screw my internet line connection. haha! it’s now alright already and guess what, my iphone 2G is running 3.1.2 firmware!! thanks for these simple steps. love ya. 😉

        • bigbang August 15, 2010 at 11:49 am #

          now here’s another silly question( im an iphone newbie). how to install apps to my iphone now? i tried to sync some lite apps on my iphone but itunes wants me to authorize my computer 1st.

          • Riyad Kalla August 15, 2010 at 1:15 pm #


            You can install them directly to your phone by runnign the “App Store” application on it — it’s the blue icon on the first page most likely.

            I’m not sure if iTunes will want you to activate that first either — it does require you have an iTunes account but you don’t need to enter payment information (e.g. credit card)

            That is fine though, that won’t relock the phone or anything.

            • bigbang August 16, 2010 at 3:15 am #

              okay. i’ll try. thx. =)

  20. Pranav Bhalla August 31, 2010 at 7:34 pm #

    Hi Riyad,

    Is this guide for ‘Jailbroken & Unlocked’ 2.2.1 iphones or simple brand new locked 2G iPhones ?

    I have this 2G iPhone that has been unlocked and jailbroken to 2.2.1.

    Safe to go ahead with the procedures mentioned above ?


    • Riyad Kalla August 31, 2010 at 11:32 pm #


      Yes this guide works on any 2G iPhone — I wrote the guide as I worked through the steps on my own unlocked and jailbroken 2G iPhone.

      • Pranav Bhalla September 1, 2010 at 3:17 am #


        SOS. I tried upgrading and got the error(10). And now nothing is opening. Just stuck on a screen where some Russian is written alongside a cartoon character.

        What should I do?

        I tried clicking shift+restore and selected the old firmware but it says, the firmware is not compatible.

        I am running on iTunes 8.1.

        • Riyad Kalla September 1, 2010 at 8:24 am #


          First, upgrade to the latest iTunes.

          Then, at which part of the guide did you stop?

          If you got to the redsn0w step where you put the phone into DFU mode, then power off the phone then put it back into DFU mode and try again.

          • Pranav Bhalla September 1, 2010 at 8:55 pm #


            I did everything and was almost through. Now I am stuck again.
            (I am on iTunes 9.1)

            I got this message “The rest of the processing occurs on your phone”.

            But now nothing appears on the screen. Just a dark blue screen and nothing else is happening.

            ( I had selected ‘unlock’ and ‘already Pwnd’ because the phone had already been Pwnd and Cydia was already installed.)

            Please help me out !

            • Riyad Kalla September 1, 2010 at 11:56 pm #

              Uh oh… that doesn’t sound good.

              Start the process over and this time follow the guide exactly as it is written (notice the options selected in redsn0w) — I’m not sure if that will fix it, but at the least it will match exactly with the guide which I know works.

              Unless the phone is messed up… but you’ll be able to tell soon enough if it is because it won’t go into DFU mode.

              • Pranav Bhalla September 2, 2010 at 4:55 am #

                I can’t repeat the entire process again. iTunes would not let me chose the 3.1.2 package and all because it is showing the screen saying “insert the correct sim card’.

                I tried doing the redsn0w steps again.

                Not working.

                Is it gone forever ? :(

                Though I am receiving calls and can dial numbers (using the emergency option), but :( nothing more. It’s stuck on the screen showing USB cable connected to iTunes.

                • Riyad Kalla September 2, 2010 at 7:22 am #


                  1. Redownload the 3.1.2 firmware image again (and keep an “original” copy of it somewhere on your HD incase we need it again later).

                  2. Start the guide from the redsn0w step again, re-selecting the new downloaded copy of the 3.1.2 firmware (NOT the one you already modified).

                  3. After the modification the guide will walk you through putting your phone in DFU mode, and redsn0w will send the modified firmware to your phone and apply it.

                  NOTE: The state you see your phone in now is what we would expect, you’ve flashed an official firmware on it, so it’s locked again and unjailbroken. Now we just need redsn0w to re-unlock and re-jailbreak it, so we are just starting from that step in the guide.

                  You are fine, you just aren’t done yet.

  21. Pranav Bhalla September 2, 2010 at 11:16 am #


    I did as you said.

    It’s not working with the new copy of firmware 3.1.2. :(

    Again same problem.

    There is just nothing on the screen.

    Plain dark blue screen.

    What should I do now ? :(

    • Riyad Kalla September 2, 2010 at 11:21 am #


      I thought you said the iPhone was showing the screen that says “connect USB” and you can only make emergency calls — I don’t understand what exactly is showing a “plain dark blue screen”.

      Also I need you to fill in details around “it’s not working” — what isn’t working? Did reflashing the firmware via iTunes work? Did using redsn0w work? Did your phone go into DFU mode correctly?

      Don’t forget, I can’t see your screen… so I really need you to help me understand what is going on so I can help.

      • Pranav Bhalla September 2, 2010 at 11:32 am #

        Ok. I’ll try my best.

        Before the step where you have shown a disk and “downloading jailbreak data”, everything had worked fine. But now instead of this “downloading jailbreak data” image, I get a plain dark blue screen and nothing happens.

        I wait for 10 minutes and it shows the apple logo. And it goes back to showing the USB cable connecting to iTunes and I can only make emergency calls.

        • Riyad Kalla September 2, 2010 at 11:47 am #

          Ahh ok, thank you for clarifying.

          If you are on Windows Vista or Windows 7 make sure you are running redsn0w as “Administrator” (right-click on the app, and click “Run as Administrator” when you launch it) if you haven’t done this that *might* explain why it cannot send the modified firmware to the phone.

          Also try and reboot before doing that, incase there is contention for your USB connection.

          ALSO, make sure that iTunes is not running during that step — if it is, redsn0w and itunes will fight for ownership of the iPhone and it won’t work.

          So there are a few tips, I hope one of them works!

          • Pranav Bhalla September 2, 2010 at 12:04 pm #

            :( Tried rebooting the system. Then ran redsn0w as admin

            iTunes nowhere in the background.

            Are we running out of options?

            Do we downgrade ? Is it possible ?

            • Pranav Bhalla September 2, 2010 at 12:38 pm #

              Also, just noticed something. I closed all applications. Opened iTunes to see if anything special comes up.

              I got an error message, AppleSyncNotifier has stopped working.

              Does this give us some hope?

              Is there something we can fix ?

              • Pranav Bhalla September 2, 2010 at 12:52 pm #

                Ok hold on I see ‘Downloading Jailbreak Data’ screen and something is happening.

                I’ll update you.

                Fingers crossed.

                • Pranav Bhalla September 2, 2010 at 1:00 pm #

                  Ok. Happy to announce, 3.1.2 is up and running.
                  How did this happen?

                  I don’t know. I checked cydia and unlock this time.
                  And it just worked.

                  Some relief now.

                  Weird now I notice, iTunes is just not their on my system anymore.

                  Lol, anyways, thank you so much Riyad for helping me out on this.

                  Now I can really go outside and play! 😉

  22. Riyad Kalla September 2, 2010 at 2:08 pm #

    Pranav that is excellent news!

    I have no idea why it suddenly worked… I left the house to run some errands… I bet that did it :)

    Glad the iPhone is back to normal and you are all upgraded.

  23. lulu September 7, 2010 at 7:39 pm #

    um… simple question, will this guide work for 2g 3.1.3? Thanks guys.

    • Riyad Kalla September 7, 2010 at 11:15 pm #

      lulu, I’ve seen “yes” and “no”. “no” was from the iphone-dev folks (authorities) but then a few months later I’ve seen folks say on forums that they ran through successfully with 3.1.3

      bottom line is that I never saw a 100% confirmation of it and there was the risk that 3.1.3 updates the baseband to an un-unlockable version, so I never bothered to risk it and didn’t want to lead anyone down that path; that’s why when we wrote this guide we stuck to 3.1.2, to avoid bricking anyone incase there were particular work flows that lead to locked devices.

      • lulu September 8, 2010 at 6:28 am #

        Thanks Riyad. A pal just threw my wife a 2g 3.1.3, it’s im ok shape but lots of mileage so if something happens to it when I try, well, not a great loss. It’s pretty old so I wonder whether your post about the firmware not updating the baseband applies… I’ll going to give it a shot in the next few days (busy week) and will let you know. As always, thanks.

        • lulu September 12, 2010 at 8:17 pm #

          Did it! But modified your guide as redsn0w 0.9.2 does not “recognize” the 3.1.3 firmware ipsw. redsn0w 0.9.3 allowed me to actually select a (previously downloaded) 3.1.2 ipsw firmware restore in the redsn0w “browse” step and it was “recognized” even though I’m running 3.1.3.
          The rest was easy.
          Followed your instructions from then on out with the two bootloaders etc. BootNeuter loaded and activated automatically and voila… T-Mobile up and running.
          Does this make sense? Bottom like, with a little adjusting, ie: using redsn0w 0.9.3 and choosing firmware 3.1.2 ipsw restore – one can jailbreak and unlock a 2G running 3.1.3

          • Riyad Kalla September 12, 2010 at 9:53 pm #

            lulu, niiiice! Thanks for coming back and letting us know how you did it, yes that makes sense.

            1. Install 3.1.3 firmware from iTunes.
            2. Use redsn0w to crack a 3.1.2 firmware and apply it to your phone

            You are now the master of Jailbreaking and Unlocking iPhones 😉

            • lulu September 13, 2010 at 7:59 am #

              Hey, you guys are the ones that make it easy.

              Ryaid, a question about my 3G which you helped me crack with the other guide…
              As we all know, 4.0 on the 3G is really slow, slower than my wife’s beat up 2G! Can I downgrade to 3.1.3 or 3.1.2 and re-jailbreak/unlock it or is it too risky to fool around with? I love the phone and don’t want to do anything that might muss it up but now I’m really jealous of my wife’s speed even though the phone itself is beat to crap.
              Will upgrading to 4.0.1 help or get me in more trouble?
              Your pal, Lulu

              • Riyad Kalla September 13, 2010 at 5:55 pm #


                The only issue with the downgrade I can think of is if the baseband was upgraded, downgrading the iOS version will confused it if the baseband has been changed to a newer version than it understands.

                I am not 100% sure on what happens between 3.1.3 and 4.0 though, so I’ve asked Chris to weigh in here when he gets a chance.

                That being said, if you have enabled wallpapers AND background tasks in 4.0 on your 3G, that is why it is so unbearably slow.

                What I would recommend you do is wait until there is a working crack for 4.1, then install that and jailbreak/unlock it because Apple supposedly addressed
                3G performance specifically in that patch.

                A quick tip if you don’t use Spotlight (global search) on your iPhone is to go to Settings, under General and I think Spotlight, and uncheck EVERYTHING from being searchable except your least-used category… so if you have no Notes on the phone, just select notes. Or if you have no text messages, just select Messages — this will stop Spotlight from trying to index and keep in memory large amounts of data which should help.

                • lulu September 15, 2010 at 9:34 pm #

                  What’s weird is I jailbroke and unlocked my wife’s old 2G iphone with your guide… and saw afterward that she’s running 3.1.3 How did that happen? I’m going to go ahead and see if the MMS guide for 3.1.2 works too. It’s a funny world.

                • lulu September 15, 2010 at 9:37 pm #

                  oh, right, but you already knew that I’d unlocked me wife’s 2G on 3.1.3… how soon we forget. But I’ll see if the MMS guide works and let you know.

                • Riyad Kalla September 16, 2010 at 7:10 pm #

                  Yea I dumped MMS on my 2G cause of the battery life. It did work (send/receive) but not worth it IMO.

              • Riyad Kalla September 16, 2010 at 4:53 am #

                lulu, if you get the MMS guide working, keep an eye on battery life. I actually did the MMS guide, a user said “My battery life is shit with this!” and I was like “that makes no sense at all…” then watched my phone really carefully and I’ll be damned if he wasn’t exactly right… it’s about 1/2 or 1/3 what it normally is with the MMS fix in, needs to be charged about once a day.

                • lulu September 16, 2010 at 9:24 am #

                  Yeah, I just saw that post and your replies. Did you dump MMS on yours? Any other way on the 2G to send and receive MMS?

  24. Dina September 15, 2010 at 1:19 pm #

    Thanks for your help!!! your instructions were very concise and clear…I’ve tried to upgrade my phone quite a few times but was unsuccessful but following your instructions I upgraded it in no time…thanks again for your excellent instructions…

  25. Pranav Bhalla September 16, 2010 at 6:09 pm #

    Hi Riyad,

    I’m back with a new problem.

    Whenever I try syncing my iPhone, iTunes crashes.

    I am on 2G 3.1.2 and iTunes

    • Riyad Kalla September 16, 2010 at 7:10 pm #


      Try and reinstall iTunes/update it and see if that helps. That is strange.

  26. Andy September 17, 2010 at 11:49 am #

    Your tutorial worked like a charm for 3.1.2 on a 2G! Thank you! I would like to go for 3.1.3 so that I can run some iApps where 3.1.3 is the min firmware requirement. I looked for the 3.1.3 instructions at the bottom but could not find them. Would you be able to provide them as stated at the start of the blog: “we will update the guide at the bottom with instructions on how to do it if you want”? I am not bright enough to figure out what you mean by “install 1, flash the other and then install it”. Thank you.

    • Riyad Kalla September 17, 2010 at 4:10 pm #

      Andy I’m glad the guide did the trick for you!

      Actually our veteran upgrader lulu actually did the 3.1.3 upgrade a few posts back and the process essentially looks like this:

      1. Install 3.1.3 from iTunes
      2. Download 3.1.2 as instructed by the guide.
      3. When you run redsn0w, don’t hack the 3.1.3 firmware, hack the 3.1.2 firmware.
      4. redsn0w wills stick the 3.1.2 cracked portions of the firmware on the phone running 3.1.3
      5. celebrate!

      This ONLY works on the 2G because going to 3.1.3 doesn’t upgrade the baseband to the uncrackable version. If you have a 3G or 3GS, going to 3.1.3 upgrades the baseband to a version that was never cracked.

      But the 3G/3GS folks are all on 4+ now, so it’s a non-issue anymore.

  27. Mario September 20, 2010 at 4:26 pm #

    Everything was fine BUT I can´t navigate in the browser (safari) on EDGE, its working fine on wifi but not on the cellular network. All the settings are ok

    • Riyad Kalla September 22, 2010 at 7:05 pm #


      What data network settings do you have? Are you on T-Mo in the US?

  28. Marco September 26, 2010 at 12:46 am #

    I have an iPhone 2G that in 2007 I jailbroke and unlocked with iLiberty+. In my case your procedure was not succesfull, since iTunes suddenly gave me error 40 when I tried to update the firmware, blocking my iPhone; I tell you my story in the case it could be useful to other people.

    I restored firmware 3.1.2 by putting the iPhone in DFU, then I ran sn0wbreeze 0.9.4 telling it just to activate the phone, since I read that firmware 3.1.2 on iPhones 2G does not relock the baseband (previously, reflashing my baseband from 3.9 to 4.6 the Bluetooth MAC address was erased, so I tried to avoid further possible damages).
    The activation was successful but the iPhone still locked; I reran sn0wbreeze, this time selecting only “unlock” and “already pwned”.
    I was able to unlock; however also the wifi MAC address was erased! I installed MobileTerminal by putting, via iPhoneBrowser, its deb package in the Cydia AutoInstall folder “/var/root/Media/Cydia/AutoInstall/” and then I ran the command “nvram wifiaddr=XX:XX:XX:XX:XX:XX” (the Xs are my old MAC address, that I recovered from my firewall).
    At this point it was all right, except the fact that iTunes did not recognize my iPhone; to fix this problem I deleted the iTunes DB in the iPhone using the command “rm /private/var/mobile/Media/iTunes_Control/iTunes/iTunesDB*”, and now finally iTunes is ok.

    The disadvantage of restoring the firmware is that it wiped out all my data. The sqlite3 database of the contacts is the same among firmwares, therefore just copying the old one over the new allowed me to recover the address book; SMS database format has changed, but I hope that with a simple Perl script I will be able to transfer the messages.

    There are still some annoyances: at boot I do not see the apple logo, but the console with all commands, and I am not able to access YouTube. The last is not a problem, while the former is more disturbing, so perhaps I will try to fix it some day.

    • Riyad Kalla September 27, 2010 at 12:27 pm #

      Marco, it sounds like things got *really* complicated with the unlock. I do appreciate you taking the time to come here and type it out for folks that might be running into the same issue though.

  29. GD September 26, 2010 at 6:49 pm #

    Hi, i have a 2G / 3.0.1
    i followed the steps and i upgraded the firmware but i’m having a problem with redsnow when it’s patching ramdisc as it encounter an error and closes. i’m not good with technicalities and i would appreciate your help coz i dont know what is wrong!!
    i’m using win XP, ITunes 10

    • Riyad Kalla September 27, 2010 at 12:41 pm #


      What error does redsnow give you? Does it print out an error or say something that might help us understand what’s wrong?

  30. mary September 27, 2010 at 7:12 pm #

    is it still possible to jailbreak my iphone 2g using this guide even if im not in uk anymore?

    • Riyad Kalla September 29, 2010 at 4:36 pm #

      Yes your region shouldn’t make any difference.

  31. koen September 28, 2010 at 11:59 am #

    i have these issue to with my 2g and Orange carrier not seen in Itunes. I have 3.1.3 on it. Is that an issue? what can i put 3.1.2 on it and then start it all?

    • koen September 28, 2010 at 1:31 pm #

      ok worked….!thank u!

  32. Aman October 2, 2010 at 10:30 am #

    when i download the 3.1.2 itstops at 69MB and it’s done. when i initially download it it says 241MB. do you think this will work? i tried redowloading it again and then by 13MB it’s finished already…need your help thanks!

    • Riyad Kalla October 5, 2010 at 4:29 pm #


      The full firmware is atleast 250mb — what you are getting are incomplete downloads — if you are behind a proxy, it might be caching partial/unfinished files and serving you up the corrupted versions.

      You don’t want to apply the firmware until you get the full download.

  33. chris October 13, 2010 at 11:30 pm #

    is this working on an iphone 2g 3.0 jailbroken? do i have to unjailbreak?

  34. john October 22, 2010 at 1:36 am #

    My phone goes to downloading jailbreak data on the phone and then go back to connect to itunes screen. It doesnt complete the process. Am I doing something wrong. please help.

  35. saifi October 25, 2010 at 3:14 am #

    i have a iphone 2g and have 3.1.3
    baseband 04.05.04_G

    i got it unlocked from my phone carrier and i can use any sim

    i want to jailbreak it
    so i again have to unlock it ? because its kind of factory unlocked phone right now.

  36. Katrina October 29, 2010 at 6:17 pm #

    Hello, I was just wondering if this would fix any WIFI problems on the iphone 2G?

  37. VaKY October 29, 2010 at 11:52 pm #

    Hello, I downloaded the file: iPhone1,1_3.1.2_7D11_Restore.ipsw, however when I extract the zip into another folder it shows a bunch of files, and to only one – iPhone1,1_3.1.2_7D11_Restore.ipsw, like it`s shown here.

    I can`t pass the first step to update my phone.

    iPhone – 2G.

    • ajay November 7, 2010 at 6:54 pm #

      Try using firefox to download the firmware. I ran into the same problems when i used 2 different IE programs

      • Riyad Kalla November 9, 2010 at 7:19 pm #

        ajay, sounds like you are behind a proxy that is cutting the download short. This isn’t uncommon for overly aggressive proxies that cap bigger downloads (the firmwares are like 250mb)

  38. Ravi November 3, 2010 at 3:39 am #

    hey Riyad Kalla ur trick really worked yaar
    really thanks for ur guide process

  39. amir November 7, 2010 at 9:50 am #

    on bootneuter 2.0 when my iphone was loading up it showed version 4.6 is that ok or should i change it to 3.9???

  40. needhelp:( November 13, 2010 at 7:08 am #

    Hi Ryad
    Love your post thanks for al the tips. i have a 3G with firmware 3.0. If I update to 3.1.2 as described in your post how do I save all the stuff that is already on my Iphone all the apps and contacts and information etc..
    Hope you can help


    • Riyad Kalla December 1, 2010 at 9:03 pm #

      needhelp – when you do the firmware update, the update process only overwrites the OS install partition, leaving your data partition (app data, contacts, etc.) all intact.

  41. Yasir Khan November 14, 2010 at 6:43 am #

    Thank you so much you rock man….. thanks

  42. Imran November 15, 2010 at 1:31 pm #

    Hi Riyad… I have Iphone 2G 1.1.4. I have never upgraded. I have problem in my iphone 1. I keep getting popup msg saying this accessory is not supported by iphone and 2. I am unable to switch my iphone off. It will reboot automatically when I switch it off and the battery drains very quickly. Can I still go for your upgrade procedure and not totally crash my iphone. Pls advice.

    • Riyad Kalla December 1, 2010 at 9:11 pm #

      Imran, damn that would be a pretty huge upgrade. I don’t know *why* it wouldn’t work, but I’ve never seen anyone do that big of a jump… it’s possible you might open a black hole.

  43. khan November 18, 2010 at 4:53 am #

    installed successfully and works fine except browser… when i on wifi and open safari in my phone it getting ” connecting ” only. please help me what can i do.

  44. Alpesh November 22, 2010 at 2:22 am #

    can u pls add for download ios 4.0 for iphone 2g with unlock for india……

  45. Katrina November 25, 2010 at 9:55 am #

    Hello. When I try to download the latest version of redsn0w, and I click on the link you have provided, it says error 404 not found. So I tried to google it and find it myself, and when I found a site, and click on the link, it also says error 404 not found. I do not know what to do and I would really like to unlock my iphone. So any help you can give me would be much appreciated. Thank you very much.

  46. lamak December 1, 2010 at 4:08 am #

    Hi Ryad,

    The link to redsnow 0.9.2 does not have this download, I did however find version 0.9.6b2 will that do the job all the same?


    • Riyad Kalla December 1, 2010 at 10:20 pm #

      lamak, that should work. I wonder why redsn0w link isn’t working… maybe they are prepping a release.

  47. Vora December 31, 2010 at 2:17 am #

    i am currently using iphone 2g version 2.2.1 and want to upgrade to version 3.1.2 according to your instructions..i have redsnow 0.9.2 and also 0.9.4…which one would you recommend to update my phone??
    Approx. how much time does this entire process take??
    After taking a back-up of the iphone, in the new version would v still have phots,calendars,contacts,NOTES,apps??

  48. youngWiz January 16, 2011 at 8:25 pm #

    The Redsn0W download link is not working. Is there any other link to download it aside from the one on your site?

    • Riyad Kalla January 16, 2011 at 10:33 pm #

      youngWiz – I am not sure what is up with redns0w — clicking off the main iphone-dev website takes you to the landing page which redirects back to iphone-dev main page… I’m not sure if they have replaced it with something else for newer releases. Here is a link to the old version if you want it:

  49. Huuma January 28, 2011 at 2:27 pm #

    Hi, i need help!
    Redsnow isnt working dude!
    anything else i can do?
    please i really wanted this!

    • Huuma January 28, 2011 at 2:34 pm #

      sorry i didnt make it clear enough,
      i meat that redsnow keeps showing me a message
      ”unable to recognize specified IPSW”
      what do i do??
      do i download it again, advise!!
      i did everything you asked uptil that point it stoped. :/

      • Riyad Kalla January 28, 2011 at 7:01 pm #

        Huuma, how big is the IPSW download? It should be roughly 250mb… sometimes folks behind proxies have trouble getting the big downloads cause the proxies are caching partial corrupt files and serving those back to you instead of the full file.

  50. bella January 29, 2011 at 9:23 am #

    works like a charm. thanks!

  51. mayank February 14, 2011 at 9:57 pm #

    hey my iphone screen is hanged in the bootneuter 2.1 screen the screen pop up is showing please wait determining current settings

  52. happy_gemini February 18, 2011 at 12:45 am #

    I just followed the guide and updated my 2G iphone to 3.1.2 and jail broke it.

    After that I restored my backup from iTunes (e.g. contacts, notes, photos, etc.).

    However, I just found that my Notes created before, though restored (so that I can see a no. of notes titles are listed there) but I am unable to open them anymore. When I select any one of the notes to open by tapping it on the screen, the system just jumped out to the Home screen.

    What is the problem with that and how could I fix it?

    On the other hand, I also found another strange thing regarding the photo albums. I used to have an album which stores my contacts’ profile pictures so that every time I just needed to update & sync the photos in this album and get my contacts’ profile pictures updated. However, after updated the phone and restored my backups, though all my contacts are restored with their profile pictures also recovered, the album used to contain these photos is not found – under the “Photos” I could only find one album called “Camera Roll” which essentially stores only the photos taken by the phone camera – but all other photos are gone!!

    Please advice what could be done to correct the above problems. Thank you!

    • Riyad Kalla May 31, 2011 at 8:02 pm #

      happy_gemini, sorry for missing this post.

      As for the notes, it sounds like they are crashing the Notes app back out the desktop. I have never encountered that so I’m not sure how to fix it. You might have to do some digging online and find if there is some rooting around on the iPhone’s filesystem you might need to do.

      I don’t know if iTunes will show you the notes it has backed up, if it does, can you view them on your computer? I’m curious if they are corrupted/lost or if the phone just doesn’t like them.

      Ahhh ok the Photos thing confuses the shit out of me. Every single time I did a firmware flash (1 to 2, 2 to 3) all my images would get wiped out of the Camera album and hidden on the phone. They were still there, I could still view them from the gallery, but I couldn’t find them ANY other way. When I would sync, iTunes wouldn’t see them either.

      I eventually ended up buying a $2 app that starts up a server on your phone and hosts out the images to your local PC and lets you pull them *all* off of it.

      Doing that, removing them, then putting them back was the only way I could get the stupid thing to see them again. It sounds to me like this happened with you cause the images are still there, but the album for them isn’t.

      If you are curious, this was the app I ended up using Photo Transfer App

  53. boo February 19, 2011 at 3:29 pm #

    hi, can anyone help, recently upgraded my 2g to 3.1.3, then ran redsnow to jailbreak and unlock, all went fine or seems to have, BUT, it now permanently says “no service”, i go into settings, network and it says >not available>phone not allowed. i’ve tried reset network connections and nothing changes. i’ve switched from my unofficial sim to an official one, run the whole thing again and it still says no service. it doesn’t appear to be a sim problem as the phone picks up the sims details. thanks

  54. mongolia February 23, 2011 at 10:23 pm #

    it worked thanks a lot. it was really helpful

  55. Dezen March 12, 2011 at 4:14 pm #

    hey bro
    i have a jailbroken and unlocked 1g 2.1(5F136) firmware iphone and want to upgrade to 3.1.2 and is it possible to upgrade direct from 2.1 to 3.1.2?? or do i also need to update first my jailbroken iphone to 3.1.2 firmware using itunes then jailbreak??Note; i am using itunes over 10. and windows 7.

    • Dezen March 12, 2011 at 4:16 pm #


  56. Dezen March 12, 2011 at 5:15 pm #

    Thnx alot bro…….followed your description and finally got my iphone jailbroken and unlocked……….really happy…GOD BLESS YOU!!!THANX MILLIONS!!!!♥♥♥

  57. jerome March 27, 2011 at 10:27 pm #

    I’m from Switzerland and I have a U.S. iphone 2g and wanted to know if I put it to version 3.1.2 would remain in French?
    In advance thank you for your reply and wish you a very carbon day

  58. Carolina April 26, 2011 at 7:58 am #

    I had an unlocked iphone 2g with the old firmware. I wanted an update for it, so I gave it to my boyfriend to do it. But he did only shit I think.. He updated the phone with the offered updating version which appears in itunes. But he doesnt remember which one was it! So, the phone is now locked and I have no idea what to do.. Should I try to jailbreak and unlock anyway? or should I do something different?
    Pleaaase some help! I didnt want to change phone until next december :(
    Many thanks!

    • Riyad Kalla April 26, 2011 at 4:57 pm #


      If he applied the official Apple firmware, then yea you need two things: Unlock and Jailbreak.

      If this is an original 2G iPhone (the one with the silver back) the good news is that Apple stopped updated it’s firmware at version 3.1.3, and that is crackable using this guide.

      If you have a 3G iPhone or 3GS iPhone, you MIGHT have iPhone 4.x (not sure what the latest version is) and I don’t know if a working unlock has been released for that yet, so your phone might be screwed until an unlock comes out.

      • Carolina April 27, 2011 at 1:40 am #

        Hey Riyad!
        Thank you so much for your replay! yes, I have the iphone 2G, the one with the silver back. He updated the phone in itunes just as it was a non unlocked phone! #@#%& and then he had no idea what he had installed!
        So you mean he musst have updated to 3.1.3 and now I have to jailbreak and unlock? but you recommended not to install 3.1.3.. Well I know I have now no choice, but I don’t know what could be the problem with 3.1.3 Do you think i could change to 3.1.2 once i make the phone work with 3.1.3 or just leave it with 3.1.3 if it finally works?
        I really really thank you for your help!
        I wish I’d have read your guide before trying anything.. :(

        King regards


        • Carolina April 27, 2011 at 4:39 am #

          I’m trying to do that what lulu did. Phoned was updated to 3.1.3 and using redsn0w will use 3.1.21,1_3.1.2_7D11_Restore but the thing is that I dont have the extension IPSW at the end of the file.. What I’m doing wrong? :( I downloaded it from the link above.
          Really thank you for some help!

          • Carolina April 27, 2011 at 4:47 am #

            Ahh I’m so so sorry for my dummy questions :( I already found out the problem. It’s just that I had absolutely no idea about this but now i’m learning… Thank you and sorry again.. This guide is very clear! und hope it works also for me!

        • Riyad Kalla April 27, 2011 at 6:59 am #


          The reason we were recommending against 3.1.3 is because there hadn’t been a confirmation of an unlock for it and there is some other issue that can arise with cracking, BUT, the other day I wiped my 2G iPhone (Same as yours) and installed 3.1.3 on it, grabbed redsn0w, cracked the 3.1.2 firmware and re-applied that and it worked just fine.

          The as long as this guide is, the BASIC gist of the process is this:
          0. Download the 3.1.3 firmware and maybe 3.1.1 firmware (about 500MB of files)
          1. Apply the official 3.1.3 firmware (Your BF did this already)
          2. Grab redsn0w, it generates a “Cracked firmware”, so point it at your 3.1.3 firmware on-disk… it MIGHT complain and say “Firmware not recognized”, if it does, close it and try it with the 3.1.2 file instead.
          3. redsn0w will start doing it’s thing, when it gets to the settings screen where you tell it what you want it to do, you want it to “Unlock” and install “Cydia”.
          4. It will then upload the firmware to your iPhone, overwriting what is there.
          5. Your phone will reboot a few times, running the cracking process on the device.

          Afterwards you should be all set. The instructions in the guide are more detailed, but that’s the gist. There is a lot of implied “if you destroy your phone it’s not my fault” disclaimers in here :)

  59. Carolina April 27, 2011 at 6:05 am #

    Hi Riyad!
    I did it! I did it! hahahah! I had to do what lulu did and it worked!
    I have now to sync and then look if everything is allright..
    Yor guide is really really good! Thank you for having posted it and answer questions and everything..
    Every comments here were really helpful!
    I’m really happy! :) Thank youuuuu

    • Riyad Kalla April 27, 2011 at 7:00 am #

      Hahah, I should have finished reading your posts before I wrote that first reply.

      That is excellent! I’m really glad to hear you got things squared away!

      • Carolina April 27, 2011 at 10:26 am #

        ouuu Riyad I’m really sorry you wrote all this stuff first
        Everything seem to work well, but it’s slow.. everytime i press something, it just react 1 or 2 seconds later and show me the list of sms or so also 2 seconds later. It doesnt matter for me because I still can check emails, make calls and receive or send sms. I also installed Whatsapp and it works ok. But I cant open cydia.. it just keeps loading and loading but nothing happens at the end..I cant also install Viber, an app for making calls, I give my telnr and then press continue but nothing happens after that..
        Well I dont know.. at least it works again! and I can use it until I can buy another phone.. maybe iphone 5?? But I’m not gonna ckack it next time :)
        Thank you so much for your help and advices!!

        • Riyad Kalla April 27, 2011 at 11:29 am #

          Carolina, if you were on the 1.x or 2.x firmwares on your phone before being updated to 3.x, then the super-slowness you are seeing is expected. My phone is painfully slow, which is why Apple didn’t support iOS 4 and beyond on the 2G iPhone, it just didn’t have the horse power.

          You can sort of help things by going to Settings > General > Spotlight or Search, I forget the name, and unchecking EVERYTHING except the smallest category… spotlight is constantly indexing data in the background to make it searchable, so if you don’t use that feature, you can turn it off. You have to leave one category turned on, so just select the smallest category that will index the fastest (not SMS, email or contacts… typcially something else)

          • Carolina April 28, 2011 at 12:56 am #

            Thank you Riyad! I will check that! But I’m really happy because now I have the Apps I needed, doesnt matter if it works a little bit slow!

  60. gagan jindal April 27, 2011 at 10:10 pm #

    i have iphone 2.1 and i want to upgrade my iphone to 3.1 ,,,, what are the chances of success for a newbie like me

    • Carolina April 28, 2011 at 12:59 am #

      Hey! Well I’m also a newbie in this,a nd I think I’ll keep so..
      but with this guide I’m now running 3.1.3 on my old 2G!
      Just follow the guide line by line!
      Good luck!

  61. gagan jindal April 30, 2011 at 10:21 am #

    after i updated my iphone ..cydia is not opening it just keeps on loading… what should i do?? plz help

    • Riyad Kalla May 2, 2011 at 8:32 am #


      If you are on an original 2G iPhone, loading the newest versions of Cydia take FOREVER – not only does the self update take a while to download, processing the update catalog can literally take 10 minutes… it’s maddening.

  62. Sam May 23, 2011 at 10:02 pm #

    hey riyad,

    I’m using itunes 10.1 and unlocking the phone with a mac (snow leopard, OSX 10.6.6). Can i do it with this too or do i have to use windows only/ a lower version of itunes ?

    • Riyad Kalla May 31, 2011 at 7:56 pm #

      Sam, you’ll want to use the Mac-equivalent, I think it is called “pwnage”. From what I recall it’s even easier to use, does more of the steps for you than redsn0w does I think.

  63. Sam May 23, 2011 at 10:11 pm #

    oh and i forgot to add, i’m using the iphone 2G iOS 3.0..

  64. bernz May 24, 2011 at 1:31 pm #

    Thanks for the guide!! Successfully upgraded to 3.1.2 from 1.x.x. It took a long time but now I can load Angry birds for the kids!! Don’t care if it’s slow cuz i’m no longer using my 2G as a phone.

    I did have a problem initially uploading the new firmware, selected the downloaded 3.1.2 but it came up with a message that the update was unsuccessful. iTunes then asked for my 2G to be restored to factory settings. I then held the “option” key and clicked restore, chose the 3.1.2 firmware again and it finally worked. Phew!!

  65. happy_gemini May 24, 2011 at 6:16 pm #

    Hi Riyad,

    It’s nice to see you back to this post again.

    First of all, thanks for your work.

    I’ve posted some questions on 18 Feb here (please refer back to that post) but not answered.

    Can you take a look into that and give me some advices, particularly on the ‘Notes’ problem?
    (By the way, just an update about the photo album, I have restored all my photos by syncing it with the original folders in my PC so this problem is solved.)

    Thank you!

  66. schandra May 24, 2011 at 9:24 pm #

    Will this process work with itunes 10.2.2. I am trying to upgrade my Iphone 2g to 3.1.2. Please help!!

    • schandra May 24, 2011 at 9:31 pm #

      using windows xp

    • Riyad Kalla May 31, 2011 at 8:03 pm #

      schandra, unfortunately I don’t know. I haven’t tested with that specific version of iTunes.

  67. tess June 10, 2011 at 11:46 am #

    Can I use a MacBook to update my 2G?

  68. andy June 16, 2011 at 1:43 pm #

    Worked a Treat first and my iphone is rockin thanks man respect :)

  69. Amit June 18, 2011 at 3:18 am #

    Thanks. Everything worked fine. It is updated but there are two things which are new:
    1. The Message icon have changed. The white callout on green box is blank.
    2. There is an additional ab added and it shows a box to search iPhone and the keypad.
    Not sure how to get the search iPhone tab removed and get correct icon for messages.

    • Riyad Kalla June 18, 2011 at 7:34 am #

      Amit, I haven’t heard of those changes before with an upgrade. The only thing I can think of is to try and re-apply it, that seems to have a 50% success ratio for fixing “weird upgrade bugs” that I’ve seen people report in the past. I imagine there is something much fancier you could do at a root console on the phone as far as clearing settings or something, but I have NO idea what those files or directories would be, so I can’t really help with a more advanced fix. Sorry.

  70. Mayank June 18, 2011 at 8:08 am #

    i finished my all steps then my phone is not start it’s start & stop apple logo…

    what can i do……….

  71. rüps July 31, 2011 at 10:46 am #

    Hey Riyad,

    I haven’t updated the firmware on my iPhone 2G in ages. I ran a Google search and here I am on your article.

    I have an iPhone 2G running 3.0.1 and I’m reverting my iTunes back to 9.1 as you’ve already tested this process using that.

    With all this in mind do you think I’ll be able to run the process above without any problems? I want to get your opinion before moving forward as this is the only phone I have at the moment.

    Looking forward to hearing back from you.

  72. Sarah August 6, 2011 at 12:10 pm #

    Hi, i performed the upgrade but now my wifi is not working. What can I do?

  73. MZD August 9, 2011 at 10:28 pm #

    worked the very first time i tried and haven’t never seen such detailed illustrated steps.

  74. Shaaj August 16, 2011 at 11:52 am #

    Riyad Sir,
    Sorry to say but I have updated iphone 2g to official 3.1.3 update via itunes but it is saying same message that sim not supported.
    Though I have tried same jailbroken procedure but it is stopping on reds0nw browse file screen and it is not accepting the restore.ipsw file by saying that file not supported.
    Please help me sir.
    Iam really in big trouble, please help!!!
    Thanks in advance and hoping for quick helpful reply.

    • Shaaj August 16, 2011 at 11:23 pm #

      Dear Riyad Kalla Sir,

      It Works and finally I have done it……………………!!!!!!!!!!
      Thanks Very Much……..Sir!!!!

      • Riyad Kalla August 18, 2011 at 5:55 pm #

        Shaaj, I’m glad it worked!

        • Shaaj August 18, 2011 at 10:11 pm #

          Thanks Very Much Sir!!!!
          And please keep in touch with us to enjoy such uninterrupted services.

          Thanks again!!!!!!!!
          – Shaaj “the iNdiAn”

  75. shane August 22, 2011 at 4:06 am #

    i want to try this 1..but im afraid if my phone will stuck…

  76. hafiz August 23, 2011 at 3:46 am #

    This procedure is worked 100%

  77. akif September 18, 2011 at 12:28 am #

    hi i started the udate process but it stopped iphone could not be updated
    unknown error occured 2003

    • akif September 18, 2011 at 12:38 am #

      now there is only one option restore and update …after i click resotre it starts downloading ios 3.1.3

  78. T~ September 20, 2011 at 3:36 pm #

    Dont know if this is applicable to me. I have a first generation iphone. I tried downloading an app and i got the
    Application not compatible
    This application requires the iphone 3.2 software upgrade.

    Will your advice fix this, or is this a completely different issue?

  79. itssanj September 26, 2011 at 11:26 am #

    When I Shift+Click Update and select the firmware. It says “The iphone could not be updated because the firmware file is not compatible.”
    I cross checked everything too, just in case.
    What do i Do ?

  80. kit October 1, 2011 at 2:34 am #

    i tried the method u have advised but whenever i come to the browse stage it always says the unable to recognise ipsw.also as u mentioned To make things easy, you can unzip redsn0w into any directory, it will create a subdirectory named “redsn0w-win_0.9.2”—how do i do this as i am kinda confused..kindly reply

  81. Siddhartha October 9, 2011 at 4:55 am #

    I have i tunes 10, and when tried to update it it says firmware file is not compatible… can you help me…

  82. tim October 17, 2011 at 2:14 pm #

    2g iphone, 3.1.3–everything goes smooth until just before it starts to jb–i get please wait while your device is being processed–and the screen on the iphone stays white(after the dfu), i’ve tried diff computers, redownloading the links, diff. cables, but always get hung up at that point. any ideas? thanks

  83. jograt November 8, 2011 at 12:53 am #

    does this method work on the iphones here on the philippines??? thanks!!

  84. emon November 18, 2011 at 8:11 am #

    i jailbroke the phone but seems like the wifi is not working correctly and in cydia i have 6 apps that needs to be upgraded but unable to do so cuz keep getting error msg, it cant connect to server! need help updating the apps and fixing the wifi issue!

  85. ramses November 26, 2011 at 8:08 pm #

    thanks man your update guide was awesome….

  86. arda December 5, 2011 at 1:31 am #

    if you happen to do wrong in the beginning and dont update using itunes
    this hack doesnot work
    then you need to update the iphone back to 3.0

    once this is done then use itunes to update using shift+update option to 3.1.2 as shown from the beginning of this explanation

    it works any way, great walkthru here


  87. Mimi December 15, 2011 at 6:53 pm #

    I already tried upgrading to 3.1 with itunes before stumbling into this tutorial and now my phone got locked :(

  88. yusuf January 11, 2012 at 9:52 am #

    i was updating my iphone 2g but it could not compete the process there was an error connecting to itunes store what should i do i cant access my data on the phone please help

  89. yusuf January 11, 2012 at 9:54 am #

    i was updating my iphone 2g and it could not compete the process because there was an error in connecting to itunes what should i do i cant access my phone data

  90. Zee January 18, 2012 at 6:06 am #

    Thanks! Worked quickly! 2.1->3.12!
    I only have one problem though; my iPhone won’t set any wallpapers! I set them but the home screen background stays black. Help!

  91. Mec Venezuela February 10, 2012 at 12:24 am #

    Hi Bro

    i just come from read all the post…
    Good job men! congratulations!
    well. I have 2G iphone firmware 04.05.04G Model A1203 serial WHB cracked.

    Can i do all the process in a MAC system with the Itunes 9.0.2 (25)? Also, i havent 3.1.3 i do the downgrade to 3.1.2 but my cydia diden’t work. anyway, Can you help me please.
    I will apreciate.

  92. Jason February 22, 2012 at 7:22 pm #


    Attempted to upgrade from 1.1.4 to 3.1.2 using iTunes 7 and iTunes 10.5 to no avail. Ended up installing iTunes 9 as mentioned above, restoring the device to 3.1.3, then using redsnow with 3.1.2 as mentioned above and it WORKED!

    Phone works on Fido network in Canada. Attempting to restore contacts presently but so far so good.

    Thanks for the walkthrough!

  93. cfulls May 2, 2012 at 8:08 pm #

    thank sir…it verry usefull for me.

  94. sosna May 8, 2012 at 2:28 am #

    thank you a lot! I did it! Without any problems.
    At the beginning of march 2012, unconsciously, I did iTunes update of software and I when I saw the iphone blocked I was so paralised that I even forgot the Software number and today before I started I was afraid that it was the 3.1.3, anyway I followed your instructions step by step and iphone works again! Thank you!!!

  95. mac1_131 July 30, 2012 at 2:19 am #

    Question – Edge data seems to stop working when I load 3.1.3. Firmware load, and jailbreak seemed to be fine, everything worked fine but Edge data. Phone got an IP address from the carrier (tried two different SIMS) but the data just didn’t work.

    Went back to 3.0.1 – Edge worked fine.

    Any ideas? This is baffling me. Maybe I should try 3.1.2 and see if that is any different…

  96. Shangey G. August 18, 2012 at 10:24 pm #

    Tried to install with itunes 10. Does not work.

    You must install with iTunes 9. 9.2 is alright. Just google it for a download.

  97. Shashank September 24, 2012 at 3:05 am #

    Hello !! Thank u for showing us the way of upgrading my old and boring 😉 2G Iphone’s Firmware .. im gonna try it nd will reply as soon as ive updated my phone 😛 …

    Thanks In Advance

  98. Arnab Chakravarty September 30, 2012 at 6:40 am #

    This article and the relevant softwares saved me a lot of trouble.

    But the interesting part was that I had upgraded to 3.1.3 using iTunes before reading the article thinking it would let me sync the contacts for this jailbreak phone. It didn’t.

    I then read this article, followed the instructions but started with redsnow step execution, it all worked on 3.1.3 as well, much to my relief.

    I plan to re-do all the steps (to downgrade to 3.1.2) since the phone is operational now.

    Thank you.

  99. Shashank October 1, 2012 at 2:05 am #

    Done successfully .. Thank u for the post ..

    Can i know if theres any major diff btwn 3.1.2 and 3.1.3 ??

  100. Luis Suarez October 23, 2012 at 1:30 pm #

    oh dude thanks a lot, seriously you just saved my ass,I can’t be thankful enough with you, seriously, thank you soooooooooooo freaking much

  101. Tomas October 28, 2012 at 5:01 am #

    Hello, i think that i saw you visited my site thus i came to “return the favor”.
    I’m attempting to find things to enhance my site!I suppose its ok to use a few of your ideas!!

    Review my homepage … How Can A 12 Year Old Make Money Online

  102. Matt November 15, 2012 at 1:47 am #

    nice works on iphone 2g…tq so much

  103. Kevin November 18, 2012 at 7:16 am #

    Hi folks,

    So I followed the steps above, also considering the comments and hints. However, the update process always gets stuck during the “Downloading Jailbreak Data”.

    Does anyone knows how to fix this?

    I am using Win7, iTunes10

    Thanks & cheers,
    K e v i n

    • bz November 21, 2012 at 12:44 am #

      Hold SHIFT + Restore, then select the ipsw file, and repeat the above steps (as Upate) again.

  104. Hari December 12, 2012 at 8:02 am #

    while running redsn0w.exe, suddenly i getting a message saying stopped working.
    now my phone is brick, kindly help.

    • Hari December 12, 2012 at 8:29 am #

      i tried doing this using an Admin login. it worked,
      but it took approx. 5mins for downloading. then restarted.
      Still i am getting same locked phone symbol. kindly help.

      • Hari December 12, 2012 at 9:10 am #

        I am using Iphone 2G from UK.
        my old version was 1.1.4
        i followed your steps and it worked till installing Redsn0w.
        i got “Done” message also. after that it took approx 15mins. still i am getting same screen (Usb pointing to Itunes)

        Need your help urgently.


  105. anthony July 28, 2013 at 1:36 am #

    I am trying to jailbreak my 2g iphone and got the instructions done. the problem is its stuck on the screen saying downloading jailbreak data.

    should i start from the first step again?

    please help.

  106. Atif September 18, 2014 at 11:31 pm #

    is this update guide still works today?

  107. suabir December 16, 2014 at 7:06 am #

    After everything was successful i cannot download any applications help me Please

  108. Sharma March 23, 2015 at 12:21 am #

    Hi How to run WhatsApp on Jailbroken and unlocked apple 2G silver back phone.
    Second it was jailboken with iPhone1,1_3.1.2_7D11_Restore but in settings it shows 3.1.3.(7E18)?


  1. iPhone 3G iOS 4 Jailbreak and Carrier Unlock Guide | The Buzz Media - July 5, 2010

    […] you have an original “2G”/EDGE-only iPhone, we have a new 3.1.2 guide for you! You can’t get iOS 4 […]

  2. How to Enable MMS on 2G iPhone with 3.1.2 Firmware and Native MMS | The Buzz Media - July 23, 2010

    […] is the guide for you. Alternatively, if you have the original 2G iPhone and don’t have the iPhone 3.1.2 firmware on it yet, but want to know how to get it on there, you can follow our step-by-step guide for that […]

  3. iPhone 2g locked even after restore - November 2, 2011

    […] 42357 Fixed it following this guide: How to Update iPhone 2G with Firmware 3.1.2, Jailbreak and Carrier Unlock Guide […]

Leave a Reply