Posted on Feb 9, 2008

Simple iPhone 1.1.3 Upgrade Instructions (with Unlock)

After the resounding success of my firmware 1.1.2 guide, I have decided to put together a guide to upgrading an iPhone to firmware 1.1.3, both jailbroken and unlocked for use on any network. This guide involves a lot of steps, but it will ensure that you have the best possible result by the safest means. Keep in mind that there is no state you can get your iPhone into if you do something incorrectly that cannot be reversed, so don’t be afraid to try.

This guide is for owners of iPhones that came with firmware 1.1.1 or earlier out of the box. Unfortunately, iPhones that came with firmware 1.1.2 or 1.1.3 out of the box run a newer version of a key software component (called the bootloader) that prevents unlocking using this method.

Note: I do not warrant these instructions. While I have taken the utmost care in writing them, and have performed the steps on several iPhones successfully, you can break things and I am not responsible if you brick your phone (though I will try and help if you do).

0. Prerequisites

  • Conceited Software’s 1.1.2 jailbreak tools (here)
  • Apple’s iPhone firmware 1.1.1 package (here)
  • Apple’s iPhone firmware 1.1.2 package (here)
  • Region Fix files (here)

1. Restore to firmware 1.1.1

The best way to start is with a fresh iPhone running firmware 1.1.1. If your iPhone is running a firmware prior to 1.1.1 and you haven’t unlocked, or you are currently running firmware 1.1.1 or 1.1.2 either unlocked or locked, you can proceed with these instructions. If you have unlocked your phone with firmware before 1.1.1, you need to virginize your baseband before continuing (unfortunately, I can’t cover that process here). If you have upgraded your phone to firmware 1.1.3 with iTunes already, this guide isn’t for you.

  1. Connect your phone to iTunes and let it detect it, it doesn’t matter if it is activated or not.
  2. With the phone still plugged in, hold the power and home buttons until the screen goes black, then let go of just the power button while still holding the home button. Within about 10 seconds, iTunes should say it has detected an iPhone in restore mode, but the device’s screen should still be black. If the iPhone’s screen isn’t still black or iTunes doesn’t detect the phone, try again.
  3. Hold the shift key if you are running Windows, or the option key on a Mac, and click the restore button in iTunes.
  4. Browse to where you saved the 1.1.1 firmware file from the prerequisites section. It should end with .ipsw, if it doesn’t, rename it first.
  5. iTunes will flash your phone. It may report error 1015 at the end of the process, but this is expected.
  6. Close iTunes and extract Conceited Software’s jailbreak tools. From the extracted files, Windows users double click on windows.bat, Mac users double click jailbreak.jar, then in the new window click the ‘Boot From Recovery’ button. This should bring your iPhone to the activation screen.

2. Activate firmware 1.1.1, install Installer

With your phone at the activation screen:

  1. Slide to get to the emergency call screen
  2. Enter *#307# and press call, your phone will start ringing
  3. Delete the numbers just entered, enter 0 and press call. This will take you to a screen where you can answer the incoming ‘call’
  4. Press answer, then hold, and when the phone starts ringing again, press decline. You will now be in the phone application
  5. Go to Contacts, then add a new contact. Add the URLs prefs://11 and http://jailbreakme.com to the contact and save it
  6. Press the prefs://11 URL, which should take you to the WiFi configuration screen. Configure for your WiFi access point as normal, then press the Settings button at the top of the screen to go to the settings menu, select General and turn Autolock to never. Press the home button
  7. You will now be at the activate screen. Slide to go to the emergency call screen, enter 0 and press call and your phone will start to ring. Press answer, then hold, then when the phone starts ringing again, press decline. You will be back in the phone application
  8. Make sure iTunes is open and connect the iPhone to your computer. Let iTunes recognize it as not activated
  9. Select the second URL on the contact you created in step 5. This will open Safari with jailbreakme.com open. Scroll to the bottom and press ‘Install AppSnap’. Your phone should go back to the activate screen. Slide to get to the emergency call screen, then leave the device to do its work. It should restart itself after a few minutes. If it doesn’t, restart it manually and try again from step 7. Otherwise, once it restarts you should have an activated iPhone with Installer on your home screen
  10. Once the above is complete, run Installer, select the ‘Tweaks (1.1.1)’ category, and install OktoPrep

