Home » 3.1.2, Custom Firmware, Dev Team, Featured, jailbreak, unlock

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

13 October 2009 973 Comments

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…


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


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


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.]


  • thitlon said:

    I have done all what is said but when i try to run Cydia it shows the error message " failed to fetch http://repo.smxy.org/cydia/apt/dists/xena/release… " i clicked okay and after a couple of minutes Cydia shuts down, because of this im not able to run Ultrasn0w, any help would be very appreiated.
    iphone 3G firmware 3.1.2

  • Kiran said:

    I suggest a newer firmware cos things changed with 4.* firmware. You may also try to reinstall Cydia using jailbreakme.com…

  • iDok said:

    try to Restor again…
    somtimes it work.

  • Agustin Sodawasser said:

    Hello just believed i’d let you know some thing.. It is twice now i?ve landed on your weblog within the last three weeks trying to find entirely unrelated things. Excellent Information! Maintain up the great perform.

  • Roman Goldrup said:

    Simply discovered your Internet page through google and i contemplate this can be a disgrace that you are not ranked upper because of the fact that which is a wonderful publish. To switch this i decided to stay away from wasting your internet internet site to my Rss reader and I will attempt to indicate you in one of my posts given that you actually deserv additional readers when publishing content material content of this quality.

  • Aaron said:

    all Of YOU need to download the firefox browser and download it with that browser. It will ask if you want to open it with Itunes or save it. NO ZIP FILES IF YOU DO IT LIKE THIS!

  • julito said:

    When I hold shift and look for the joined ipsw file it doesnt show up. What the flux

  • Daniel said:

    When I go to Rapdshare the files are not there. Sorry. (My iPhone is an original version 1 (I think thats called a 2 – same as the one in your video) and I totally forgot (I jailbraked the phone 4 years ago) nopt to update when I connect to iTunes. iTines updated to a 3G version and then locked the phone). Can you suggest a different link to download the 2 ipsw files? ( # iPhone 2G 3.1.2 Custom Firmware Activated for Other Carriers Part 1 and # iPhone 2G 3.1.2 Custom Firmware Activated for Other Carriers Part 2). The phone was activated for other carriers.

  • Daniel said:

    I forgot, I use Windows 7 OS. iTunes 9 and trying to get the phone back to 2.1 OS or the new OS iTines updated to.. thanks again

Leave your response!

You must be logged in to post a comment.