How do I use a downloaded restore file to restore my iPhone

How do I use a downloaded restore file to restore my iPhone

iPhone 4, iOS 7.0.4

Posted on Nov 18, 2013 4:52 PM

Reply
17 replies

Nov 21, 2013 6:52 AM in response to Jesusboy4ever

You have done so much to hack your phone by now that all bets are off as to what the problem is. For the specific most recent error see: http://support.apple.com/kb/TS3694#error2001


But downloading a firmware image separately is NEVER the correct way to update or restore an iPhone, and if you try and make any errors at all (like trying to install the wrong image) you can permanently brick your phone.


The only advice I can give you now is to make an appointment at the Genius bar at an Apple store and let a technician check it out.

Nov 20, 2013 9:15 PM in response to Lawrence Finch

Hi,

I connected the phone and downloaded the restore file via iTunes.

But it's failing to restore and bringing this error:


2013-11-20 19:47:11.095 [5296:490]: restore library built Aug 8 2013 at 02:24:58

2013-11-20 19:47:11.095 [5296:490]: iTunes: iTunes 11.1.3.8

2013-11-20 19:47:11.095 [5296:490]: iTunes: Software payload version: 11B554a

2013-11-20 19:47:11.095 [5296:490]: iTunes: Using MobileRestore state machine

[17:47:39.0143] Changing state from 'Idle' to 'Restoring'

[17:47:39.0145] requested restore behavior: Erase

[17:47:39.0147] requested variant: Erase

[17:47:39.0163] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[17:47:39.0692] amai: _AMAuthInstallBundleCreateServerRequestDictionary: withApTicket is True

