Home » 3.1, 3G, Custom Firmware, iPhone 2G 3.1, iPhone 3G 3.1, Unlock 3.1

Download Custom Firmware ipsw files for iPhone 2G, 3G 3.1 [Windows/Mac] , Error 1600 Solution Updated

15 September 2009 238 Comments

iPhone 3.0 Jailbreak Unlock

UPDATE : A new version of custom firmware 3.1.2 for iPhone 2G/3G/3GS is now available here!

UPDATE : If you get a 1600 error while trying to restore to a custom firmware here, try this.

iPhone 2G and 3G users can now safely update to 3.1 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 tool for Mac.

  • Caution #1 : Please proceed further only if you have an iPhone 2G/3G. iPhone 3GS files can be downloaded here.
  • Caution #2 : 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, Default root partition…

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


Step 1b) Download Files for iPhone 3G (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.1

  • You should now have the respective firmware file with an extension .ipsw . Please follow the steps in order.
  • Launch iTunes and connect the iPhone to your Mac / Windows computer.
  • 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.
  • Turn your iPhone off. Press and hold the Home button and the Power button at the same time for 10 seconds.
  • 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.
  • The iPhone will show you a blank screen (black).
  • Click on ‘Ok’ to the prompt displayed and hold Option key on your Mac and then hit Restore button. For Windows, hold the shift key and then hit the restore button. In the dialog box that pops up, browse the downloaded custom firmware file.

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


  • Ron said:

    hi i got the error # 1604 when i tried to restore my 2G iphone on 3.1 firmware , what can i do about that ?

  • iLikeMyiPhone said:

    I would recommend restore to 3.1.2 and use blackra1n…

  • Mark said:

    Hi, do you know of any way to downgrade 5.9 bootloaders? I've used your method to jailbreak the phone but still cannot use it because of the bootloader! Any ideas?

    iPhone 3G OS3.1.1 Bootloader 05.09.
    Laptop is running XP SP3


  • iLikeMyiPhone said:

    Why do you want to downgrade the bootloader? Geohot is releasing 5.11 unlock today!

  • Slashw said:

    OK after reading then re-reading and one more time for good measure, i re-read all the comments and guides. I have a 2g iPhone with 3.0FW (7A341) //Carrier ATT&T 5.1 (Non-iphone Contract).I am using Windows Vista OS. I either used RedSn0w or QuickPwn to unlock and jailbreak. I am downloading 3.1 Activated Custom Firmware and going to combine them and do a Shift+Restore update….OK for the question(s). Should I re-use RedSn0w to Jailbreak and unlock my phone? I saw a comment a few weeks about 5.11 basebad being unlock able, will this be an issue with mine (not sure if 5.1 and 5.11 are the same)? Pretty much I want a simple-ish answer,lol. If I download this software and upgraded using customFW, in the end I will continue to have a working Iphone with the new firmware update. Im just worried about locking my phone, as I do not have a back up. Thank you very much for any info.

  • Slashw said:

    So I told myself to just do it and I did. The only thing is when i plug my phone into iTunes it says I have 3.1 and not 3.1.2 because it asks if I want to upgrade. Any advice on that? Also Cydia told me some of my repos are not working…and my APN is gone and have no internet…that i can fix with an APN changer but still just curious on why that happens and why does it not say 3.1.2. The new FW says 3.1 (7C144) // Carrier ATT&T 5.0. So I guess it also downgraded my baseband.

  • Slashw said:

    Thank you for the quick reply…I ll try that.

  • jeremy said:

    I had a ATT contract before but left the US now. My Iphone is still working on att w/o the contract (as an ipod touch) but I want to swich to a new carrier now. which firmware should I choose for?
    iphone 2g firmware 3.1.2 never jailbreaked on windows vista

  • iLikeMyiPhone said:

    Activated firmware….

  • Tracey said:

    I am stuck on step 3. Restore the firmware in iTunes 9.1.After holding the option key and then hitting the restore button. The dialog box pops up but the downloaded custom firmware file is not in bold so I'm unable to click on it. I have a macbook with the iphone 2g. Thanks Tracey

  • iLikeMyiPhone said:

    You have to join downloaded files. Did you follow each step fully?

  • Leny said:

    I'm tryin to unlock an iPhone 2G firmware 3.1 tryin to activate it for other carriers.. and give me an ERROR (1604)… what should i do?

    I'm using windows 7

    Please help

  • Kiran said:

    Please refer to the latest post on redsn0w 3.1.3 iPhone 2g…

  • PenisWrinkle said:

    Yeah…Don't, DON'T, DO NOT enter it into DFU mode. There's no need. And that's why people keep getting the 1600 error messages. If your phone is already IN DFU mode, just reverse it by hitting home and power for ten seconds again. It's quite simple. then just restore it normally. You don't have to do any sort of fancy button pushing, it'll restore right through itunes normally. THANX for the firmware upload tho!!!

Leave your response!

You must be logged in to post a comment.