3. Update to firmware 1.1.2 and jailbreak

  1. Connect your iPhone to your computer and allow iTunes to detect it
  2. Hold the shift key if you are running Windows, or the option key on a Mac, and click the update button in iTunes.
  3. Browse to where you saved the 1.1.2 firmware file from the prerequisites section. It should end with .ipsw, if it doesn’t, rename it first.
  4. Your phone should upgrade without a problem, then return to the activation screen on firmware 1.1.2. Close iTunes and extract Conceited Software’s jailbreak tools. From the extracted files, Windows users double click on windows.bat, Mac users double click jailbreak.jar.
  5. Click the jailbreak button at the bottom of the new window. This will jailbreak your phone, activate it, and fix YouTube so it will work. If your iPhone doesn’t automatically restart once the process is complete, hold the power button to switch it off. When you do, it may restart itself one or more times.

4. Unlock the Baseband and Update to Firmware 1.1.3

Steps 4-7 in this section are optional, only do them if you wish to unlock your phone. If you just want to jailbreak your phone, or you have already unlocked your iPhone while running firmware 1.1.1 or greater previously, you do not need to do them.

  1. Open Installer from your home screen and go to the Install tab.
  2. Go to the System category and install the BSD Subsystem
  3. Switch to the Update tab and press the Update All button at the top of the screen. This will install a new version of Installer that would have become available after the previous step.
  4. Go back to the Install tab and into the Utilities category. Select and install anySIM 1.1.2u. Note that the version number is important.
  5. Press the phone’s home button to exit Installer, go to the iPhone’s Settings screen and turn Airplane Mode on, then go to General and make sure auto-lock is still set to Never.
  6. Press the home button again then launch anySIM from the home screen. Follow the on-screen instructions
  7. Once you have restarted your phone, go to Settings and turn Airplane Mode off.
  8. Open Installer, go to the Install tab, and go to the System category. Install the package called Official 1.1.3 Upgrader
  9. Press the home button and launch the Upgrade application from the home screen, then press yes in the two dialog boxes that appear. Now sit back and wait for the iPhone to download and install the 1.1.3 upgrade – it can take a very long time. If the Unlock application closes before restarting your iPhone, just run it again and it will pick up where it left off. When it completes, it will automatically restart your iPhone, and you will be running firmware 1.1.3 unlocked and jailbroken.

5. Fix Other Region Phone Number Recognition

  1. Go to Settings -> General and set Autolock to Never
  2. Open Installer, go to the Install tab and the Sources category and install Community Sources.
  3. Go to the System category and install the BSD Subsystem
  4. Go back to the System category and install OpenSSH
  5. Make sure your phone is connected to your WiFi network and note it’s IP address, which can be found by pressing the small arrow beside the network name in the settings screen. From your PC, open an FTP program that is compatible with SFTP (WinSCP on Windows, Fetch on a Mac).
  6. Enter your iPhone’s IP address to connect to, then the username root and password alpine
  7. In the FTP program, browse to the folder /System/Library/Frameworks/AppSupport.framework (use the built in help of your FTP application to find out how to do this)
  8. Extract the RegionFix.zip file from the prerequisites section and upload all the files/directories into the above folder on your iPhone, overwriting existing files as necessary

You will now have a jailbroken and unlocked iPhone running firmware 1.1.3 that is able to be used in almost any region. Please note that there is an issue in the 1.1.3 firmware where SMS messages can appear out of order: this is a problem with Apple’s firmware that the company has recognized, and turning on Network Time from the Settings screen fixes it in most situations.