[17:47:39.0693] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "RestoreLogo" Digest = "<CFData 0E455608 [74D18078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[17:47:39.0693] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "RestoreDeviceTree" Digest = "<CFData 0E4554E8 [74D18078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[17:47:39.0694] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "RestoreKernelCache" Digest = "<CFData 0E455650 [74D18078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[17:47:39.0695] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "RestoreRamDisk" Digest = "<CFData 0E455698 [74D18078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[17:47:39.0696] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "iBEC" Digest = "<CFData 0E4556E0 [74D18078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[17:47:39.0696] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "iBSS" Digest = "<CFData 05CDCD00 [74D18078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[17:47:39.0697] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "KernelCache" Digest = "<CFData 05CDCA78 [74D18078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[17:47:39.0698] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "BatteryLow1" Digest = "<CFData 05CDCD48 [74D18078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[17:47:39.0699] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "BatteryLow0" Digest = "<CFData 05CDCBE0 [74D18078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[17:47:39.0699] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "LLB" Digest = "<CFData 05CDCC70 [74D18078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[17:47:39.0700] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "iBoot" Digest = "<CFData 05CDCA30 [74D18078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[17:47:39.0701] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "DeviceTree" Digest = "<CFData 05CDCC28 [74D18078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[17:47:39.0702] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "BatteryCharging1" Digest = "<CFData 05CDCB98 [74D18078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[17:47:39.0703] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "AppleLogo" Digest = "<CFData 05CDCB08 [74D18078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[17:47:39.0704] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "BatteryPlugin" Digest = "<CFData 05CDCAC0 [74D18078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[17:47:39.0705] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "BatteryFull" Digest = "<CFData 05CDC9E8 [74D18078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[17:47:39.0706] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "BatteryCharging0" Digest = "<CFData 05CDCCB8 [74D18078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[17:47:39.0707] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "RecoveryMode" Digest = "<CFData 05CDCB50 [74D18078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[17:47:39.0708] amai: _AMAuthInstallBundleCreateServerRequestDictionary: using UniqueBuildID <CFData 10A37560 [74D18078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}

[17:47:39.0709] amai: AMAuthInstallRequestSendSync: SSO function returned NULL, SSO disabled.

[17:47:39.0709] amai: AMAuthInstallDebugWriteObject: debug object written: C:\Users\CHRIST~1\AppData\Local\Temp\Per6DE1.tmp\amai\debug\tss-request.plist

[17:47:40.0686] amai: tss_submit_job: HttpQueryInfo returned 200

[17:47:41.0066] amai: AMAuthInstallRequestSendSync: received tss response (server version: 2.1.0)

[17:47:41.0073] amai: AMAuthInstallDebugWriteObject: debug object written: C:\Users\CHRIST~1\AppData\Local\Temp\Per6DE1.tmp\amai\debug\tss-response.plist

[17:47:41.0229] amai: _AMAuthInstallBundlePopulatePersonalizedBundle: no entry in manifest found for "Diags"

[17:47:41.0247] iBoot build-version = iBoot-1940.3.5

[17:47:41.0248] iBoot build-style = RELEASE

[17:47:41.0249] requested restore behavior: Erase

[17:47:41.0251] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[17:47:41.0251] requested restore behavior: Erase

[17:47:41.0253] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[17:47:41.0254] unable to open device_map.txt: No such file or directory

[17:47:41.0254] found device map entry for 0x00008930 0x00000000. boardConfig=n90ap platform=s5l8930x

[17:47:41.0255] _AMRestoreCopyDeviceMapPlistEntryForHardware: firmwareDirectory not in options

[17:47:41.0256] AMDeviceIoControl: GetOverlappedResult failed

[17:47:41.0256] AMDeviceIoControl: pipe stall

[17:47:41.0256] USBControlTransfer: error 31, usbd status c0000004

[17:47:41.0257] command device request for 'getenv radio-error' failed: 2008

[17:47:41.0257] radio-error not set

[17:47:41.0258] unable to open device_map.txt: No such file or directory

[17:47:41.0258] <Recovery Mode Device 02B88AB8>: production fused device

[17:47:41.0259] requested restore behavior: Erase

[17:47:41.0259] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[17:47:41.0260] requested restore behavior: Erase

[17:47:41.0261] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[17:47:41.0262] interface has 1 endpoints, file pipe = 1

[17:47:41.0262]

[17:47:41.0262] <Recovery Mode Device 02B88AB8>: operation 4 progress -1

[17:47:41.0306] bootstrapping restore with iBEC

[17:47:41.0307] requested restore behavior: Erase

[17:47:41.0318] <Recovery Mode Device 02B88AB8>: operation 31 progress -1

[17:47:42.0319] <Recovery Mode Device 02B88AB8>: Recovery mode succeeded

[17:47:42.0321] Finished Recovery Restore Phase: Successful

[17:47:42.0654] Recovery mode device disconnected

[17:47:42.0657] Device removed when in state Restoring, moving device to transition state

[17:47:42.0659] Changing state from 'Restoring' to 'Transitioning'

[17:47:42.0663] Creating timer to monitor transition

[17:47:59.0098] Recovery mode device connected

[17:47:59.0099] Transitioning device returned, continuing restore.

[17:47:59.0101] Canceling timer

[17:47:59.0102] Changing state from 'Transitioning' to 'Restoring'

[17:47:59.0104] requested restore behavior: Erase

[17:47:59.0105] requested variant: Erase

[17:47:59.0107] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[17:47:59.0110] Recovery mode device disconnected

[17:47:59.0111] Device removed when in state Restoring, moving device to transition state

[17:47:59.0112] Changing state from 'Restoring' to 'Transitioning'

[17:47:59.0112] Creating timer to monitor transition

[17:47:59.0617] amai: _AMAuthInstallBundleCreateServerRequestDictionary: withApTicket is False

[17:47:59.0617] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "RestoreLogo"

[17:47:59.0618] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "RestoreDeviceTree"

[17:47:59.0619] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "RestoreKernelCache"

[17:47:59.0619] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "RestoreRamDisk"

[17:47:59.0620] amai: _AMAuthInstallBundleCreateServerRequestDictionary: entry "iBEC" has been previously personalized; skipping it

[17:47:59.0620] amai: _AMAuthInstallBundleCreateServerRequestDictionary: entry "iBSS" has been previously personalized; skipping it

[17:47:59.0621] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "KernelCache"

[17:47:59.0622] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryLow1"

[17:47:59.0622] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryLow0"

[17:47:59.0623] amai: _AMAuthInstallBundleCreateServerRequestDictionary: entry "LLB" has been previously personalized; skipping it

[17:47:59.0623] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "iBoot"

[17:47:59.0624] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "DeviceTree"

[17:47:59.0624] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryCharging1"

[17:47:59.0625] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "AppleLogo"

[17:47:59.0625] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryPlugin"

[17:47:59.0626] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryFull"

[17:47:59.0626] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryCharging0"

[17:47:59.0627] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "RecoveryMode"

[17:47:59.0628] amai: _AMAuthInstallBundleCreateServerRequestDictionary: nothing to be done

[17:47:59.0628] _AMRUSBDeviceSendDeviceRequest: CreateFile failed for \\?\USB#VID_05AC&amp;PID_1281#{ED82A167-D61A-4AF6-9AB6-11E52236C576}\IB0000#f07 6e22a, error 3

[17:47:59.0629] command device request for 'getenv build-version' failed: 2002

[17:47:59.0629] _AMRUSBDeviceSendDeviceRequest: CreateFile failed for \\?\USB#VID_05AC&amp;PID_1281#{ED82A167-D61A-4AF6-9AB6-11E52236C576}\IB0000#f07 6e22a, error 3

[17:47:59.0630] command device request for 'getenv build-style' failed: 2002

[17:47:59.0631] requested restore behavior: Erase

[17:47:59.0632] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[17:47:59.0632] requested restore behavior: Erase

[17:47:59.0633] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[17:47:59.0634] unable to open device_map.txt: No such file or directory

[17:47:59.0634] found device map entry for 0x00008930 0x00000000. boardConfig=n90ap platform=s5l8930x

[17:47:59.0635] _AMRestoreCopyDeviceMapPlistEntryForHardware: firmwareDirectory not in options

[17:47:59.0635] _AMRUSBDeviceSendDeviceRequest: CreateFile failed for \\?\USB#VID_05AC&amp;PID_1281#{ED82A167-D61A-4AF6-9AB6-11E52236C576}\IB0000#f07 6e22a, error 3

[17:47:59.0636] command device request for 'getenv radio-error' failed: 2002

[17:47:59.0637] radio-error not set

[17:47:59.0638] unable to open device_map.txt: No such file or directory

[17:47:59.0639] <Recovery Mode Device 06A570A8>: production fused device

[17:47:59.0640] requested restore behavior: Erase

[17:47:59.0640] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[17:47:59.0641] requested restore behavior: Erase

[17:47:59.0642] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[17:47:59.0642] _AMRUSBDeviceSendDeviceRequest: CreateFile failed for \\?\USB#VID_05AC&amp;PID_1281#{ED82A167-D61A-4AF6-9AB6-11E52236C576}\IB0000#f07 6e22a, error 3

[17:47:59.0643] error setting interface's alternate setting: 2002

[17:47:59.0644] _AMRUSBInterfaceOpen failed for \\?\USB#VID_05AC&amp;PID_1281#{ED82A167-D61A-4AF6-9AB6-11E52236C576}\IB0000#f07 6e22a: 3

[17:47:59.0645] AMRAuthInstallDeletePersonalizedBundle

[17:47:59.0762] Restore completed, status:2002

[17:47:59.0762] Failure Description:

[17:47:59.0762] Depth:0 Error:Failed to restore device in recovery mode, libusbrestore error:2002

Nov 27, 2015 5:03 PM in response to jottocraft

jottocraft wrote:


Hi Jesusboy4ever,

I see the problem you are having. To restore from a .ipsw file, If you are on windows hold shift when clicking restore. If you are on a Mac, hold option while clicking restore

You should NEVER restore from an ipsw file. There are dozens of them circulating that contain viruses and other malware. The ONLY safe way to restore an iPhone is to connect it to the latest version of iTunes and click Restore iPhone. You don't need to download an ipsw file, iTunes will find and download the correct, safe, signed file.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

How do I use a downloaded restore file to restore my iPhone

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