Download Custom Firmware 3.1.2 IPSW – Jailbreak, Activate, Unlock iPhone 2G, 3G, 3GS [Mac and Windows]

iPhone 2G, 3G, 3GS users can now safely update to 3.1.2 firmware without updating the baseband (for unlock). If you are not the one to download all the various files and just want the ultimate result, these files are waiting for you to download! If you rather want to start from scratch, download Pwnage 3.1.4 tool for Mac.

  • Caution #1 : A restore is going to wipe the iPhone clean. Hence, please backup your iPhone using iTunes and then proceed.

More info about these custom firmware files :

  • Has factory boot logos (Apple and restore cable),
  • Only Cydia, No Icy
  • Preserved Unlock baseband (that is the whole point of a custom firmware, right?!)
  • Activated/Not Activated (Check the files carefully)

Prerequisite (recommended) :

If your iPhone is already jailbroken at the current firmware (3.0, 3.0.1, 3.1), it will be a hassle free upgrade! Restore mode will work just fine with already jailbroken iPhones.

Step 1.1) Download Files for iPhone 3GS (Please read the following carefully)

p.s : I am paying for these downloads (purchased RapidShare Download traffic due to overwhelming demand). Please consider donating to keep these downloads free and instantaneous. Thank you…





OR

Step 1.2) Download Files for iPhone 3G (Please read the following carefully)

OR

Step 1.3) Download Files for iPhone 2G (Please read the following carefully)

OR

Step 2) Join the downloaded files

  • The files downloaded above have an extension .001 and .002. They need a special opensource (free) software HJSplit to join.
  • Download HJSplit to join both the files – Link for Windows Computers here and Macs here.

Step 3) Restore the firmware in iTunes 9.x

  • You should now have the respective firmware file with an extension .ipsw (make sure it is .ipsw or else, it will give you an invalid firmware error) . Follow the steps in order :
  • 1)Launch iTunes and connect the iPhone to your Mac / Windows computer.
  • 2)If your iPhone is already jailbroken (if you see Cydia on your iPhone!), put your device in Restore mode (Turn iPhone off, keep holding Home button while you plug it in to your computer). Proceed to step 7. If not jailbroken already, continue to the next step (3).
  • 3)If you are aware of DFU mode, proceed further. If not, watch this quick video and pay close attention to the steps to achieve DFU mode.
  • 4)Turn your iPhone off. Press and hold the Home button and the Power button at the same time for 10 seconds.
  • 5)After exactly 10 seconds release the Power button. Continue holding the Home button until iTunes pops up a message saying that it has detected an iPhone in recovery mode.
  • 6)The iPhone will show you a blank screen (black).
  • 7)Click on ‘Ok’ to the prompt displayed.
  • 8)For a Mac : Hold Option key and then hit Restore button.
  • 9)For Windows : Hold the shift key and then hit the restore button.
  • 10)In the dialog box that pops up, browse the downloaded custom firmware file (the .ipsw file that you downloaded and joined using hjsplit in step 1.x).

Step 4) Give it few minutes to perform the restore. Once the iPhone is up and running, proceed for software Unlock using Cydia. Follow this guide to install Ultrasn0w to software unlock your iPhone 3G/3GS. iPhone 2G is already unlocked with this custom firmware!

You are now good to go! Post a comment if you are stuck at any of the steps described above.

[Pwnage Tool is developed by the Dev Team. This is just a custom firmware file created using that tool especially for Windows users cos’ Pwnage tool is available only for Macs.]

