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

  • Robert
    Posted October 16, 2009 11:04 pm 0Likes

    I finally got the files to download, thank for sharing them. One question: Part 1 file downloaded as .001.zip Do I just change the file name and drop the .zip so that I can join the 2 files? Thanks again

    • iLikeMyiPhone
      Posted October 16, 2009 11:16 pm 0Likes

      Yep, you just change it to .001, drop the zip, add them both…

      • Guest
        Posted October 16, 2009 11:54 pm 0Likes

        I know this is a stupid question, but how do you add the 2 files together?
        Do I create an archive, then add them to it? If I do that it starts to compress them and create a Zip or Rar file.

        • Robert
          Posted October 17, 2009 12:55 am 0Likes

          you have to download HJ Split and put the files in a folder and with HJ Split you choose the first file and it will combine them all

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

          You will have to use hjsplit to join the 0.001 and 0.002 files. (If they are showing as .zip, remove the .zip and make sure it ends with 0.001 and 0.002)…

  • Antman
    Posted October 17, 2009 12:22 am 0Likes

    why is the file after using hjsplit smaller than the original itunes file and its the size of one of the files not both put together ? wtf!!

    iphone 3g, 3.1, vista

  • Mufftrix
    Posted October 17, 2009 1:09 am 0Likes

    Very disappointed!!!!

    I had a iPhone 3GS 3.0.1 which had baseband 4 and was jailbroken with redsnow just fine! I ran your custom software and now got baseband 5 no cydia! I tried in dfu mode and still no cydia and obviously stuck with baseband 5 now, Luckily am on contract so blackrain saved the day for me! I used the custom firmware not activated for official carriers so please just out of interest can you tell me what went wrong? am on o2 (I followed instructions to letter shift restore etc running windows xp)

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

      These firmwares don't have the baseband files at all! All it does it update the firmware without touching the baseband. Either you must have restored it to factory settings or your shift + restore timing was not accurate.

    • Mufftrix
      Posted October 18, 2009 3:47 pm 0Likes

      Have found it could be itunes thing as other poster found out itunes ignores custom firmware and downloads it`s own? itunes 9.0.1.8

    • mark_j_tarr
      Posted October 18, 2009 5:26 pm 0Likes

      Problem solved…

      1. Download and join ACTIVATED files as above.
      2. Show hidden files/folders in control panel.
      3. Navigate to C:\\Users\\(YOURNAME)\\AppData\\Roaming\\Apple Computer\\iTunes\\iPhone Software Updates
      4. Remove or move somewhere else the official ipsw.
      5. Copy the custom ipsw into this folder and rename it as the original.
      6. Go into itunes and restore iPhone as normal.

      It will use the custom ipsw thinking its the original.

      Job Done. Working Fine

      Good Luck

      • koolboyztn
        Posted October 19, 2009 12:42 am 0Likes

        or you can hold Shift while click Restore and a windows will open for you to select the custom ipsw files.

  • me209
    Posted October 17, 2009 6:54 am 0Likes

    sorry I am new to this. i have iphone 2g with at&t contract. I need to unlock it so that I could use it on other carriers. When you say "update to 3.1.2 firmware without updating the baseband (for unlock)" is it going to unlock or just jail break? I do not have mac and all I need is to unlock the phone. thanks for your help in advance.

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

      Since it is 2G iPhone, you don't have to worry about your baseband. Just restore directly via iTunes and then DFU mode followed by custom firmware found here!

      • me209
        Posted October 17, 2009 6:35 pm 0Likes

        thanks. i tried and i get The iPhone could not be restored. An unknown error occurred 1601. please help. i had 3.12 os version to begin with.

        • iLikeMyiPhone
          Posted October 17, 2009 7:39 pm 0Likes

          I would recommend blackra1n (look for my blackra1n post, it is easy) if you have 3.1.2 since it is 2G iPhone…

  • zalim
    Posted October 17, 2009 1:58 am 0Likes

    quick quiston i install custom ipsw and phone work fine but i dont see TMOBILE logo on my phone just the signal bars and edge sign on it thats all working fine i can get the calls and make the calls but no carrior logo at all what can i do to get that logo back? every thing else is fine and working great but no carrior logo 🙁

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

      Use 'Make it mine' hack available on Cydia…

    • koolboyztn
      Posted October 19, 2009 12:45 am 0Likes

      this is know bug due to old BB not working with new version, but hey everything else working rite? so you should be good then.

  • AVSTRAL
    Posted October 17, 2009 9:38 am 0Likes

    Sorry again,:-(
    I downloaded NonActivated custom FW here, joined 2 parts,then I put my iPhone WITH 3.0.1 from the box to DFU mode, then in ITunes Shift+Restore – choosed custom FW-RESTORE. NOTHING HAPPENED.
    I am doing something wrong,perhaps I must first make JAILBREAK my 3/0/1 using Ultrasn0w 8.0 and then restore to your custom FW? or it is not nessesary to make a jailbreak,-just restore through DFU mode to the custom FW??
    thakn you very much!!!!!

    • jack d neofyter
      Posted October 17, 2009 11:12 am 0Likes

      i believe you got confused with jailbreak and unlock… ultrasn0w is for unlocking and redsn0w for jailbreaking… as what you've said that you can use any sim card that means your phone is totally unlocked. and based from your query, you need only to jailbreak it so you can install 3rd party apps and update your firmware.. am i right? if that so, dont upgrade yet your phone to 3.1.2 or 3.1.1, otherwise your baseband will be updated. you will get lucky if your phone is fofficially unlocked from the store you purchased otherwise you''ll screw yourself once you update to 3.1.2..

      • AVSTRAL
        Posted October 17, 2009 12:16 pm 0Likes

        thanks" jack d neofyter "
        yes,my iphone officially unlocked. I just want to use 3rd part apps.
        and I just want to know how I can jailbreak my iphone? which programm?
        thanks a lot

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

          Just use the nonactivated firmware! It will jailbreak your iPhone! (since it is officially unlocked iPhone).

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

      A sureshot approach would be to jailbreak your iPhone at 3.0.1 first and then put it in restore mode followed by custom restore! DFU mode is slightly prone to 16++ errors..

      • AVSTRAL
        Posted October 18, 2009 11:48 pm 0Likes

        Thanks a lot for your help.
        All the best!!!!!

  • koala
    Posted October 17, 2009 10:03 am 0Likes

    I had a little bit of a disaster I fear 🙁 I have a jailbroken first gen phone on 1.1.4 (4A102) firmware. I have a PC not a mac… The phone was bought for me as a present in Vietnam, then used in China. Life caught up with me and I didn't upgrade my firmware as each one came out …

    I followed the instructions above downloading what was necessary for a 2G phone. When I tried to do shift + 'restore', it told me that the firmware (the ipsw file I downloaded from that site and joined using HJSplit) was not compatible. So in a panic (stupid I know) I hit 'restore to factory settings' and itunes did its evil magic. I now have a *cough* bricked phone and I have no idea what firmware I'm on (presumably itunes has stuck the latest firmware on my phone) and I can't use my phone … any ideas about how to fix that? Thanks heaps in advance. Sigh.

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

      Since it is first gen iPhone, you are still fine! All you have to do is use the custom firmwar e by putting your iPhone in DFU mode (or Restore mode if DFU mode errors out). Don't panic, 2G iPhone is unlock friendly no matter what!

  • Trackback: First gen jailbroken iPhone - am I stuck on 1.1.4 forever? - MacTalk Forums
  • jack d neofyter
    Posted October 17, 2009 6:00 am 0Likes

    hey zalim… just download “carrier logo” from cydia… that will solve your problem..

  • mestz
    Posted October 17, 2009 6:16 am 0Likes

    i have iphone 3g factory unlocked, i need the one with unchecked 'ACTIVATE PHONE"
    which one above is for me the 3g 3.1.2 activated or not activated? I need the one with unchecked "ACTIVATE PHONE" thanks

  • Jack
    Posted October 17, 2009 11:16 am 0Likes

    anyone has been able to unlock 3g 3.1.2 bl 5.09 bb 5.11.07? if you have the custom firmware please post the links.

    appreciate your help since i was stuck almost a month now…

    • yuLa
      Posted October 17, 2009 11:45 am 0Likes

      same boat bro… as thousands [if not millions] others.
      1. from what i gathered [from websites, blogs, twitts, etc. NO remedy at moment. So we are stuck with our iPhone-turns-iPod. Real sucks
      2. No one is yet to discover ways to downgrade bl05.09 n bb05.11.07
      3. i'll wait till i got really fed-up n kill someone with it

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

      Unfortunately, 5.xx baseband cannot be unlocked yet 🙁 Will keep you posted…

    • koolboyztn
      Posted October 18, 2009 1:53 am 0Likes

      last unlock BB was took around 6 month, so dont expect anytime soon pal.

  • Eddie
    Posted October 17, 2009 1:04 pm 0Likes

    I am at iTune 8.2.1.6, should I update my itune to 9 before the 3.1.2 update? or it doesn't matter?

  • Evelyn Dau
    Posted October 17, 2009 4:02 pm 0Likes

    I have the erro 1604 🙁 I tried all the solution but it's still. Can you help me please ? Thank you!

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

      I need complete details. (Computer OS, iPhone OS versions…)…

      Did you try DFU or Restore mode?

      • Evelyn Dau
        Posted October 20, 2009 5:06 am 0Likes

        sorry! my computer is vista. Iphone 3gs firmware 3.1.2 thank you a lot! its out of the box!

        • iLikeMyiPhone
          Posted October 20, 2009 5:11 am 0Likes

          If OTB, then it cannot be unlocked, just jailbreak. Try blackra1n for that, no need of custom ipsw…

          • Evelyn Dau
            Posted October 21, 2009 2:14 am 0Likes

            but i made a stupid mistake: restore. So now It just has only emergency screen. What should I do? Thank you so much !

  • GZK
    Posted October 17, 2009 5:25 pm 0Likes

    Please help! Downloaded the CUSTOM files for my JB iPhone 3g, linked the files together. Followed steps 1, 2, 7 & 9 but keep getting the 1600 ERROR.
    *I have a JB 3g on 3.0.1
    *Windows XP
    *iTunes 8.2.0.23 and legit AT&T customer.
    Do I have to update to iTunes 9.0.1? Thanks!

    • iLikeMyiPhone
      Posted October 17, 2009 5:43 pm 0Likes

      Yep, update iTunes…

      Sent from my iPhone

    • iLikeMyiPhone
      Posted October 17, 2009 7:40 pm 0Likes

      Yep, iTunes 9.X is recommended. Is your iPhone previously jailbroken? If yes, then try Restore mode and shift+restore to custom firmware!

      • GZK
        Posted October 17, 2009 9:29 pm 0Likes

        I updated to latest version of iTunes and still get the same errors 1600 and 2005. And yes, it has been previously Jailbroken, currently on 3.0.1. I've been doing the RESTORE and SHIFT + RESTORE to custom FW to no avail! Any other help?

        iPhone 3G Jailbroken 3.0.1
        Windows XP
        iTunes 9.0.1

          • GZK
            Posted October 18, 2009 12:43 am 0Likes

            for some reason, I cant find the files in my iTunes folder in C drive

          • GZK
            Posted October 18, 2009 2:50 am 0Likes

            LOL I finally figured it out without having to delete/change any files in the iTunes folder. All I did was held the HOME BUTTON longer (while plugging in USB) until the "iTunes logo" and "USB cable" shows up. I guess I was letting the home button go as soon as iTunes recognized it but no, hold it a bit longer.So a big THANKS to everyone's help especially iLikeMyiPhone!!!

          • iLikeMyiPhone
            Posted October 18, 2009 5:02 am 0Likes

            Welcome 🙂

          • GZK
            Posted October 18, 2009 7:02 pm 0Likes

            Any idea why my MMS on 3.1.2 DOESN'T WORK? …and also my carrier logo is missing which is not a big deal. My MMS was working when I updated my carrier file to 5.0 on JB 3.0.1 BEFORE Jailbreaking to 3.1.2. Any ideas?!? TIA
            iPhone 3G JB 3.1.2
            Carrier AT&T 5.6
            Modem FW 04.26.08

          • mark_j_tarr
            Posted October 18, 2009 8:40 pm 0Likes

            for some reason all jailbroken devices after 3.0.1 lose the carrier logos this is a known bug that has not yet been fixed, you can use MakeItMine from cydia to put any text in the place of the carrier logo or add it using a winterboard carrier logo theme. The MMS settings will need to be added in settings >> general >> network

          • GZK
            Posted October 19, 2009 3:00 pm 0Likes

            Under "NETWORK" I used to have the option "CELLULAR DATA NETWORK" (Settings > General > Network > Cellular Data Network) where you can change some of the settings but now I dont =(

          • iLikeMyiPhone
            Posted October 19, 2009 3:03 pm 0Likes

            Did you unlock it? They will be shown only if unlocked and a non-iPhone sim is inserted…

            Sent from my iPhone

          • GZK
            Posted October 19, 2009 3:21 pm 0Likes

            My phone was never unlocked. That option showed after I updated the file carrier to 5.0. Now that I'm on the latest (5.6) I don't have that option at all and MMS is killed.

          • iLikeMyiPhone
            Posted October 19, 2009 3:26 pm 0Likes

            How about this : if you don't need unlock, you can restore to 3.1.2 officially and then use blackra1n? Just a thought..

            Sent from my iPhone

          • GZK
            Posted October 20, 2009 2:55 am 0Likes

            I finally resolved my MMS woes!!! I first downgraded my AT&T file carrier to 5.5 and RE-JAILBREAK with the same custom firmware for Windows. Also made sure NOT to restore from backup.
            iPhone 3G 3.1.2
            Carrier AT&T 5.5
            Modem FW 04.26.08

          • iLikeMyiPhone
            Posted October 20, 2009 2:56 am 0Likes

            Yay! Finally! Glad it worked 🙂

          • iLikeMyiPhone
            Posted October 18, 2009 10:08 pm 0Likes

            If your number is provisioned for MMS, it should work. What is the carrier – I can give more specific details then…

          • GZK
            Posted October 19, 2009 3:02 pm 0Likes

            Yes, I had MMS (JB 3.0.1) even BEFORE the official AT&T release because I found a hack to just update my AT&T's file carrier to 5.0.

            After the JB to 3.1.2 and my AT&T's file carrier was still 5.0, MMS was killed. So I updated to 5.6 thinking it will fix it but didn't work either.

            Officially with AT&T with UNLIMITED FAMILY MESSAGING
            iPhone 3G JB 3.1.2
            Carrier AT&T 5.6
            Modem FW 04.26.08

          • iLikeMyiPhone
            Posted October 19, 2009 3:07 pm 0Likes

            Interesting… If with ATT officialy, no tweaks are necessary. After you have 3.1.2 custom firmware, connect to iTunes and carrier file update will be downloaded…

            Sent from my iPhone

          • GZK
            Posted October 19, 2009 3:23 pm 0Likes

            Yes that's exactly what I did, but can't send nor receive MMS. I'm gonna try and call AT&T see what they have to say.
            Is anybody else having this problem??

  • guruboy
    Posted October 17, 2009 5:48 pm 0Likes

    I get error 1600 in DFU mode (right before "preparing iPhone for restore) and error 1604 in restore mode (after "preparing for iPhone restore" goes for about 5 minutes of nothing). Using the provided activated ipsw on my iPhone 2G. Windows 7 Ultimate x64. I've tried everything, down to renaming the provided ipsw to the name Apple gave to its own ipsw file for 3.1.2. No luck. I'm getting really frustrated 🙁

    • iLikeMyiPhone
      Posted October 17, 2009 7:42 pm 0Likes

      Well, since it is 2G iPhone (first gen, original iPhone), I would say restore it to 3.1.2 officially via iTunes and then use blackra1n by geohot.

  • me209
    Posted October 17, 2009 6:36 pm 0Likes

    thanks. i tried and i get The iPhone could not be restored. An unknown error occurred 1601. please help. i had 3.12 os version to begin with.

    again it is 2g phone with at&t

  • chino
    Posted October 18, 2009 10:26 am 0Likes

    hey i have a question, i have an at&t sim card but i dont have an iphone contract, so which should i use activated or not activated?

  • mark_j_tarr
    Posted October 18, 2009 3:29 pm 0Likes

    I have iPhone 3G currently Jailbroken and Unlocked in UK on firmware 3.0.1 using Windows Vista.
    I have downloaded the Activated 3G files and joined them, but i cant point iTunes to this file.
    I have tried clicking shift+restore but it comes up with restore and update which then starts to download the official apple 3.1.2.
    I have tried putting it in restore/dfu mode (the one with usb cable and itunes logo on screen) but it wont let me navigate to the custom ipsw it just wants to continue with its own file.
    Is this an iTunes 9.0.1.8 thing or is it something im doing wrong.

    Thanks for any help received, I know you guys/gals are great.

    • Mufftrix
      Posted October 18, 2009 3:45 pm 0Likes

      Think this what happened to me! I didn't realise till was to late and had to use blackra1n to jailbreak as I got updated baseband and no cydia! I followed instructions to letter, but think as you say it ignores custom firmware and does its own thing (SNEAKY) am on Itunes 9.0.1.8 same as you!

    • koolboyztn
      Posted October 19, 2009 12:50 am 0Likes

      it weird then it should open another windows when you holding Shift while click Restore, anyway if it not working then you can try this way

      1. Download and join ACTIVATED files as above.
      2. Show hidden files/folders in control panel.
      3. Navigate to C:\\Users\\(YOURNAME)\\AppData\\Roaming\\Apple Computer\\iTunes\\iPhone Software Updates
      4. Remove or move somewhere else the official ipsw.
      5. Copy the custom ipsw into this folder and rename it as the original.
      6. Go into itunes and restore iPhone as normal.

  • rejeis
    Posted October 18, 2009 3:58 pm 0Likes

    how can connect ? it's can't work

  • mark_j_tarr
    Posted October 18, 2009 8:35 pm 0Likes

    Is there any reason why my 8Gb iPhone 3G has gone from having 7.02Gb capacity to 6.98Gb capacity it isnt an issue for me, just wondered for information.

    Many Thanks for any replies

  • Tru
    Posted October 18, 2009 8:54 pm 0Likes

    I have an iPhone 2G (2.2.1 firmware — already jailbroken and unlocked using T-Mobile). The whole thing worked without a hitch. I used the Recovery mode. So thank you very much.

    I would suggest, though, that you only launch iTunes when the iPhone is already in Recovery mode.

  • DJ Eki
    Posted October 19, 2009 2:57 am 0Likes

    You guys are the best best best. I spent around 30 hours online searching to find exactly what you had on here. Where can i go and donate ? 1 000 000 thanks .

    • iLikeMyiPhone
      Posted October 19, 2009 3:13 am 0Likes

      I'm glad you found this article useful. You may use the donate/support link to the top right corner of this page!

      Thank you!

      Sent from my iPhone

  • Chic
    Posted October 19, 2009 3:25 am 0Likes

    this is a question that i need PRO to answers.. I have a deactivated AT&T Sim.. could i use to activate? would that work or no?

    • iLikeMyiPhone
      Posted October 19, 2009 3:29 am 0Likes

      Depends on the definition of deactivated sim. Planning to use AT&T or some other carrier? You cannot use the deactivated sim..

      Sent from my iPhone

      • Chic
        Posted October 19, 2009 3:34 am 0Likes

        im planning to use T-mobile… the service of my AT&T sim is deactivated… and I wonder if i can use that at&t sim to activate

  • iLikeMyiPhone
    Posted October 19, 2009 3:36 am 0Likes

    Nope. You cannot. You will have to use the activated firmware and T-Mobile should work just fine!

  • Chic
    Posted October 19, 2009 3:36 am 0Likes

    thanks for your answer.. goodnite.

1 3 4 5 6 7 20

Leave a comment