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

  • Trackback: Downgrade iPhone 3GS la firmware 3.1.2 folosind custom firmware | iPhone - tutoriale jailbreaking, unlock, customizare, jocuri.
  • Vishal
    Posted February 13, 2010 6:55 pm 0Likes

    I did all the steps as per the Description. I was trying to upgrade on my iPhone 3G with ATT (without Iphone contract). I am planning to shift to Tmobile in next week. I used the file "Download the following files ONLY if you don’t have an iPhone contract (T-Mobile and others…)". Now I am getting the "no service" message (still on ATT for a week). Will my phone work for T-Mobile? Is my phone really unlocked?

  • Benjie
    Posted February 14, 2010 3:07 pm 0Likes

    so i did all that for my iphone 3gs that i accidentally updaeted to 3.1.3 🙁
    didnt work, just says its eligible when i try to update
    and suggestions?
    please and thanks 😀

    • Kiran
      Posted February 14, 2010 7:54 pm 0Likes

      Do you have the SHSH files on Saurik's server? Did you ever launch Cydia before and click on 'Make my life easier'?

  • vishal
    Posted February 16, 2010 12:25 am 0Likes

    Thanks for the response Kiran, Baseband is 02.30.03…I believe I followed the steps correctly…But Not sure if I missed something…

    • Kiran
      Posted February 15, 2010 7:40 pm 0Likes

      Oh, you are still at 2.30.03 baseband that is kinda outdated. Search for Fuzzyband on Cydia and upgrade your baseband to 4.26.08. Then use ultrasn0w to unlock.

      • Vishal
        Posted February 18, 2010 1:48 pm 0Likes

        I did the upgrade to 4.26.08. I was confused initially. Some of the forums which I read, was suggesting me to upgrade the bootloader first. However, Fuzzyband is really a magic. It did the bootloader verification and even told me that I am good to go for the upgrade in order to unlock it with ultrasn0w!!

        So far, it is working without any problem. Thank you Kiran!!

        • Kiran
          Posted February 18, 2010 2:13 pm 0Likes

          Welcome Vishal! You are lucky to have an iPhone that Fuzzyband can actually work with!

          • vishal
            Posted February 20, 2010 11:10 pm 0Likes

            Looking at your replies to other people, I figured that storign theSHSHs files on sydia server is a great deal…I am gonna do that..Does it store the login info for my email accounts as well? Is it safe in terms of privacy and paid applications?

  • Arthur
    Posted February 16, 2010 3:40 pm 0Likes

    Hi, I have an iPhone 3GS firmware 3.1.2 baseband 05.11.07 on O2 which was Jailbroken and tethered Unlocked using Blackra1n. The battery went flat and I had to restart. I am stuck in restore mode and Blackra1n no longer works. Can I use the custom ipsw to restore, jailbreak and unlock again using Blackra1n

    • Kiran
      Posted February 16, 2010 4:33 pm 0Likes

      It depends. Did you use Cydia to store your SHSH files? Look for 3GS Cydia post…

      • Arthur
        Posted February 16, 2010 4:45 pm 0Likes

        Unfortunately I was not that wise back then! Any workabout?

        • Kiran
          Posted February 16, 2010 8:43 pm 0Likes

          None as of know… will keep you posted…

          • Artouros
            Posted February 17, 2010 8:42 am 0Likes

            Thank you!

  • sai prasad
    Posted February 17, 2010 11:26 am 0Likes

    hey ,,hi ,,i got a new 3.1.2 one ..if i get it unlocked ,..once the phone is switch off ..why should unlock be done again can you help in this regard ….?

  • praval
    Posted February 18, 2010 10:51 am 0Likes

    Hey Kiran, I have downloaded the 2 split files for iPhone 3GS (Activated for other carriers) The individual files are of 132 and 175 MB, however when I joined them using the tool, the single ipsw is of 179MB. Let me know if this is correct? There is no Checksum to check it as well.

    Please update! Thanks 🙂

  • praval
    Posted February 18, 2010 10:58 am 0Likes

    Hey Kiran, I have downloaded the 2 split files for iPhone 3GS (Activated for other carriers) The individual files are of 132 and 175 MB, however when I joined them using the tool, the single ipsw is of 179MB. Let me know if this is correct? There is no Checksum to check it as well.

    • Kiran
      Posted February 18, 2010 2:17 pm 0Likes

      I am sure the second file or the first file is not of the right size or hj_split did not actually work the way it is supposed to. In either case, if you could give me the exact byte size of both files, I can confirm which file is posing an issue here…

  • Stevs
    Posted February 18, 2010 5:58 pm 0Likes

    Feel like I'm goin crazy!

    I have a 3GS, currently 3.0 firmware and jailbroken. Trying to update to your custom 3.1.2 firmware so I can dl GTA: Chinatown, but no matter what I do iTunes won't let me choose custom firmare. Shift click on restore only gives me update and restore, which tries to force 3.1.3 on me.

    I even have my SHSHs stored on Saurik's server, and have tried modifying the hosts file to point to that server. It pings fine when I check it, but when I try to restore in iTunes I get the same result.

    Help! (Please :))

    • Stevs
      Posted February 18, 2010 6:19 pm 0Likes

      More info – I just tried redirecting gs.apple.com to a completely random IP, then running the iTunes check for updates option with a netstat running in the bg. The IP I redirected in hosts did not appear once in the netstat report.

      Kinda getting into an area not really covered by this tut, I know, but Modmyi hasn't been any help and I'm desperate to figure out what's going on here!

  • Stevs
    Posted February 19, 2010 7:09 am 0Likes

    Indeed it did work, although I have ABSOLUTELY nfi why. I decided to try closing all other network apps and trying a netstat IP report while it was running so I could do a reverse lookup on the IPs to see where it's looking for the update check.

    I set that netstat command running, put it in restore mode and shift clicked restore and for the first time since I started trying, the choose file dialog box opened.

    The only other thing I did was to kill a svchost.exe process that was eating up 50% of my cpu. I didn't really have any other network apps running besides the windows update check, so I don't know why it worked all of a sudden, but I'm very glad it did!

    BTW Saurik did have 3.1.2 SHSHs stored for me, not too sure how if I've never had 3.1.2 installed, but thankfully he did.

    Thanks for getting back to me – and thanks for posting the firmware in the first place! Muchos gracias!

    • Stevs
      Posted February 19, 2010 7:33 am 0Likes

      Ah crap, now I've got no service. I'm sure I saw a page in my laborious researching for people who have had this same issue, hopefully I can find that and get it working again!

      • Stevs
        Posted February 19, 2010 8:31 am 0Likes

        Bizarre, I only had to complete half of the tutorial to get it working – but hey, working is working! Thanks again 🙂

  • eed01
    Posted February 21, 2010 8:04 pm 0Likes

    Question. I have a 2g 3.1.3. Its is JB and unlocked. However, I am having issues with wifi and mms (they are not working) I have read that downgrading to 3.1.2 would help. Should I just use the instructions for above?

    • Kiran
      Posted February 22, 2010 12:53 am 0Likes

      For a 2G iPhone you may try to downgrade to 3.1.2 directly but I suspect it would be any different downgrading. Did you try resetting network settings?

      You can use redsn0w for 3.1.2 for 2G iPhone instead of custom firmware..

  • peter94
    Posted February 22, 2010 6:10 pm 0Likes

    I download the formarw and im curelntly on 3.1.3 but when i try to restore itunes wont let me it says that an error ocured… could you please help me…. thanks

  • greg
    Posted March 5, 2010 10:03 pm 0Likes

    Hello, I tried to upgrade from 3.1 to 3.1.2 using this technique without success. I received error messages, with the error code 1601. I was able recover back to previous state before the upgrade attempt. I'm not sure what happened, any helpful ideas would be great. I have a 2g not on a prepaid account through att. Currently running 3.1 firmware, wanting to upgrade to 3.1.2 so I can use the mms patches.

    Thanks.

    • Kiran
      Posted March 5, 2010 10:35 pm 0Likes

      Try upgrading directly to 3.1.2 via iTunes and then use redsn0w for Mac/Windows… It should work .. let me know..

      • Greg
        Posted March 6, 2010 2:42 am 0Likes

        How do I get it to upgrade to 3.1.2 without it upgrading to 3.3.3? I'm really new to this and stumbling blind it seems. I also need to correct my info. I am on the AT&T prepaid so maybe I downloaded for 2g without contract. Thinking that's the one I'm supposed to use. Thanks

  • Greg
    Posted March 6, 2010 4:46 am 0Likes

    Ah thank you very much.

  • Jeru
    Posted March 9, 2010 6:00 pm 0Likes

    Abosuletly Awesome Kiran!! Good Works. I had upgraded my 3gs to 3.1.3 via snow breeze retaining 05.11.07 but was unable to unlock with blacksn0w.I have now managed to restore to 3.1.2 without a problem and unlock using blacksn0w..much blessings

  • rahul
    Posted March 12, 2010 1:28 pm 0Likes

    hey kiran i tried to restore it but itunes is showing a unknown error. please help me !!!!!

  • sam
    Posted March 16, 2010 7:38 pm 0Likes

    hi there..i have 3gs and i wana downgrade it from 3.1.3 to 3.1.2 and i already downloaded the 3.1.2 firmware and when i restore and install the firmware it keeps telling me that my phone is not eligible
    any advices?!
    i use xp

    • Kiran
      Posted March 16, 2010 7:44 pm 0Likes

      It is possible only if you had 3.1.2 SHSH files stored on Cydia's
      server. If they are, then you shouldn't have any problem downgrading
      to stock firmware 3.1.2, you just have to follow the replay attack on
      Saurik's blog.

  • Christos
    Posted March 19, 2010 9:55 am 0Likes

    iPhone 3gs 3.1.2 jailbrocken with blackra1n and officially unlocked. Model MC133. I get error 1600 when trying to jaibreak with custom firmeare to avoid tethered jailbreak. Is there any solution?

    • Kiran
      Posted April 12, 2010 3:44 pm 0Likes

      Geohot may release the tethered jailbreak solution soon hopefully. Will update here..

  • kevin
    Posted March 23, 2010 1:29 pm 0Likes

    i have an iphone 3gs and i dont know which custom fireware i should use, since the job problems,so i have to break the contract with AT&T and bring it back to China. And use the chinese mobile servers.

    so which one i should use? should i download the Not Activated or the activated one?
    im so confuessed

    • Kiran
      Posted March 23, 2010 1:34 pm 0Likes

      What firmware is your 3GS on currently and are the SHSH files stored on Cydia's servers?

      • kevin
        Posted March 23, 2010 1:37 pm 0Likes

        i format everything on my iphone 3gs, so i dont really know my SHSH files
        but my firmware is 3.1.2

        any suggestions?

        i dont know which verzion i should download, the actived one or the non-actived one?
        and it will recovery my iphone 3gs? my iphone 3gs just crashed today.

        • Kiran
          Posted March 23, 2010 1:42 pm 0Likes

          Without SHSH files we cannot install 3.1.2 firmware on the 3GS. If it is already in restore mode, you may try Activated version but only by using Saurik's hosts file replay attack…

          • kevin
            Posted March 23, 2010 1:49 pm 0Likes

            how to do that ? can you teach me in details? do u have msn ?
            please add me liyaguang88@msn.com

            thank you very much

          • Kiran
            Posted March 23, 2010 2:01 pm 0Likes

            I am at work. Please search for Cydia 3GS on this site, you will see the link for Saurik's step by step process.

          • kevin
            Posted March 23, 2010 1:55 pm 0Likes

            can u send me the link about the Saurik's host file?
            i couldn't find it

            im also confussed about why without SHSH files i can't install 3.1.2firmware on 3GS, if u can send me a SHSH file to me , would i install the 3.1.2 fireware?

  • kevin
    Posted March 23, 2010 2:07 pm 0Likes

    the problem is right now i cant even open my Iphone 3gs, since i used the setting–restore and wipe out everything , im unable to use the iphone 3gs, is stuck at the loading screen with that apple logo and the loading circle…
    what should i do ???!

    • Kiran
      Posted March 23, 2010 2:15 pm 0Likes

      Unfortunately, 3.1.3 may be the only solution for you and it cannot be unlocked as of now… We will have to wait till 3.1.3 baseband (5.12…) is unlocked..

      • kevin
        Posted March 23, 2010 2:16 pm 0Likes

        so …i will upgrade my iphone 3gs to 3.1.3 now? does 3.1.3 jailbreaked and unlocked? what happened if i upgrade to 3.1.3

        • Kiran
          Posted March 23, 2010 2:26 pm 0Likes

          You can upgrade to 3.1.3 but you may not unlock your iPhone till an unlock is released for 3.1.3…

      • kevin
        Posted March 23, 2010 2:27 pm 0Likes

        kiran

        great news!
        i can use the custom 3.1.2 firmware to restore my iphone 3gs

        right now which one should i use??iPhone 3GS 3.1.2 Custom Firmware Not Activated Official Carriers one or the iPhone 3GS 3.1.2 Custom Firmware Activated Official Carriers one??? please help!!

  • rod
    Posted March 26, 2010 8:20 pm 0Likes

    I seem to have the same problem with a 2g and your firmware for another operators, itunes still tells me i can activate my iphone its was a att and in europe i takes any sim card but wont activate any solution ?

    • kiran
      Posted March 27, 2010 2:47 pm 0Likes

      So you used the Activated version of the Custom firmware, is it? Technically, it should work just fine. Since it is a 2G iPhone, nothing to worry. Start over again with custom firmware step by step.

  • paniol
    Posted March 28, 2010 7:54 pm 0Likes

    this will not downgrade the baseband and you might be stuck in DFU mode if you have already upgraded to 3.1.2 (shift restore) or 3.1.3…

  • Kris
    Posted March 29, 2010 1:24 am 0Likes

    First of all , I had ALOT of trouble trying to install this on my iphone and i mean ALOT, i sat for like 3 hours straight. and when i finally did it, and was so happy thinking the problems Ive had for the last 4 days with the Baseband would finally go away. But no NOTHING changed, The only thing that changed was that all my music, videos and apps are gone. (Sure i can sync them) , not the point.
    I have an Iphone 3g no ATT contract not unlocked tho. I bought it from a guy with ATT.
    Can somebody please tell me what the fuck was the point of this if it didnt do anything?
    Oh woho i got cydia, wich i already had. and when i did this i had 3.1.2
    So yeah ? The point of this is ?…..

    • Kiran
      Posted March 29, 2010 9:04 pm 0Likes

      The point of this custom firmware is to Jailbreak and unlock your iPhone by preserving the baseband for future unlocking capabilities. In short, to protect your iPhone against Apple's attempts to lock you out of any other network other than the ones approved by them.

  • Bobin
    Posted April 6, 2010 7:14 pm 0Likes

    I have a iPhone 2G, it was already unlocked, but then I tried to update and it got bricked, so then I unbricked it, but it required it for be unlocked….. tried all the steps mentioned above but it says that the iPhone cant be restored Error 1600…. anyone help???

  • Ari
    Posted April 11, 2010 11:27 pm 0Likes

    is any body can help me please, what web site to download firmware 3.1.2 and also ultrasnow.

    I am trying to unlock and jailbreak my iphone 3G S for first time.

    thanks very much for your ifo.

    • Kiran
      Posted April 12, 2010 3:43 pm 0Likes

      Look at the download section on the top right, you will find all the download links. Be careful with 3GS, let me know if you need further help..

1 15 16 17 18 19 20

Leave a comment