• Your favorite

    Apple

    ,

    iPhone

    ,

    iPad

    ,

    iOS

    ,
    Jailbreak
    , and
    Cydia
    site.
  • Bypassing iTunes Error (1) When Downgrading to iOS 4.3.3


    When downgrading from an iOS 5 beta back to the last firmware that supports an untethered jailbreak, users have been reporting strange iTunes errors. One of the rarer errors is the one shown above; it will leave your device in a recovery loop and can be very frustrating. Here is a guide for Mac users explaining how to get out of this recovery loop and get your device up and running on the latest firmware that supports an untethered jailbreak.

    YOU WILL NEED YOUR SHSH BLOBS TO DO THIS

    You will need:
    1. The latest version of iTunes (10.5 beta is fine).
    2. Tinyumbrella.
    3. Fix Recovery 43 Terminal command.
    4. iOS 4.3.3 Firmware: iPad 2 (wifi only), iPad 2 (GSM), iPad 2 (CDMA), iPad 1, iPhone 4 (GSM), iOS 4.2.8 for iPhone 4 (CDMA), iPhone 3GS, iPod Touch 4G, iPod Touch 3G.

    The First step in this process is to put your device in DFU mode. (To put it in DFU mode: plug in the iphone, then hold the power button and home button together for exactly 10 seconds, then release the power button while continuing to hold the home for an additional 10 seconds or until your computer and itunes recognizes it. iTunes will see it as being in restore mode, the screen of the iphone should be all black.) The screen should be black and should not display an iTunes logo and a USB cable, if it does then you are in recovery mode.

    Open Tinyumbrella and begin the TSS server by clicking the, "start TSS server" button in the right side of the window. Once you do, a green check mark will appear saying that the TSS server is running as shown below:


    Having started TSS, iTunes will close, just open it back up and click "OK" in the recovery mode prompt box. Now hold down your Option key and click restore and navigate to wherever you saved the iOS 4.3.3 firmware to and open it - iTunes will begin the restore process.


    When your iDevice finishes and boots back up, you should be stuck in a recovery loop with iTunes handing you an error message with some strange number. Your iDevice screen will have an iTunes logo and a USB cable on it indicating that it's in recovery mode and iTunes will also prompt you.


    Go ahead and close iTunes - your Tinyumbrella and its TSS server should still be up and running. Take your iDevice (which should be in recovery mode right now), and put it back into DFU mode again. Open the folder that you downloaded the Fix Recovery 43 terminal command to and right click it and choose, "open with terminal."


    After doing so the terminal will begin executing commands to kick your device out of the recovery loop. Do not disconnect your iDevice during this process. As it loads, the iPhone may reboot, and the screen will display black with white code just as if you were jailbreaking it. Let it run without disconnecting the device. The iDevice should then reboot back to stock iOS 4.3.3 settings and you should be all set to sync it with iTunes or to rejailbreak it again using JailbreakMe or Redsn0w. Once finished close the TSS server.

    Recommendations:
    If this didn't work for you, make sure your hosts file is cleared of any customizations either by deleting those lines or by commenting them out. The hosts file needs to be pointing at Apple. Afterwards try again.
    This article was originally published in forum thread: Bypassing iTunes Error (1) When Downgrading to iOS 4.3.3 started by Anthony Bouchard View original post
    Comments 32 Comments
    1. Anthony Bouchard's Avatar
      Anthony Bouchard -
      Quote Originally Posted by szr View Post
      Fair enough, but let me ask, wouldn't it actually be a derived work? I realize it is not "open source", but I do not believe that in and of itself prevents one from deriving a work from it. This doesn't seem to be clear as far as copy-right law and open vs closed source goes (and also that the author derived work is not attempting to sell or profit from it with out permission from the original author - Apple.)
      A derivative work is something you build on your own with inspiration from something. Since Apple created it in the first place and you would be modifying its contents - that would not be a derivative work. If you made your own version of iOS, you would be free to edit it as you wanted to. Since it's a work based on someone else's however, you would not be able to sell it or distribute it because Apple came up with that idea first. If you came up with your own operating system altogether and it wasn't a derivative work, you would be able to sell or distribute it (even modify it) at your leisure.
    1. iFrosty's Avatar
      iFrosty -
      When i had this issue I used Pwnage tool to make a custom .ipsw for 4.3.3. I then put it in pwned DFU, ran Tiny Umbrella and then restored it without any hitches.

      Edit: I used it for my iPhone 4 incase anyone was wondering
    1. Anthony Bouchard's Avatar
      Anthony Bouchard -
      Quote Originally Posted by iFrosty View Post
      When i had this issue I used Pwnage tool to make a custom .ipsw for 4.3.3. I then put it in pwned DFU, ran Tiny Umbrella and then restored it without any hitches.

      Edit: I used it for my iPhone 4 incase anyone was wondering
      Yes it's been possible to use Jailbreak tools to escape recovery mode. This method however, gives you the choice to jailbreak or not. There are benefits to that, like selling the device or returning it.
    1. RandyTG's Avatar
      RandyTG -
      Quote Originally Posted by szr View Post
      Fair enough, but let me ask, wouldn't it actually be a derived work? I realize it is not "open source", but I do not believe that in and of itself prevents one from deriving a work from it. This doesn't seem to be clear as far as copy-right law and open vs closed source goes (and also that the author of the derived work is not attempting to sell or profit from it with out permission from the original author - Apple.)
      I thought that was the whole knock that apple had with jailbreaking, but the ruling was that you can reverse engineer software if your purpose is to enhance it and not steal it.
    1. ChSchuldiner's Avatar
      ChSchuldiner -
      Quote Originally Posted by RandyTG View Post
      I thought that was the whole knock that apple had with jailbreaking, but the ruling was that you can reverse engineer software if your purpose is to enhance it and not steal it.
      All the jailbreak does is install a third party application on the device that opens a door for unapproved software. Apple doesn't want that; although, it isn't modifying any contents of iOS.

      Cydia tweaks on the other hand, do modify core contents of iOS. Tweaks are not installed by the jailbreak though, they are installed by the user.
    1. hmmorg's Avatar
      hmmorg -
      thankyou for this!
    1. Anthony Bouchard's Avatar
      Anthony Bouchard -
      Quote Originally Posted by hmmorg View Post
      thankyou for this!
      You're welcome!
    1. Nhk236's Avatar
      Nhk236 -
      How can I make this work in Windows 7? How do I run the fix recovery 43 command? Thanks for the help
    1. Anthony Bouchard's Avatar
      Anthony Bouchard -
      Quote Originally Posted by Nhk236 View Post
      How can I make this work in Windows 7? How do I run the fix recovery 43 command? Thanks for the help
      The process should be nearly the same. The only real difference is that you download the Windows version of FixRecovery from Tiny Umbrella's website, and then you hold shift+restore in iTunes instead of the Mac's option+restore. To run the FixRecovery just right click it and run it as an administrator, or double click it.

      Cheers!
    1. Nhk236's Avatar
      Nhk236 -
      Oh I see...please excuse my ignorance haha.

      Thanks
    1. ceramicwhite's Avatar
      ceramicwhite -
      wow! how depressing i spent 7 hours yesterday trying to figure this out even though all i wanted to do was restore from 4.3.3 to 4.3.3 and in the end landed on 5.0. Damn!
    1. drknsurfur's Avatar
      drknsurfur -
      Quote Originally Posted by ipodtouchman77 View Post
      Could someone please explain in English SHSH blobs are, and how to know if they're saved? This is the one thing that's always confused me

      i have a question about this too i looked into cydia and it says SHSH 4.3.5 in green i want to make sure that if anything goes wrong there is a way to restore my phone to factory settings unjailbroken. How do i figure out how to do this because i just keep getting an incorrect build message every time i try to restore my phone to factory or update to iOS 5. I just want to make sure i have my SHSH saved so i can go to JB 5.0.1 without finding out that i lost the file.