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: Download PwnageTool 3.1.4 to Jailbreak 3.1.2 firmware (iPhone 2G, 3G, 3GS and iPod Touch) - Mac Only | iLikeMyiPhone
  • md4jm
    Posted October 13, 2009 3:12 pm 0Likes

    non activated links seem to be missing. are these on the way?

    thanks!

    • iLikeMyiPhone
      Posted October 13, 2009 3:15 pm 0Likes

      I am updating them as they are uploaded… Its taking time to upload!

      • freshmoney7
        Posted October 17, 2009 12:41 am 0Likes

        I tried to use your custom firmware for Iphone 3gs 3.0 firmware.. An error : 1600 came back from Itunes? Any Ideas… Thanks!!

        • iLikeMyiPhone
          Posted October 17, 2009 4:13 pm 0Likes

          It is time to try 3.1.2 unless you want tethering, then try 3.0.1!

          Please follow the steps towards the end of the post carefully. (Choose DFU (if not jailbroken already) or Restore mode (if jailbroken) ).

  • md4jm
    Posted October 13, 2009 3:19 pm 0Likes

    woo hoo!
    watching this post like a hawk until they are up!

  • nights
    Posted October 13, 2009 10:20 am 0Likes

    Thanks for the custom IPSW

    Just wondering how large is the root partition for this one?

    I hope its the default one, like ur previous build.

    Thanks again πŸ™‚

    • iLikeMyiPhone
      Posted October 13, 2009 3:32 pm 0Likes

      Yep. The default partition is like my previous builds. The recommend partition, don't worry!

      • nights
        Posted October 13, 2009 3:37 pm 0Likes

        Yay… thanks….

        I hope 3g unactivated is next on the queue :p, gonna download it before goin to sleep πŸ™‚

        • iLikeMyiPhone
          Posted October 13, 2009 3:42 pm 0Likes

          Yep! Uploading it as we speak! I am remoting into my Mac @ Home! I am at work! Trying to do everything efficiently!

      • Trey
        Posted October 29, 2009 4:43 pm 0Likes

        is it 550, 650, 750? iPhone Dev Team have once recommended 1G. can you be specific about the default partition…

  • md4jm
    Posted October 13, 2009 3:28 pm 0Likes

    3gs

    Thanks!

  • somebodycute
    Posted October 13, 2009 3:57 pm 0Likes

    I was hopping you would post one for the 3GS 3.1.x out of the box

  • Trackback: Download Custom Firmware ipsw files for iPhone 2G, 3G 3.1 [Windows/Mac] , Error 1600 Solution Updated | iLikeMyiPhone
  • sus
    Posted October 13, 2009 4:31 pm 0Likes

    Downloading 2G Activated… THANKS!!

    • iLikeMyiPhone
      Posted October 13, 2009 4:34 pm 0Likes

      Welcome! Please post feedback when done! Thank you πŸ™‚

    • chris
      Posted October 14, 2009 3:54 am 0Likes

      so i have a 2G unlocked and JB firmware 3.0(7A341) modem firmware 04.05.04_G. I just want to make sure if i download the 2G files (activated) above and combine them then restore in itunes. I will still be unlocked right? Im just being extra cautious cuz i skrewed up my 3G a few weeks ago. thanks for your help.

      • iLikeMyiPhone
        Posted October 14, 2009 1:41 pm 0Likes

        2G iPhones cannot be screwed no matter how hard you try to πŸ˜‰ cos' the baseband will remain the same. Apple stopped developing the baseband for 2G iPhones! So you should be all set!

    • josh
      Posted December 22, 2009 7:48 pm 0Likes

      Question. I used the activated 2g one since I am on tmobile. If I instead used the NON activated one, and restored in iTunes with a spare ATT sim I have, would I still have my unlock? I'm thinking of doing it, and letting it activate that way so that I can receive push notifications.

      • iLikeMyiPhone
        Posted December 22, 2009 7:51 pm 0Likes

        Yep, legit activations will enable Push on 2G devices. But to
        activate, they need a contract, not just any other ATT SIM I believe,
        but you may try!

        • josh
          Posted December 23, 2009 3:26 pm 0Likes

          What is the difference between using the one with a valid contract and a non-valid? They're both unlocked, correct?

          • iLikeMyiPhone
            Posted December 23, 2009 3:30 pm 0Likes

            Valid contract means – it activates the iPhone for you and you don't
            have to unlock to use it (you can unlock it later though)…

            Non-Valid contract – you need to jailbreak it to activate it and you
            have to unlock it to make it work…

          • josh
            Posted December 23, 2009 3:40 pm 0Likes

            Since I'm already unlocked, will the Valid one remove that?

            Basically, I am unlocked using your "No-Valid" one. I'm wanting to restore with the Valid, use an ATT sim I have (although its not in use, when I put it in my phone and connect to itunes it shows a different phone #) to activate and get Push working. Then maybe unlock somehow. I'm on a 2g.

          • iLikeMyiPhone
            Posted December 23, 2009 3:44 pm 0Likes

            You can always unlock your 2G iPhone no matter what since the baseband
            is unlockable directly, Apple stopped working on it.

            For push, simply try reflashing to 3.1.2 and then activate it using
            ATT sim and then you may use blackra1n to jailbreak.

  • Raul
    Posted October 13, 2009 4:49 pm 0Likes

    question: can I download the one that says, "Official contract" If I have a Valid SIM? and then unlock and use a non-official one?

  • jools
    Posted October 13, 2009 5:13 pm 0Likes

    Installed 3.1.2 for 3gs activated works a treat now re-synching all my music apps etc. thanks:)

  • DON
    Posted October 13, 2009 5:26 pm 0Likes

    I ha ve a question here
    I have a new iphone 3gs 3.1.2, and i am not able to unlock it , i can only see the emergency call screen
    I used blackra1n to jailbreak, jailbreak was sucessfull but iphone didnt unlocked
    Now if i dwnld from will my iphone be unlocked without the at&t official sim and somebody told me that if i use custom firmware my iphone's baseband would change and it wont jailbreak ever, nor it would work with the official sim

    • iLikeMyiPhone
      Posted October 13, 2009 5:42 pm 0Likes

      Custom firmware is used to preserve baseband. But since you are on 3.1.2 already, you cannot unlock it but can jailbreak using this firmware.

      • DON
        Posted October 14, 2009 9:56 am 0Likes

        Is there any possible way to unlock to my iphone
        Any??

        • DON
          Posted October 14, 2009 10:06 am 0Likes

          i would be so so so so so so so glad
          if u helped me out with this problem
          thanks

          • Nirvi
            Posted October 22, 2009 2:37 pm 0Likes

            I don't think so, wait for DEV-TEAM to release some snow that hacks the last BASEBAND.

  • sus
    Posted October 13, 2009 5:26 pm 0Likes

    Hey, I'm getting an error: file is not a compatible firmware file. What is that? Thanks! I'm using 2G Activated…

    • iLikeMyiPhone
      Posted October 13, 2009 5:42 pm 0Likes

      You have to join both the files and the extension should be .ipsw…

    • Ramon
      Posted October 22, 2009 12:06 am 0Likes

      Similar problem – I'm on 2G 2.1 firmware (jailbroken). I put it in restore mode (I see a caricature of Steve Jobs), then when I choose the 179,200 KB file (ipsw) it says it's not compatible.

  • iamthetruth
    Posted October 13, 2009 5:28 pm 0Likes

    Awesome posts man your the other person that I can find that is willing to do this. And when I awoke i saw the blog post from the dev team and you were already ahead of the game. Thanks a lot keep it up!

  • iamthetruth
    Posted October 13, 2009 5:37 pm 0Likes

    Does anyone else have the problem where the rapidshare download is going from like 300kbps to 0 and sitting on 0 for about 20 seconds and downloads just a little bit at a time?

    • somebodycute
      Posted October 13, 2009 5:44 pm 0Likes

      yea, I'm having the same problem, doesn't matter what server i use, it always takes like forever to download from rapidshare πŸ™

  • somebodycute
    Posted October 13, 2009 5:47 pm 0Likes

    free user

    • Robert
      Posted October 16, 2009 2:01 am 0Likes

      I have a premium account and it now says 64 days…….

  • spyder
    Posted October 13, 2009 6:29 pm 0Likes

    2G Links are not working. Please check

  • bohemian03
    Posted October 13, 2009 7:07 pm 0Likes

    ok got a question…

    i currently am using an iphone 3gs on an official carrier (t-mobile netherlands) but i want the unlock option to be available just in case something happens in the near future. that means i should download the activated firmware but would that affect my use of the official carrier now? what should i do?

    thanks

    • iLikeMyiPhone
      Posted October 13, 2009 7:10 pm 0Likes

      You can go ahead and use the NotActivated firmware and then unlock in the future! It should work just fine!

      • bohemian03
        Posted October 13, 2009 9:25 pm 0Likes

        oh so the NotActivated firmware doesn't update the baseband?

        • iLikeMyiPhone
          Posted October 13, 2009 9:28 pm 0Likes

          The very idea behind custom firmware is to preserve the baseband for unlock! So yeah, it doesn't!

          • bohemian03
            Posted October 13, 2009 9:35 pm 0Likes

            ohh i'm such a noob πŸ˜›

            thanks so much for the help!

          • iLikeMyiPhone
            Posted October 13, 2009 9:38 pm 0Likes

            Not a problem! Anytime buddy!

  • md4jm
    Posted October 13, 2009 7:07 pm 0Likes

    Worked on my Rogers 3gs. Only issue i'm having is that is it's not showing my carrier on the top left corner. It just shows signal strength and 3G.

    • iLikeMyiPhone
      Posted October 13, 2009 7:11 pm 0Likes

      That is a known bug – ever since 3.0 I guess! We got to live with that!

      • md4jm
        Posted October 13, 2009 7:16 pm 0Likes

        is the carrier showing with (AT&T)?
        worked with my Jailbroken 3.0

        • iLikeMyiPhone
          Posted October 13, 2009 7:23 pm 0Likes

          Nope. Then it is 3.0.1 and up when this carrier stopped showing! You can use Make it mine app and / or hack the plist file for it to show up but I am happy without the carrier!!

  • liesaretrue
    Posted October 13, 2009 8:05 pm 0Likes

    Thank's!

  • Terry
    Posted October 13, 2009 8:36 pm 0Likes

    I have iphone 3gs US ATT contract, i will need the phone with other carrier in future travel. I JB and UL using this site previous Custom firmware 3.1 on windows Vista. Which of the above should I download.
    ATT and Others or T-Mobile and Other, and what differ between the 2.

    Many thanks

    • iLikeMyiPhone
      Posted October 13, 2009 8:39 pm 0Likes

      Use ATT (NotActivated firmware). You can always unlock it at a later time using ultrasn0w from Cydia!

  • Khalid
    Posted October 13, 2009 9:28 pm 0Likes

    I have iPhone 3GS with the following serial # MC137LL running 3.1 fw and already Jailbroken and unlocked to be used with my local carrier. now I'm confused which custom IPSW to download? the one in the first link or the second one. Any advice plz.

    • iLikeMyiPhone
      Posted October 13, 2009 9:33 pm 0Likes

      Well, do you have iPhone contract? If you unlocked it and are using with some other carrier, use the activated firmware.

      • Khalid
        Posted October 13, 2009 9:40 pm 0Likes

        Thank you for the quick response. I imported my 3GS from the states and I don't have contract. Used redsn0w to unlock it and now I'm using my local carrier. So the activated FW is the choice right?

  • Π’ΠΈΡ‚Π°Π»ΠΈΠΉ
    Posted October 13, 2009 9:36 pm 0Likes

    iPhone 3G 3.1.2 Custom Firmware Activated for Other Carriers

    Can't update with iTunes 9.x… Error: Can't restore

    Other file IPSW size 175mb? original ~230-250mb

    • Kim Kardash
      Posted October 13, 2009 11:42 pm 0Likes

      I think you only downloaded part 1, there's 2 parts and you would have to join em using winrar or hjsplit

  • Khalid
    Posted October 13, 2009 9:47 pm 0Likes

    Any mirrors other than rapidshare? Thank you

  • somebodycute
    Posted October 13, 2009 11:03 pm 0Likes

    doesn't work on my 3gs, the dev team said that you can use it on software out of the box (Note for 3GS users not already jailbroken and stuck at 3.1.x: this version of PwnageTool has a side feature to jailbreak your 3GS. It uses a simple implementation of the usb control msg hole found by chronicdev, geohot, and our very own gray.), but your custom firmware doesn't work, I know I'm asking A LOT but could you post one that doesn't preserve the baseband for users who had 3.1 out of the box or who updated officially to 3.1.2 because they don't need the unlock? thank you, even if you can't upload that ipsw πŸ˜‰

    • iLikeMyiPhone
      Posted October 13, 2009 11:10 pm 0Likes

      Well, these are the only 2 iterations of custom firmware you can find anywhere!

      You can use Blackra1n if you want! It is quicker and since you don't care about unlock, it will work for you better!

  • DiabloBlue
    Posted October 13, 2009 7:19 pm 0Likes

    I created a custom IPSW using Pwnage Tool 3.1.4 for my iPhone 3GS but keep getting error 1600 when trying to restore custom firmware (DFU Mode) in iTunes. πŸ™

    • iLikeMyiPhone
      Posted October 14, 2009 1:30 pm 0Likes

      Try with Restore mode, it should/will work πŸ™‚

      • kevin
        Posted October 15, 2009 12:23 pm 0Likes

        im getting exactly the same error, but what is restore mode?

        • kevin
          Posted October 15, 2009 1:16 pm 0Likes

          sorry for the stupid question im in restore mode now and it just says preparing iphone for restore for ages

          • kevin
            Posted October 15, 2009 1:18 pm 0Likes

            then errors 1604

        • iLikeMyiPhone
          Posted October 15, 2009 2:54 pm 0Likes

          Disconnect (usb cable) iPhone form pc and then turn it off.

          Now, hold the home button on iPhone and then connect it to pc.

    • irfan
      Posted October 15, 2009 11:44 am 0Likes

      dont use dfu mode if u are restoring 3gs reset the phone to recovery mode and use customer files

1 2 3 20

Leave a comment