973 Comments

  • Tomi
    Posted April 13, 2010 5:13 am 0Likes

    Hi, I want to thank you first for all your help. I have a stock 3gs fw 3.0.1, baseband 4.26.08 contract with AT&T. I try to upgrade to your 3.12 fw without reading first & it got into a loop, after 3 days I got it fix and back to normal. Now, I've successfully jailbreak and unlock with Pwnage & UltraSn0w with same fw 3.0.1 & bb 4.26.08. On Cydia front page, at top it does say This device has SHSHs on file for Iphone OS: 3.1.3. I want to upgrade to firmware 3.1.2 or 3.1.3, which one do you recommend that is safe for me to upgrade. I want to double check with you before I do it to save some pain like my first try. I'm using XP.
    Thanks again for your help.
    Tomi

  • Tomi
    Posted April 13, 2010 5:15 am 0Likes

    I forget to mention I haven't test the unlock with a different sim to see it work or not.

  • Kiran
    Posted April 13, 2010 5:18 am 0Likes

    Only 3.1.3 is shown and not 3.1.2? What is the baseband version – 4.26.08 on 3.1.2? 

    If you rely on unlock, I would say 3.1.2 for now. Make sure 4.26 baseband is preserved…

    • Tomi
      Posted April 13, 2010 5:47 am 0Likes

      Hi Kiran, yes only 3.1.3 is shown. My current firm ware is 3.0.1 with bb 4.26.08. I'm heading to Asia in couple week so I'm rely on unlock. What is the best way to preserved the baseband 4.26. Thanks

      • kkiran
        Posted April 13, 2010 1:13 pm 0Likes

        Simply follow the 3.1.3 post buddy. A custom firmware is the only way to preserve 4.26.08 baseband. I checked it, am currently at 3.1.3 4.26.08 unlocked!

        • Tomi
          Posted April 13, 2010 10:58 pm 0Likes

          Good to hear about 3.1.3, I'm gonna try it this afternoon and let you know how it turn out.
          Thanks again.

          • Tomi
            Posted April 14, 2010 3:27 am 0Likes

            Hi Kiran, just want to double check before I upgrade to 3.1.3.. I can still unlock the phone if I upgrade to this firmware right?
            Thanks

          • Tomi
            Posted April 14, 2010 5:49 am 0Likes

            I got it done!! Upgraded to firmware 3.1.3 with bb 4.26.08 and it's unlocked. Thanks so much for your help and firmware. Only problem I have now is my last sync doesn't show on Itunes. Do you know anything about this.
            Again, thanks you so much for your help.
            Tomi

          • Tomi
            Posted April 14, 2010 6:07 am 0Likes

            I've check the backup folder and there is nothing in it, so I guess the last sync didn't do it. Thanks again for your help.

          • kkiran
            Posted April 14, 2010 6:45 pm 0Likes

            When you connect your device to iTunes, right click on it and choose the backup you last created. It should list all of them. That is the reason I use creative names for the iPhone, that way I can easily select the most recent backup!

          • Tomi
            Posted April 15, 2010 10:28 pm 0Likes

            My phone is not even on there. Only my wife phone show up. As of right now which baseband can not be unlock?. I'm looking to get two more for my bros & sis inlaw in Asia. Thanks again for your help, my iphone run nice with 3.1.3. I'm all giddy 🙂

  • Spudder
    Posted April 16, 2010 10:14 am 0Likes

    Hi, please help! I followed all your steps for my iphone 3g (3.1.3) but when I hit shift restore I got a message saying software was not recognized. I downloaded all the relevant files and joined them using hjsplit…..
    What should I do now?

    • kiran
      Posted April 16, 2010 6:07 am 0Likes

      Let me know the exact filename and filesize…

      • Spudder
        Posted April 17, 2010 9:21 am 0Likes

        Hi Kiran
        File name: iphone1_2_3.1.2_7D11_NotActivated_Custom. File size140MB. I am running 3.1.3 on an iphone 3g on contract from vodafone.

        • kkiran
          Posted April 18, 2010 1:52 pm 0Likes

          Is this the full name iPhone1,2_3.1.2_7D11_NotActivated_Custom_Restore_iLikeMyiPhone.ipsw including the .ipsw extension?

          It is 251 MB (250,993,014 bytes) on my Mac.

          Looks like you got only one part (the first one). You still have to fully download the other part and join them as detailed.

          • Nick
            Posted April 19, 2010 9:31 am 0Likes

            I re downloaded the second part of the file, as you suggested, and joined them again. Part 1 and part 2 have ipsw file extensions. The joined file (which is now 239KB) doesnot have a ipsw file extension at the end of the file name. Does this sound correct?

          • kiran
            Posted April 19, 2010 6:35 am 0Likes

            Is it KB or MB?

            Initially they should have extensions 0.001 and 0.002 extensions respectively. Upon joining they should have .ipsw extension if not you can rename it to one. Then see if iTunes recognizes it..

          • Nick
            Posted April 19, 2010 11:41 am 0Likes

            Sorry, my mistake I meant MB! The file names 001 and 002 are correct, they both have the ipsw extension. The joined one doesn't. I'll try renaming it as you suggest….

          • Nick
            Posted April 19, 2010 12:02 pm 0Likes

            For some reason the joined file which I manually renamed with a ipsw extension could not be found when I was prompted to input the file name?

          • kkiran
            Posted April 19, 2010 1:20 pm 0Likes

            Move the files to a folder on the Desktop for easy location access. Now do the whole join process and rename to .ipsw …

          • Nick
            Posted April 19, 2010 3:54 pm 0Likes

            OK, done all that. When prompted to input the file name, first I had to recover the file from the recycle bin as it had been deleted?? I only moved it to desktop!
            Did this, then was told 'iphone could not connect to itunes due to unexpected error'….so I have had to restore my iphone for the 4th time back to where it was when I started! What am I doing wrong? This 'simple process' is becoming rather tedious!!

          • kkiran
            Posted April 19, 2010 4:12 pm 0Likes

            An exact error number would really help.

            If it is 16xx error, then I would suggest you quickly go through this :http://ilikemyiphone.com/wordpress/category/1600-error/

          • Nick
            Posted April 19, 2010 4:22 pm 0Likes

            Think it was a 604 error?

          • kkiran
            Posted April 19, 2010 5:23 pm 0Likes

            Did you follow the link i posted earlier? Did it help?

          • Nick
            Posted April 20, 2010 2:59 pm 0Likes

            Yes I did and no it didn't! Followed all the steps in the link. Just tried again and got the same 1600 error…….

          • Kiran
            Posted April 23, 2010 8:40 am 0Likes

            What is the status? Did you use DFU or Restore mode?

          • Nick
            Posted April 23, 2010 1:43 pm 0Likes

            I put the phone in DFU mode as in your video.

          • Kiran
            Posted April 23, 2010 1:46 pm 0Likes

            I kinda lost track of the issue. Would you be able to redo the steps described verbatim?

  • Spudder
    Posted April 16, 2010 10:21 am 0Likes

    Hi again, BTW I'm using Vista.
    Thanks

  • Spudder
    Posted April 16, 2010 11:55 am 0Likes

    mnb

  • Casey
    Posted April 19, 2010 10:00 pm 0Likes

    I have an unlocked iPhone 3G with 3.1 firmware that I essentially use as an iPod touch now( I no longer use it as a phone at all). When the iPad came out a lot of my apps updated and now some of them won't work because they need the 3.1.3 firmware, specifically Instapaper.
    So my question is can I update directly through iTunes since I'm not using the phone part of it or will that still mess it up?

    Any help would be great thanks.

    • kkiran
      Posted April 19, 2010 11:53 pm 0Likes

      I would strongly suggest you preserve the baseband no matter what. That way, you have a better resale value in the future!

      Use the custom firmware for 3.1.3 (Activated) and you should be golden. Follow the post verbatim.

  • Rifi
    Posted April 20, 2010 3:40 pm 0Likes

    I used Fuzzeband to Downgrade from Modem Firmware 5.11xx to 4.26xx then i installed the 3.1.3 custom firmware for Iphone 3G for other carriers, then i used cydia to install ultrasn0w, Now i have Problems with my Iphone Media player, Youtube videos Load up but does not play!, i can skip through with the slider but when i press play it just pauses immediately. same thing happenes when i try to play music in the ipod, and same thing with MXtube.

  • fazman
    Posted April 27, 2010 7:39 pm 0Likes

    HI, I have an iphone 3gs 32gb firmware 3.1.2 baseband 5.11.07, mc1331, was locked to orange, used Blackra1n rc3 to unlock and jailbreak, when i started installing cydia, rock and snow, the install didn;t complete correctly. when the iphone restarted, stuck on itunes logo, ran blackra1n again, phone shows boot logo of geohot, then goes to main screen, but I have lost the whole spring icon's except blackra1n, which won't work because I have not wifi access to re-install, don't even have the settings option. What can I do, I have tried ecid doesn't work, when I put any sims in it shows that that its recognised, but I can't even dial as there are no icon or apps to load. help please….

    • kkiran
      Posted April 30, 2010 3:14 pm 0Likes

      Make sure you have SHSH files on Cydia and if you do, perform a clean custom firmware 3.1.2 install…Then use blacksn0w to unlock.

      • fazman
        Posted May 3, 2010 9:24 pm 0Likes

        Hi Kiran, unfortunately, i don't have shsh files on cydia, as i only got the phone a couple of weeks ago. I tried using the custom ipws file to restore 3.1.2 but getting error 16xx on itunes, have tried all the recommended fixes but doesn't work, any alternatives would be appreciated.. thanks

        • kkiran
          Posted May 4, 2010 3:07 pm 0Likes

          blackra1n is a good alternative if you have the latest baseband already. Give it a shot.

  • Tomi
    Posted April 30, 2010 12:38 am 0Likes

    Hi Kiran, I just bought an iphone 3g with 3.1.2 os, 5.11.07bb & 6.02 bootloader. It's jailbreak and unlock but the previous owner have lots of unix apps in it so it run really sluggist. Is it safe to use this custom firmware to wipe everything out or should I delete all the apps manually. Try to delete Debian Packager but I notice it's also delete other apps like Cydia Installer, openSSL, winterboard etc., so it's kinda freak me out. Thanks, Tomi

    • kkiran
      Posted April 30, 2010 3:10 pm 0Likes

      Debian packager is a must if you need Cydia!

      I would first check if you have SHSH files in Cydia. If yes, then I would wipe it clean to a stock jailbroken firmware using this custom firmware. If not, I would launch Cydia and uninstall apps from the packages section. It is easy ro you can use Cydelete to delete them from the homescreen itself. I would recommend only the most popular Cydia apps and not anything that comes your way since memory leaks from improperly coded apps may drain the battery and usurp the memory!

  • edgarski
    Posted May 3, 2010 11:42 am 0Likes

    Hi Kiran… I've tried the 3.1.2 Custom Firmware activated for OTher carrier but failing , I am getting 1600 error.
    I have 3GS 3.1.2 OTB.
    I started from iTunes 9 to 9.1 – Now my iTune is 9.1.1.12 and still error 1600
    Please advise.
    Thanks.

  • kkiran
    Posted May 3, 2010 11:48 am 0Likes

    Do you have the shsh files stored on Cydia? Did you edit the hosts file on your pc/mac?
    If yes, I would try 1600 solution guide…

  • edgarski
    Posted May 3, 2010 11:51 am 0Likes

    Thanks for the quick response..
    where can i find the 1600 solution guide?

  • Kiran
    Posted May 3, 2010 11:55 am 0Likes

    On this site. Search for 1600 or look in categories.

    Sent from my iPhone

  • fugitiv3
    Posted May 4, 2010 1:07 pm 0Likes

    I got an iphone 3GS on the new bootrom with 3.1.2 jailbroken(tethered) using blackra1n and unlocked on baseband 5.11 with blacksnow…

    i am not on official carrier… so my iphone needs to be activated

    The spirit jailbrake software needs an activated/hacktivated iphone in order for to jailbrake my device..

    Yesterday i tried to jailbreak my iphone using the spirit but i got stuck on the emergency calls screen since my iphone is not on official carrier

    soo what i have to do? i should download the activated custom firmware 3.1.2? will it bypass the emergency calls screen? i will be able to use spirit? any advice will be appreciated… i dont want to risk it again.

  • kkiran
    Posted May 4, 2010 3:10 pm 0Likes

    I am really hoping you have your SHSH files on Cydia. Why not try 3.1.3 custom firmware to avoid the hassles of hosts files and Cydia's SHSH file server? Once you are on 3.1.3 tethered jailbreak, you can then use Spirit as described in my latest post. Give it a shot.

  • umer
    Posted May 4, 2010 4:00 pm 0Likes

    i am using 3gs os 3.1.2 and it need to jailbreak after restart with blackra1n
    today i used sprint jailbreak after that my phone is not restoring or jail-breaking with blackra1n
    plz give me any solution

  • Kiran
    Posted May 4, 2010 4:04 pm 0Likes

    Please follow the spirit jailbreak post on the homepage ..

    Sent from my iPhone

  • fugitiv3
    Posted May 4, 2010 6:14 pm 0Likes

    okie i will download the 3.1.3 custom activated firmware… Will this bypass the emergency calls? and then i will be able to use spirit?

    • kkiran
      Posted May 6, 2010 6:18 pm 0Likes

      Custom firmware activates the iPhone – it will bypass the emergency/activation screen. Yes, once activated try Spirit..

  • fazman
    Posted May 4, 2010 5:59 pm 0Likes

    blackra1n, unfortunately caused the iphone to crash, hence the reason I'm in this position, I've tried running blackra1n again, but now it just keeps looping when it gets to geohots face. Should I just upgrade to 3.1.3?

  • fazman
    Posted May 4, 2010 5:59 pm 0Likes

    blackra1n, unfortunately caused the iphone to crash, hence the reason I'm in this position, I've tried running blackra1n again, but now it just keeps looping when it gets to geohots face. Should I just upgrade to 3.1.3?

    • kkiran
      Posted May 6, 2010 6:17 pm 0Likes

      If you upgrade to 3.1.3 directly, you will lose unlock capability. Try Spirit instead of blackra1n. Follow the guide on Spirit, I just wrote it.

  • ducboitoi82
    Posted May 10, 2010 9:26 am 0Likes

    Please kindly help.
    I bought an iPhone 3G-16gb and have 2 year contract with ATT, but within a few months the 3GS 32gb came out so I bought that on eBay. I sold the 3G-16gb and now using the ATT sim for the 3GS-32gb.
    My dilemma is that I have to go overseas to Asia within a month from now and will need the 3GS to be unlock to use the local services over there. Please allow me some helpful suggestions on what firmware should I to use to restore now and be able to take an unlock phone to Asia.
    I actually tried the ATT Non-Activated firmware to restore to 3.1.2 already and was able to get ATT 3G signals, but when I tried to unlock with blacksn0w via Cydia, I resprung to no signals at all.
    So now before restoring again, please let me know if I can use the Activated Firmware to restore when I still have the ATT sim in the phone?
    Many great thanks for your valuable time.

    • kkiran
      Posted May 10, 2010 1:16 pm 0Likes

      Since you have a contract, you should use the activated firmware. It will later let you switch the SIM in Asia.

      Let me know the baseband version (modem firmware – settings->general->about) and we can work on the unlock. I am hoping you had SHSH files stored on Cydia…

  • melody
    Posted May 17, 2010 12:03 am 0Likes

    I just restored to this firmware and I don't see cydia anywhere!! What am I missing?! Help! I have an ATT activated 3gs and restored to 3.1.2. Thanks!

  • melody
    Posted May 16, 2010 7:09 pm 0Likes

    oh no! I just restored to an unjailbreak version by mistake! Am I screwed?

    • kkiran
      Posted May 17, 2010 3:24 am 0Likes

      Oops, looks like it. You won't be allowed to restore to 3.1.2 unless you have your SHSH files on Cydia and you edited the hosts file for replay attack. Try Spirit jailbreak, you should be good to go but no unlock …

  • Trackback: ./monroec -
1 16 17 18 19 20

Leave a comment