Please keep the comments on this post relevant. If you are using this guide and get stuck or have questions, feel free to ask. If you aren’t using this guide or want to ask a question that isn’t relevant, please do not do it here.

  • dan
    i have an unlocked iphone and everything is fine apart from the wifi. it only works on my home server nothing else, even though it says it has full connection it doesnt work? any ideas?
  • Josh
    Brad, I just wanted to thank you for being the original freedom fighter for us wanting to unlock/jailbreak our phones. You took A LOT of time to make your turorials(which you didnt have to do in the first place) and I am greatful for people like you willing to help out the people that really need it. Zipphone is now the easiest one click method. But your still appreciated bro!!!
  • Josh
    Guys go download zipphone and upgrade via itunes to 1.1.4 run the program and click unlock, jailbreak and activate it DOES EVERYTHING FOR YOU, you do not have to go through any steps, I was using 1.1.2, then upgraded to 1.1.4 then used the program and my 1.1.4 is FULLY UNLOCKED/JAILBROKEN/ACTIVATED!!!! EZ AS 1, 2, 3!!!
  • Alister
    Hi Brad,

    I used iliberty to upgrade my phone to 1.1.4.My phone version is 1.1.4 now.But my sound is completely gone..there is no external sound n when i make a call i cant click on speaker dunno y? please help!!
  • archibald: Run a restore to the latest firmware through iTunes, and use ZiPhone - there is no easier method these days.
  • archibald
    if i accidentally restored when I ran the official 1.1.3 updater... what do I do?
    I'm not screwed am I?
    Do i need to start all over?
  • joshua
    and for that matter do I need to upgrade my bootloader to 4.6 when I flash before i upgrade to 1.1.4 or should I leave it at 3.9 since thats what it came with OTB
  • joshua
    thanks so much brad...

    one more thing: does "bootneuter" work to revirginize my iphone?
  • Joshua: You will have to revirginize your baseband (anySIM changes it to do its unlocking), then do a restore to firmware 1.1.4 through iTunes. There are many guides to revirginizing, Google is your friend.
  • Joshua
    When I say "Your method" I'm talking about the 1.1.2 method... I got a iphone 1.1.0 OTB... I don't recall needing to do anything to the baseband or bootloader, but maybe ANYSIM or APPTAP does and I didn't know it?
  • Joshua
    So... you mean the "unlock" method right? If I used your 1.1.2 unlock method will it "relock" my phone?
    Is there a way to return it to factory?
    And if it didn't "relock" it would they be able to tell at apple in a quick glance?
  • mee: Use ZiPhone, it is far easier. Just search for it.
  • mee
    I was wondering if the conceited 1.1.2 jailbreak software link is broken?? Its the only pre-req i need left to start.
  • Joshua: That will remove the jailbreak, yes, but will not re-lock your phone to factory depending on the method used.
  • Joshua
    I read on a site that you can just restore the phone to a new 1.1.4 phone and it will "in-jailbreak" it... Is that true?
  • joshua
    Brad,
    you are my hero ! Your website was my salvation when I unlocked my phone. You were my rock in a sea of fear
    I dunno where to go, I've checked a ton of sites but no recent info. I dropped it down a flight of stairs, and its having hardware issues. I need to restore it to its original state so I can trick the guys at the apple store... Any advice?
  • Abdul: Yes, I would virginize and use anySIM 1.1.2u, 1.1 has issues with the baseband from firmware 1.2
  • Abdul
    Hi brad, I have a 1.1.1 unlocked iphone and want to upgrade to 1.1.3. The OTB firmware for the phone was 1.0.2 and I used iUnlock to unlock it. A month later I upgraded to 1.1.1 using jailbreak.com and Anysim 1.1.

    What I want to know is that if I want to upgrade to 1.1.3, do I have to revirginize the phone again or can I proceed with Oktoprep method ----> to 1.1.2 and then to 1.1.3?

    I've also heard that some users have had battery draining issues having upgraded to 1.1.3. Is that true?
  • SupaPhly: As was clearly said in the guide, it isn't for devices with firmware 1.1.2 or 1.1.3 out of the box.
  • SupaPhly
    i did this upgrade word for word, now i have a blinking apple only that won't reboot. my 16 gig iPhone is unlocked running 1.1.2. i did the pre upgrade installs. Any suggestions?
  • toni: While you shouldn't post off-topic comments here, you can check my later post about 1.1.3 for a solution.
  • toni
    hi brad is this the end of the road if my phone had been upgraded to 1.1.3 or is there a resolve to this problem?
    :( please help

    thanks
  • Christian: Try re-extracting the jailbreak files from the Zip file into a directory in the root of your hard drive (like c:\jailbreak), then click Start > Run and type cmd and press enter. In the command prompt, type:

    set temp=c:\jailbreak
    set tmp=c:\jailbreak

    replacing the path with where ever you extracted the files to. Once you have done that, run the jailbreak from the new folder and see how it goes.

    You aren't on a language other than English for your Windows install are you?
  • Christian
    I updated Java but keep getting the same message.
  • Christian: Try updating your version of Jave from http://java.com
  • Christian
    When double click on "windows.bat", and after click on "reboot from recovery" an error message says "cannot lunch IPHUC!. Please help
  • karan: Follow the guide.
  • karan
    hi i have a unlocked 1.1.1 so do i have to first load 1.1.2 or can i straight away update to 1.1.3
  • toni: If it doesn't work, grab iBrickr and give it a go. It will say it fails, but it should kick your phone out of recovery mode (just pick firmware 1.0.2)
  • toni
    hi i started everything just fine then when i click on windows.bat it gets stuck after i click on the recovery is it suppose to take time to reboot?
  • gldf111
    Do I have to say yes to both?
    I don't remember if I did. But at the end the phone just hangs for the longest.
    I'll start all over again.
  • gldf111: Start the guide again, that wouldn't have happened unless you didn't follow the guide correctly. You possibly didn't say yes to using hacktivation when prompted by the 1.1.3 upgrade application.
  • gldf111
    Yes. I followed this guide
  • gldf111: Did you follow this guide?
  • gldf111
    Hello, I have a 1.1.1 and upgraded to 1.1.2 and unlocked it. I then upgraded it to 1.1.3 via installer and now the screen shows the itunes logo and the cable and says "slide for emergency". What went wrong? Help!!!
  • Michael: Sounds like a problem with your computer's internet connectivity. I can't see that the unlocking process would cause that.
  • Michael
    This all worked as explained - after a couple of tries (I missed the "turn on airplane mode"!)

    But here's the thing: Video rentals won't transfer. Just ends the sync with an error about not being able to contact iTunes store.

    Any fix?
  • Dan: The first part of the guide tells you whether it is applicable to you.
  • Dan
    Brad: i have firmware 1.1.2 can i update to 1.1.3 without bricking my iphone? will this update give me all the new features like multiple home screens and custom ringtones?
  • Rich: Yes, you can get it back to factory state, but it is too much to cover here. Search for 'reviginizing.'
  • Rich
    yeah! Brad you rock!

    you were right. My phone was already unlocked I had done it yesterday but got lost in the tutorial so I started over and thought I had to do it again and so when it said "cannot unlock" i got scared! this is so cool! My phone works again. Brad IS iphone elite.

    but really... is it possible to relock my phone? or reverse it back to what it was before all this "hacking"
  • neil: Future upgrades first depend on finding a jailbreak procedure, then an unlock is usually easier. There will always be an unlock of any future firmware, it is just a matter of time.

    Rich: If anySIM says it can't unlock, it will usually be because a) you have already previously unlocked your phone (you don't have to do it again) 2) Your phone isn't in Airplane mode 3) You have an iPhone that came with 1.1.2 or 1.1.3 out of the box. Any of those ring a bell?
  • rich
    Brad...

    I'm kinda stuck and scared. I used anysim1.1.2 and its wiggin out. It said "cannot unlock..." and then it exits back to the first screen. You said in the begining of the tutorial that its possible to reverse everything... Is there anyway to just reverse all this and go back to my original state of iPhone when I bought it?
  • neil Dale
    Hi, This Upgrade WORKS!!! i bought a US iphone when they first came out, i have always used Simfree to unlock, but they have been real slow to find a way to update and unlock 1.1.3 my advice to anyone out there is to save your money (£30 uk) and go with this update/unlock, it's easy and it works!
    My question is can future updates/unlocks be done this way too?
    best regards, N Dale.
  • Andres: Have you tried rebooting it yourself when it says it is doing it? Tried it on a different computer? If nothing works, just re-start the guide.

    HavingFUN: Modem firmware 04.02.13G indicates you either upgraded your iPhone to firmware 1.1.3 through iTunes, or your iPhone came with 1.1.3 out of the box. ZiPhone might be able to help you, see here
  • HavingFUN
    Hi! Great Tutorial. I have a 1.02 -> 1.11 -> 1.12 phone. Works great. Virginize it. Brought it back from 1.11 to 1.12; works great!

    Followed the directions - Official 1.3 upgrader - odd thing? I go to an 'Activation - slide for emergency call' screen YET the mobile phone service (if you slide the switch) shows 'T-Mobile', and you can make any call you would like. The spring board is not available ...

    Firmware just prior to moving to 1.13 was 04.02.13.G

    Thoughts are appreciated ))))
  • Andres
    Brad,
    Thanks for this tutorial.
    I have a problem; i do not get the error at the end of the restore, and the phone goes directly into the Activation screen. When i execute the windows.bat file it says "Rebooting... Sending commands" and the application stays there without doing anything.

    Please help
  • lyndonl: No, iWorld is not the same as my region fix, do the descriptions look at all similar? If you aren't following the guide, I'm just going to delete your comments in future.
  • lyndonl
    hey brad sorry to bug you

    I have just been re-reading the how-to above

    when I upgraded to 1.1.2 and run anysim 1.1.2u
    I did everything upto and including 4.7

    the only other step I had to do was to use independence because my phone did not want to come out of recovery mode even via jailbreak 1.1.2

    I have restarted the phone a few times and all seems ok.
    I also installed iWorld I think its the same as your region fix i.e. it stops the phone keypad crashing to the spring board after the 1.1.2 update.

    Now to go to 1.1.3 all I really have to do is continue from 4.8?
    P.S. I guess its best to just leave the phone in the never lock state until 1.1.3 is installed
  • fahad: Yes.
  • fahad
    ya i ca call only.

    but the spring board is not working. its lock. but now i am on 1.1.2 do i need to use BSD before upgrade to 1.1.3?
  • lyndonl
    Fahad: Let me get this right?
    you get the slide for emergency call and when you slide you can dial any number you like and it works?
    does it take you to the spring board if you click the home button, or does it lock the phone again and show you the slide for emergency call thing again?

    Brad: Im not sure how this phone of mine was unlocked but I upgraded to 1.1.2 and ran anysim-1.1.2u then iworld to stop the phone from crashing. all seems happy at the moment.
    Thanks.
  • Fahad
    Slide for Emergency Call. This really what going on with me. But i can call any number no problem in that.
  • Fahad: Sorry, that doesn't make much sense. How does it lock? What appears on the screen?
  • Fahad
    Thanks Brad for your tutorial. i have start with 1.1.1 then 1.1.2 every thing till this is fine my Iphone work very good.

    When i do 1.1.3 upgrade its go fine. When its done its restart and work fine. When ever i go to installer then try to install any application and restart my Iphone will lock. but it will work as a mobile only

    Can you help in this?
  • oilslick: You should be able to start from step 4, but it is always good to start from a clean slate.
  • oilslick
    hi brad,

    firstly thanks for this wonderful tutorial and i'm one of those guys that treasured your info on the 1.1.2 otb activation.

    my question do i have to go through all that instruction my iphone is working with 1.1.2 where do i start from the instruction above to upgrade to 1.1.3. thanks
  • lyndonl: No, there will be a few more steps, and this isn't the place to discuses them.
  • lyndonl
    Thanks Brad
    The joys of buying an unlocked phone... without knowing what was used to unlock it.

    If I upgrade using the above method and something goes wrong can I simply just recover to 1.1.1
  • lyndonl: I'm sorry, I can't help you if you don't know what you unlocked your phone with. If you are running happily on 1.1.1, you should be right to do the guide, but I can't guarantee it.
  • lyndonl
    yip I live in a non Apple iPhone country. The phone has to be unlocked there is no AT&T here
  • lyndonl: anySIM is an application you install and run on your phone, it sounds like you have never unlocked your iPhone. You do this to use it on networks other than AT&T.;
  • lyndonl
    Hi Brad

    I am not sure how the phone was unlocked is there anyway of telling?

    I upgraded from 1.0.2 to 1.1.1 the way that most people suggest
    upgrade via itunes
    use the #*307# (or whatever it was) to get past the activation
    so to jailbreakme.com
    and install appsnap
    is that anysim? or can you upgrade to 1.1.1 without having to unlock the phone if anysim is already installed?
  • svent: Not sure why you had to do that to get sounds working, that has never happened to me. And yes, activating YouTube that way will work.
  • lyndonl: You should be fine, but if you unlocked with a version of anySIM less than 1.1, you should virginize first.

    lorenzo: What lyndonl suggested will work for you. I will update the guide with some more information on YouTube when I get a chance

    Jay: Read the above comments. I'll add to the guide when I get a chance.
  • Jay Deliwala
    how can i boot the iphone when im on windows like i get the usb cable and itunes
  • svent
    This upgrade worked well with two problems:
    1.) No sound. The fix: Just goto Settings -> General -> Reset -> Reset All Settings. I had to do this twice but it did restore the sound.
    2.) YouTube not working (same problem reported by lorenzo).
    Lorenzo, did you try the fix posted by lyndonl?
  • lyndonl
  • lorenzo
    Hey! last post...
    everything work fine, just one problem:
    when i go on youtoube an alert window appear saying: " You must first connect to iTunes with an internet connection to enable youtube"
  • lyndonl
    i have an unlocked iPhone running 1.1.1 it had 1.0.2 on it
    My Modem Firmware is 04.01.13_G

    is it safe to upgrade to 1.1.3 will the phone remain unlocked?

    Or will I need to run through Anysim 1.1.2u to unlock 1.1.3?
  • Ryan: Yes, you could just start from step 4, but it is always better to start from a clean slate.
  • Ryan
    i started with a 1.1.1 OTB. I jailbroke it and unlocked it. i then upgraded to 1.1.2 and did the same. My question is do i need to start from the begining of this guide and downgrade again? Or can i just start from step 4?
    thanks
  • lorenzo: Go on to the next step and in the jailbreak tools give the "Boot from recovery" button a go. If that doesn't work, if you are on a Mac download and run iNdependence, if you are on a PC download and run AppTapp Installer.
  • hey, first of all thanks for time you spent for this tutorial,
    second;
    i think i've messed up few things,
    i started with an iphone native 1.1.1, i got stucked at 3.4 when you say "Your phone should upgrade without a problem", of course i've some problems. It means that after that on the iphone appears the icon connect to itunes, and itunes tell me that i've to recover the iphone. After that i tried few things and i guess i've made things worst. The icon is still there. What can i do to bring it back to the basic state? 1.1.1 ready to try everything again?..
    thanks
    lorenzo
  • svent: Yes, good tip. That shouldn't really happen, but if it does then manually restarting the iPhone is your best option. <note comment="comment" edit="edit" for="for" had="had" i="I" length="length" to="to" your="your"></note>
  • svent
    Nice summary. At last step of 1.1.3 update (step 4.9), my phone seems to be caught in mode where it says Attempting to reboot... and the icon is continuously rotating. It has been over two hours since starting the whole process. Must be hung. Solution: On the last step where it says Attempting to Reboot iPhone, let it sit there for a while (like 10-15 mins). If it hasn't rebooted yet, hold down the Power and Home buttons until the phone reboots. As soon as the screen goes black, let go of both buttons. Then hold down the Power button to turn the iPhone back on. It will take a few minutes.
blog comments powered by Disqus