Newsroom Update

Apple is introducing a new Apple Watch Pride Edition Braided Solo Loop, matching watch face, and dynamic iOS and iPadOS wallpapers as a way to champion global movements to protect and advance equality for LGBTQ+ communities. Learn more >

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

iphone 4 after 7.0.2 update stuck in recovery mode error 2001

It's an unlocked iPhone. Worked when updated to 7.0.1. But went blank on updating to 7.0.2. Even after so many recovery attempts in Mac and Windows through DFU mode and flushcache steps, there is no success.... Its in recovery mode and on trying to recover gives error 2001 in Mac and error 21 in windows. Please help.


This is what i got from the iPhoneUpdater log:




[11:40:12.8771] Issued GETSTATUS request: state = 6 status = 0

[11:40:12.9290] Issued GETSTATUS request: state = 7 status = 0

[11:40:12.9306] <DFU Device 0x7fbd1bd0c0b0>: DFU succeeded

[11:40:12.9315] Finished DFU Restore Phase: Successful

[11:40:12.9332] DFU mode device disconnected

[11:40:12.9338] Device removed when in state Restoring, moving device to transition state

[11:40:12.9344] Changing state from 'Restoring' to 'Transitioning'

[11:40:12.9350] Creating timer to monitor transition

[11:40:19.8590] Recovery mode device connected

[11:40:19.8596] Transitioning device returned, continuing restore.

[11:40:19.8602] Canceling timer

[11:40:19.8607] Changing state from 'Transitioning' to 'Restoring'

[11:40:19.8613] requested restore behavior: Erase

[11:40:19.8619] requested variant: Erase

[11:40:19.8850] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[11:40:19.9211] Recovery mode device disconnected

[11:40:19.9214] Device removed when in state Restoring, moving device to transition state

[11:40:19.9218] Changing state from 'Restoring' to 'Transitioning'

[11:40:19.9223] Creating timer to monitor transition

[11:40:20.5891] amai: _AMAuthInstallBundleCreateServerRequestDictionary: withApTicket is False

[11:40:20.5898] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "RestoreLogo"

[11:40:20.5905] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "RestoreDeviceTree"

[11:40:20.5913] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "RestoreKernelCache"

[11:40:20.5921] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "RestoreRamDisk"

[11:40:20.5928] amai: _AMAuthInstallBundleCreateServerRequestDictionary: entry "iBEC" has been previously personalized; skipping it

[11:40:20.5936] amai: _AMAuthInstallBundleCreateServerRequestDictionary: entry "iBSS" has been previously personalized; skipping it

[11:40:20.5943] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "KernelCache"

[11:40:20.5951] amai: _AMAuthInstallBundleCreateServerRequestDictionary: entry "LLB" has been previously personalized; skipping it

[11:40:20.5957] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "AppleLogo"

[11:40:20.5964] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryCharging1"

[11:40:20.5972] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryFull"

[11:40:20.5979] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryPlugin"

[11:40:20.5988] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryCharging0"

[11:40:20.5996] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryLow0"

[11:40:20.6003] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryLow1"

[11:40:20.6011] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "RecoveryMode"

[11:40:20.6018] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "DeviceTree"

[11:40:20.6026] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "iBoot"

[11:40:20.6033] amai: _AMAuthInstallBundleCreateServerRequestDictionary: nothing to be done

[11:40:20.6042] DeviceRequest failed: 0xe00002c0

[11:40:20.6048] unhandled error 0xe00002c0 returned as 2009

[11:40:20.6054] command device request for 'getenv build-version' failed: 2009

[11:40:20.6061] DeviceRequest failed: 0xe00002c0

[11:40:20.6067] unhandled error 0xe00002c0 returned as 2009

[11:40:20.6073] command device request for 'getenv build-style' failed: 2009

[11:40:20.6080] requested restore behavior: Erase

[11:40:20.6086] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[11:40:20.6093] requested restore behavior: Erase

[11:40:20.6099] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[11:40:20.6107] unable to open device_map.txt: No such file or directory

[11:40:20.6418] found device map entry for 0x00008930 0x00000000. boardConfig=n90ap platform=s5l8930x

