Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Error 21 (and 1600 in DFU mode) when updating/restoring to iOS 5.0.1

I am getting Error 21 when I update or restore my iPhone 3GS (currently at 4.2.1). I don't have any security software installed so that shouldn't be the problem. Trying to restore in DFU mode brings up an Error 1600 instead. I have also tried using a different USB port with no luck. I have tryed redownloading the update with still no luck. Also my iPhone is not and has never been jailbroken. Anyone got any ideas? 😕

iPhone 3GS, iOS 4.2.1

Posted on Jan 1, 2012 7:57 AM

Reply
Question marked as Best reply

Posted on Jan 1, 2012 8:14 AM

I believe editing your host file should do the trick.


change your hosts file line into:

#74.208.10.249 gs.apple.com

(that is: put the hash (#) before 74....)

23 replies

Jan 3, 2012 10:11 PM in response to Bo98

I had the same issue where my iphone was stuck at "connect to itune" screen and would not install ios 5.0.1 and found an easy way or atleast worked for me🙂. My phone was jail broken and this is the problem I guess.


But any ways, I had my shsh blob save for ios 4.1. I tried installing ios4.1. by starting tinyumbrela TSS server. It progressed to a point where iphone is clean/formatted of any previous iOS/jailbreak and started installing iOS4.1 (although I got some other errors on iOS4.1 but thats a different story). At this point i went back and started installing ios5.0.1 and worked perfectly.


I hope this help you guys.


In conclusion, I think if you remove jailbreak before upgrading to iOS 5.0.1, you may not see these errors.

Jan 9, 2012 10:32 PM in response to rishimaths

What you can do now is, download an application called tinyumbrella, when you launch it in sometime it will show your iphone under the recovery devices category in the left pane. Select your phone and click on exit recovery button in the right pane. It should do it. If even after this you again see the itunes logo on the screen, then your phone has entered into an infinite loop. Disconnect and reconnect your phone to the system and wait until it shows the phone in tinyumbrella again, then click on fix recovery on the right pane. If tinyumbrella doesnt work you can download "fixrecovery" application which is run from dos.

Jan 12, 2012 9:51 AM in response to rishimaths

Yeah, what you can do now is, after you turn tinyumbrella on, try to put your phone in DFU mode. Press and hold the power and home button together for 10 seconds until you hear a voice that is like when you remove a USB device from your computer, now release the power button but continue holding the home button, you will hear a sound like you have inserted a USB device to your computer, if it doesnt show in tinyumbrella, just disconnect and reconnect your iphone, click on exit recovery, and if it goes into infinite loop, put your phone back in DFU mode and click on fix recovery, if this doesnt work too, i think fix recovery is the best.


Fix recovery steps :


Download fix recovery and zlib1.dll. Save them in the same folder.

Open command prompt (cmd).

In the command prompt navigate to the folder where fix recovery is saved and run it ( C:\>fixrecovery ).

Everything else will be taken care of by it.


Put your phone in DFU mode before you start fix recovery, even if you forget dont worry about it, as fix recovery will prompt you to put the phone in DFU and wait until you do so and then continue


Hope i helped...:)

Error 21 (and 1600 in DFU mode) when updating/restoring to iOS 5.0.1

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.