Receiving an error code (1109) in the middle of the restore on iPhone 11

Recently I restored an iPhone 11 and it cancled and showed an error code (1109) in the middle of the restore


[Re-Titled by Moderator]


iPhone 11

Posted on Oct 26, 2024 12:09 AM

Reply
Question marked as Top-ranking reply

Posted on Mar 24, 2025 8:14 AM

I have never replied on here but I feel like I need to.


I worked for Apple some years ago and I remember this being a common issue but it never happened to me till yesterday. I remembered we didn't have a fix so I was a bit scared now.


Now, I tried a lot of stuff and found a lot of "tools" that wanted you to pay, and I know going to the Apple store may cost money too.


The solution was provided by 2 members, bra-itchy and agcb256:


(I updated the steps as the app has changed a little bit).


  1. Connect to the computer.
  2. Open 3utools and select Easy Flash.
  3. Download the latest firmware shown on the app.
  4. ⁠Select quick flash and hit the Flash button, then check the “Fix battery health” box.
  5. This is it. After it finishes the phone should be ready to use again.


Hope this works as well as it did with me.

116 replies

Jan 12, 2025 1:24 AM in response to Yoshi_1234

Hello world,


at me the same issue occured while restore my iPhone 15.

The update-log was showing that:

[21:39:27.0848] Completed checkpoint id: 0x66F (commit_sep_os)

[21:39:27.0848] Started checkpoint id: 0x6B4 (await_system_image_invert_retry)

[21:39:27.0848] <Restore Device 000001F863743500>: operation 13 progress 0

[21:40:08.0548] amai: _AMSupportHttpMessageSendSyncNoRetry: CFURLConnectionSendSynchronousRequest() error: The request timed out. (kCFErrorDomainCFNetwork -1001)

[21:40:08.0548] amai: _AMSupportHttpMessageSendSyncRetry: HTTP request failed (status=16)

[21:40:08.0548] amai: _AMSupportHttpMessageSendSyncRetry: HTTP request failed, httpResponseHeader is NULL

[21:40:08.0548] amai: _AMSupportHttpMessageSendSyncRetry: HTTP server returned unexpected HTTP response code -1

[21:40:08.0548] amai: _AMSupportHttpMessageSendSyncRetry: -------------------- Attempt 2 of 3 failed, sleeping for 2 seconds --------------------

[21:41:11.0221] amai: _AMSupportHttpMessageSendSyncNoRetry: CFURLConnectionSendSynchronousRequest() error: The request timed out. (kCFErrorDomainCFNetwork -1001)

[21:41:11.0221] amai: _AMSupportHttpMessageSendSyncRetry: HTTP request failed (status=16)

[21:41:11.0221] amai: _AMSupportHttpMessageSendSyncRetry: HTTP request failed, httpResponseHeader is NULL

[21:41:11.0221] amai: _AMSupportHttpMessageSendSyncRetry: HTTP server returned unexpected HTTP response code -1

[21:41:11.0221] amai: _AMSupportHttpMessageSendSyncRetry: !!!!!!!!!!!!!!!!!!!!!!!!!! Retries exhausted on attempt 3 !!!!!!!!!!!!!!!!!!!!!!!!!!

[21:41:11.0221] amai: AMSupportHttpSendSync: _AMSupportHttpMessageSendSyncRetry returned 16

[21:41:11.0221] sock 5556: closed

[21:41:11.0273] AsyncDataRequestMsg: StreamedImageDecryptionKey: Switching to background queue to prevent restore queue deadlock

[21:41:11.0275] sock 6492: connected to [usbmux_3]:49168

[21:41:11.0275] WKMS: No authorization token available for wkms.sd.apple.com; failing

[21:41:11.0276] sock 6492: closed

[21:41:11.0277] device returned CFError with code 1109

[21:41:11.0277] dumping CFError returned by restored:

[21:41:11.0277] CFError domain:AMRestoreErrorDomain code:1109 description:Error retrieving WKMS decryption key

[21:41:11.0277] Restore completed, status: 1109

[21:41:11.0277] Elapsed time (in seconds): 274

[21:41:11.0277] Restore Checkpoint Fingerprint: 06B4.0000

[21:41:11.0277] Failure Description:

[21:41:11.0277] Depth:0 Code:-1 Error:AMRestorePerformRestoreModeRestoreWithError failed with error: 1109

[21:41:11.0277] Depth:1 Code:1109 Error:Failed to handle message type StatusMsg (Unrecognized error (1109))

[21:41:11.0277] Depth:2 Code:1109 Error:Error retrieving WKMS decryption key

[21:41:11.0277] Sending acknowledgement that final status was received

[21:41:11.0277] device restore output unavailable

[21:41:11.0277] AMRAuthInstallDeletePersonalizedBundle

[21:41:11.0277] preserved personalized bundle: (null)

[21:41:11.0277] <Restore Device 000001F863743500>: Restore failed (result = 1109)

[21:41:11.0277] Can't send dump_console command since device is not in recovery mode

[21:41:11.0277] Finished RestoreOS Restore Phase: Failed

[21:41:11.0277] State Machine Dump, status:ERROR - [state:Recovery remaining-cycles:0] -> [state:RestoreOS remaining-cycles:0 (current state)]

[21:41:11.0278] Changing state from 'Restoring' to 'Error'

[21:41:11.0278] State is now set to error: AMRestorePerformRestoreModeRestoreWithError failed with error: 1109

[21:41:11.0278] ASR progress: Could not read all of client request

[21:41:11.0278] ASR progress: Finished

[21:41:11.0278] sock 3904: received error waiting for EOF: 10054

[21:41:11.0278] sock 3904: closed


the process stopped at 59%


Due to the case of missing a different hotspot, I used the Fixppo app and did finally a iOS downgrade to version 18.2 successfully.

Thereafter I did a restore from my latest backup from the iCloud.


done and dusted


regards ;)



May 28, 2025 7:05 PM in response to Yoshi_1234

Hotspot didn't work, VPN didn't work, but changing my DNS servers did! This is how I did it on Windows 11:

  1. goto View Network Connections
  2. Right click your active network
  3. Properties
  4. Double click Internet Protocol Version 4
  5. At the bottom, Use the following DNS server addresses:
  6. Preferred DNS server: 8.8.8.8
  7. Alternate DNS server: 8.8.4.4
  8. Download Apple Devices from the Windows Store
  9. Plug in your iPad, and restore!

Mar 25, 2025 10:36 PM in response to Yoshi_1234

Date and time was off. It finally hit me what was wrong after a lot of the wording was weird. It was showing that it checked tomorrow and it was up-to-date and that didn’t make any sense until now. Why everything that looks like it was scheduling an update or it said that it was up-to-date and last time it checked was tomorrow and I should’ve just realized yeah no the date and time is not set oh so no more error codes because for some reason, date and time wasn’t set automatically and it was old and I had an update software update for my Mac now I can restore my phone

Apr 8, 2025 10:45 AM in response to Yoshi_1234

Okay, so I had exactly the same problem, and solved it 20 minutes ago !

I was looking on this exact forum and I'm here to confirm : 3uTools saved me !


At first I didn't wanted to try it because it's not from Apple and I was scared to make the situation worst, but then I told myself that my phone was already bricked and I would lose nothing by trying it, and OMG it worked PERFECTLY !


That's super ironic for Apple, they're so scared of this kind of software and they are so closed that they doesn't want you to use them, and yet, these same software restored my phone, what Apple couldn't do with their own softwares (iTunes, Apple Devicies...)


Edit : I use Win11

Receiving an error code (1109) in the middle of the restore on iPhone 11

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