[11:40:20.6424] _AMRestoreCopyDeviceMapPlistEntryForHardware: firmwareDirectory not in options

[11:40:20.6428] DeviceRequest failed: 0xe00002c0

[11:40:20.6432] unhandled error 0xe00002c0 returned as 2009

[11:40:20.6435] command device request for 'getenv radio-error' failed: 2009

[11:40:20.6439] radio-error not set

[11:40:20.6443] unable to open device_map.txt: No such file or directory

[11:40:20.6447] <Recovery Mode Device 0x7fbd1ba011b0>: production fused device

[11:40:20.6451] requested restore behavior: Erase

[11:40:20.6454] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[11:40:20.6459] requested restore behavior: Erase

[11:40:20.6462] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[11:40:20.6467] DeviceRequest failed: 0xe00002c0

[11:40:20.6470] unhandled error 0xe00002c0 returned as 2009

[11:40:20.6474] error setting interface's alternate setting: 2009

[11:40:20.6478] error opening USB device: 0xe00002c0 - will try again

[11:40:21.6479] error opening USB device: 0xe00002c0 - giving up

[11:40:21.6485] unhandled error 0xe00002c0 returned as 2001

[11:40:21.6492] AMRAuthInstallDeletePersonalizedBundle

[11:40:21.6653] Restore completed, status:2001

[11:40:21.6653] Failure Description:

[11:40:21.6653] Depth:0 Error:Failed to restore device in recovery mode, libusbrestore error:2001


iPhone 4, iOS 7.0.2, update issue

Posted on Dec 9, 2013 10:34 PM

Reply
1 reply

Dec 12, 2013 10:04 AM in response to BrianChristo

Hello


Check out the article below to for further troubleshooting with those error codes that you are getting on both a Mac and Windows. I have also highlighted the sections for your specific error codes that you are receiving.


iTunes repeatedly prompts to authorize computer to play iTunes Store purchases

http://support.apple.com/kb/ts1389


Error 2000-2009 (2001, 2002, 2005, 2006, 2009, and so on)

If you experience this issue on a Mac, disconnect third-party devices, hubs, spare cables, displays, reset the SMC, and then try to restore. If you're using a Windows computer, remove all USB devices and spare cables other than your keyboard, mouse, and the device, restart the computer, and try to restore. If that doesn't resolve the issue, try the USB issue-resolution steps listed for Error 1604 above. If the issue persists, it may be related to conflicting security software. If the errors persist on another computer and known-good USB cable, the device may need service.


Error 1604

This error is often related to USB timing. Try changing USB ports, using a different Dock Connector or Lightning Connector to USB cable, and other available USB troubleshooting steps. If you're using a dock, bypass it and connect directly to the white Apple USB dock connector cable. If the issue persists on a known-good computer, the device may need service.

If the issue isn't resolved by USB isolation troubleshooting and another computer isn't available, try these steps to resolve the issue:

  1. Connect the device to iTunes.
  2. Confirm that the device is in Recovery Mode. If it's not in Recovery Mode, put it into Recovery Mode.
  3. Restore and wait for the error.
  4. When prompted, click OK.
  5. Close and reopen iTunes while the device remains connected.
  6. The device should now be recognized in Recovery Mode.
  7. Try to restore again.

If the steps above don't resolve the issue, try restoring using a known-good USB cable, computer, and network connection.


Error 20, 21, 23, 26, 28, 29, 34, 36, 37, and 40

These errors typically occur when security software interferes with the restore and update process. Use the steps to troubleshoot security software issues to resolve this issue. In rare cases, these errors may be a hardware issue. If the errors persist on another computer, the device may need service.


Also, check your hosts file to verify that it's not blocking iTunes from communicating with the update server. See the steps under the heading "Blocked by configuration (Mac OS X / Windows) > Rebuild network information > Mac OS X > The hosts file may also be blocking the iTunes Store." If you have software used to perform unauthorized modifications to the iOS device, uninstall this software prior to editing the hosts file to prevent that software from automatically modifying the hosts file again on restart.


Regards,

-Norm G.

iphone 4 after 7.0.2 update stuck in recovery mode error 2001

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