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…





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 said:

    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 said:

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

  • Guest said:

    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 said:

    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 said:

    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 said:

    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

  • iLikeMyiPhone said:

    It should be 250+ MB… Hope you downloaded both the files fully.

  • Mufftrix said:

    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 said:

    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 said:

    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

  • iLikeMyiPhone said:

    Nope, if you push the right button at the right time, iTunes cannot sneak it in!

  • mark_j_tarr said:

    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 said:

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

  • me209 said:

    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 said:

    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 said:

    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 said:

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

  • zalim said:

    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 said:

    Use 'Make it mine' hack available on Cydia…

  • koolboyztn said:

    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 said:

    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 said:

    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 said:

    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 said:

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

  • iLikeMyiPhone said:

    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 said:

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

  • koala said:

    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 said:

    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!

  • First gen jailbroken iPhone - am I stuck on 1.1.4 forever? - MacTalk Forums said:

    […] poor Gonk, I knew him, Horatio … Alas, I had a little disaster tonight. i went to Download Custom Firmware 3.1.2 ipsw – Jailbreak, Activate, Unlock iPhone 2G, 3G, 3GS [Mac and … I followed the instructions there, downloading what was necessary for a 2G phone. When I tried to […]

  • jack d neofyter said:

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

  • mestz said:

    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

  • iLikeMyiPhone said:

    It is the NotActivated firmware (since you have an official iPhone contract)…

  • Jack said:

    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 said:

    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 said:

    Please don't kill anyone 🙂 Patience brother, patience!

  • iLikeMyiPhone said:

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

  • koolboyztn said:

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

  • Eddie said:

    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?

  • iLikeMyiPhone said:

    It needs the latest iTunes. Update iTunes, not to worry!

  • Evelyn Dau said:

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

  • iLikeMyiPhone said:

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

    Did you try DFU or Restore mode?

  • Evelyn Dau said:

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

  • iLikeMyiPhone said:

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

  • Evelyn Dau said:

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

  • GZK said:

    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 said:

    Yep, update iTunes…

    Sent from my iPhone

  • iLikeMyiPhone said:

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

  • GZK said:

    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 said:

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

  • GZK said:

    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 said:

    Welcome 🙂

  • GZK said:

    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 said:

    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 said:

    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 said:

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

    Sent from my iPhone

  • GZK said:

    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 said:

    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 said:

    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 said:

    Yay! Finally! Glad it worked 🙂

  • iLikeMyiPhone said:

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

  • GZK said:

    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 said:

    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 said:

    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 said:

    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 said:

    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 said:

    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 said:

    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?

  • iLikeMyiPhone said:

    NotActivated should work since it should activate with ATT.

  • mark_j_tarr said:

    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 said:

    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 said:

    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 said:

    how can connect ? it's can't work

  • mark_j_tarr said:

    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

  • iLikeMyiPhone said:

    Root partition size and OS (firmware version) software size eats up the disk space!

  • Tru said:

    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.

  • iLikeMyiPhone said:

    iTunes should automatically be launched when iPhone is in Recovery mode…

  • DJ Eki said:

    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 said:

    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 said:

    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 said:

    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 said:

    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 said:

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

  • Chic said:

    thanks for your answer.. goodnite.

  • iLikeMyiPhone said:

    Welcome! Good luck!

Leave your response!

You must be logged in to post a comment.