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

iPhone 4 restoring error (16)

I bought an iPhone 4 a few days ago and went to set it up as per usual. When I set it up, i did it from a back up like usual but from then on ive had nothing but problems. Firstly the set-up didnt work and got an error message that it could not be activated the phone. Tried it again, got same error. Then it ended up in recovery mode, tried to restore the phone, its get to the end of the recovery and get an error message "An unknown error occurred (16)" Entered the phone in DFU mode as well and tried same thing, still get same error message. Tried restoring from both a downloaded iOs and directly off the Apple server for both methods. Nothing seems to work. Anyone have any ideas as to what/where i should do next. Thanks.

iPhone 4, iOS 7

Posted on Sep 22, 2013 1:10 AM

Reply
109 replies

Mar 6, 2014 8:39 AM in response to Tearoa Kainuku

i had this problem on my iphone 4 and i did exactly what @tearoa Kainuka said, as the loading bar stops at 95% before the unknown error 16 meesage appeared, i held down the lock and home button for 2 seconds repeatedly bout 4 or 5 times and a message popped up on itunes along with an alert tone that said my iphone has been restored, and will now restart to finish the installation process followed by a countdown and yeah my iphone restarted, finished the installation and now im back at the orginal factory apple start up of the iphone where it says hello, an start the activation process. this method worked. . thank you mate, was starting to think i wouldnt have no hair left by the end of the night hahaha stressfull experience

Apr 16, 2014 9:12 AM in response to Tearoa Kainuku

Had the same problem with an iPhone 4 (gsm Model A1332) in combination with a MacBook Air and iTunes 11.1.5 (latest version at this time) after trying to update it from iOS 7 to iOS 7.1

The update failed and I ended up with the 'connect to iTunes logo'

I tried to restore the iPhone at least three or four times, always getting the restoring error (16) and the iPhone getting stuck at about 98%

I've tried both recovery or DFU mode, nothing worked.


The iPhone is 100% legit, simlock free model (Belgium), genie parts and no modifications, jailbreak or what so ever. It always worked perfect, after upgrading it to iOS 7 problems with the cellular network started to occur, with lossing the connection as a result.

At first I tought it was the iPhone that started ageing, but now I'm sure this isn't the case.

After upgrading to iOS 7.1 it got stuck with the (16) error.


What DIDN'T worked for me:

- I've tried everything mentioned here in this topic and spend hours on this!!

- Disconnecting the battery did NOT work (tried it several times, kept getting the (16) error)

- Disconnecting the battery and draining the battery by powerbutton use of even left it laying there for a couple of days (I switched to a Google Nexus 5 during this whole frustrating period) but no result, only error (16)

- Completely recharging the battery while the battery was in DFU mode (I was reading this tip somewhere); didn't work

- Using the latest version of redsn0w to do a restore from there (Did my homework on that) but redsn0w doesn't supports the 7.1 ipsw or 7.0 ipsw, so don't bother.

- Used redsn0w to put it in 'pawned' DFU mode and tried to restore with iTunes, but got the (16) error.

- Tried the latest iREB (mac version) what basicly does the same as the pawned DFU mode from redsn0w so that also only brought me the (16) error

- Tried to restore to older ipsw versions, but that didn't work neither, because there's no way back.


WHAT DID WORK:

- The tip and method from Tearoa Kainuku FINALY worked for me > pressing the home and power button at the same time for 2 - 3 seconds and then rapidly every half second also both buttons at the same time made the

message pop-up that the phone was re-booting and finishing the installation!!

- I tried this method on the first day and then it didn't worked for me, I tried it at least 3 times, but gave up on it thinking I had another problem! SO DON'T GIVE UP, keep trying this, it's all about timing!!


Altough I read his tip and succes on the first day I started this whole crusade it took me more than a week to finaly give this solution another shot and it worked from the first time then...


So keep pressing and good luck.

And thanks a million Tearoa for finding this solution.


And I'm surre that Apple messed it up, and they've should have came up with a solution!!

Apr 17, 2014 5:49 PM in response to ondedoll

Hello everyone,


After dealing with this issue for a few days I was able to fix my issue.


The errors that I was getting were 1 and -1 on an iPhone4 upgrading to IOS 7


I read and tried every fix under the sun it seemed.


The fix for me was the DNS cache (even though I tried it on a different computer)


Here is the whole story...


I had a working iPhone4 on iOS6 when I started trying to upgrade to the latest version.

I plugged it in to iTunes and hit restore, after an extremely long DL (slow on my end) it failed.


I decided at that time that I would actually start trying and I unplugged all my other USB and used a real apply usb cable as opposed to my long one.


I also updated iTunes to the latest version and hit the restore button in iTunes again.

After another extemely long DL (because turns out my old verison of iTunes downloaded 6.1.3) I tried again.


Error 1 or -1 depending on which time I tried.


I then checked my hosts file and it was good so I tried disconnecting the battery and hitting the power buton a bunch to drain the power and it still failed with error 1.


After maunally downloading the firmware from ipsw downloader i tried again but no results so I downloaded the alternate version of the software for GSM phones which was the incorrect version so didn't even start before it failed.


Frustrated at this point so I get a netbook and throw a fresh copy of windows 7 onto it.

Update all the drivers and various runtimes then installed latest verison of iTunes.

checked the hosts just to be stupid sure it would work and it was good.


Error 1


So at this point I have waisted two days and I have alreadly replaced the clients phone as "I (meaning apple)" broke it.


So back on my main PC I start from square one and realise that I never actually cleared my DNS cache as it says in many instructions.


So I try that and 10 minutes later I got a brand new phone. 🙂


TLDR: Clear your DNS cache in Windows and Mac


Steps I used to fix it


Apple brand charger

back/motherboard usb port

hosts file empty

dns cache cleared

dfu mode

Shift click restore button for custom ipsw file / latest version


To clear DNS cache in Windows hit the windows key or button in the bottom right (windows 7) and type CMD

Right click and run cmd as administrator

type

ipconfig /flushdns


I fixed mine after giving up so don't give up and don't feed the "unplug it" and "hit buttons at a certain point trolls". (post above me)


Good Luck.

Apr 24, 2014 10:40 PM in response to ondedoll

I have the same problem error 16 after trying many times showing another errors like 9,3194,3004. why the Apple is releasing updates to crash our phones. from 4days I am trying all possible ways ,from 6.1.3 to 7.0 never tried to update because it doen't support to iphone4 after fixing the issue of iphone4 they relaesed 7.1 which is improved one. all people are saying it is hardware issue, my phone is in out of warranty. waste of using these kind of phones. waste of time and effort and lost contacts ,pics etc, at first I love apple but now not. to many problems to people with these phones. tried many times to updat my phone changing cable, changing ports,clearing host file things and pressing home and power button 3-10 imes at 95% at modem firmware update but no luck😟😟User uploaded file. If any one found a perfect solution for this please post it. I am seeing this issue from release of IOS 7. still no perfect solution for this

Apr 25, 2014 12:10 PM in response to AnveshGB

Ok this is my first time on here but felt compelled to write this for Apple Engineers and who ever else is reading this because i know the despair up untill today,( FIXED). For a couple of days i have been trying to fix my iphone in connection with the last update. I have had (error 2) over and over again, 50% complete, untill today where I managed to get it 99% complete and (error 16). this happened when I changed the usb socket on the back of my imac several times. Then it went back to error 2 and 50% complete. Now I would like to be more accurate and helpful here in my account of what i did step by step but at this point i had given up on ever fixing my iphone and was about to chuck it in with the rubbish.

I had read on here previously about a guy who powered off and on again just before 99% complete so we are both on the right kind of track.

I didn't do this.

At 50% complete when the error 2 appeared on the imac screen I simply either (powered off and on) or (off and then released the power button while keeping in the home button, kicking it into Dfu again and then deleting the error message on the screen. At this point i walked away but when i returned to look at it again, it had either continued updating from that spot or it did a full update from the beginning. Either way its fixed now, new update and backed up again.

So the conclusion I come to is its not hardware, I didn't touch it with a screwdriver or solder bits in, its some kind of timing issue.

Anyway there you go, try variations of that. Dont give up.

Jul 31, 2014 8:53 PM in response to ondedoll

Hi there, perhaps someone with knowledge can help me with this error 16 as well?


I have tried:

  • disconnecting the iPhone battery,
  • Charged the iPhone over night,
  • Tried different sync cables,
  • Tried DFU mode,
  • Tried the trick where you press the home button and power button for 2 seconds when it hangs on 98(or 95%) then repeatedly clicking the two bottoms at the same time afterwards (about 5-10 times)
  • Changed the Host file information (deleting the last two lines)


My last option now is the flash the Baseband Chip (heating it) and I am waiting on a new battery to arrive.
The phone was bought second hand, there doesn't seem to be any tampering within the iPhone and all parts are genuine.


This error occurred when trying to update the phone to IOS 7.1.2. It is an iPhone 4.


But here is my update log when attempting to restore the iphone in DFU mode:

2014-08-01 14:59:05.405 [23768:58e4]: restore library built Feb 12 2014 at 16:27:17

2014-08-01 14:59:05.405 [23768:58e4]: iTunes: iTunes 11.3.0.54

2014-08-01 14:59:05.405 [23768:58e4]: iTunes: Software payload version: 11D257 (option key)

2014-08-01 14:59:05.405 [23768:58e4]: iTunes: Using MobileRestore state machine

[03:01:59.0728] Changing state from 'Idle' to 'Restoring'

[03:01:59.0728] device software does not support nonce generation

[03:01:59.0728] requested restore behavior: Erase

[03:01:59.0738] requested variant: Erase

[03:01:59.0748] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[03:02:00.0413] amai: _AMAuthInstallBundleCreateServerRequestDictionary: withApTicket is False

[03:02:00.0413] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "RestoreLogo"

[03:02:00.0413] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "RestoreDeviceTree"

[03:02:00.0413] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "RestoreKernelCache"

[03:02:00.0413] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "RestoreRamDisk"

[03:02:00.0413] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "iBEC"

[03:02:00.0413] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "iBSS" Digest = "<CFData 087A3468 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[03:02:00.0423] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "KernelCache"

[03:02:00.0423] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryLow1"

[03:02:00.0423] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryLow0"

[03:02:00.0423] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "LLB" Digest = "<CFData 087A3780 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[03:02:00.0423] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "iBoot"

[03:02:00.0423] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "DeviceTree"

[03:02:00.0423] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryCharging1"

[03:02:00.0423] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "AppleLogo"

[03:02:00.0423] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryPlugin"

[03:02:00.0423] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryFull"

[03:02:00.0423] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryCharging0"

[03:02:00.0423] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "RecoveryMode"

[03:02:00.0423] amai: _AMAuthInstallBundleCreateServerRequestDictionary: using UniqueBuildID <CFData 113D2738 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}

[03:02:00.0423] amai: AMAuthInstallRequestSendSync: SSO function returned NULL, SSO disabled.

[03:02:00.0423] amai: AMAuthInstallDebugWriteObject: debug object written: file://localhost/C:/Users/ADMINI~1/AppData/Local/Temp/Per832B.tmp/amai/debug/ts s-request.plist

[03:02:00.0804] amai: tss_submit_job: HttpQueryInfo returned 200

[03:02:00.0960] amai: AMAuthInstallRequestSendSync: received tss response (server version: 2.1.0)

[03:02:00.0960] amai: AMAuthInstallDebugWriteObject: debug object written: file://localhost/C:/Users/ADMINI~1/AppData/Local/Temp/Per832B.tmp/amai/debug/ts s-response.plist

[03:02:01.0147] amai: _AMAuthInstallBundlePopulatePersonalizedBundle: no entry in manifest found for "Diags"

[03:02:01.0163] <DFU Device 0874AD00>: production fused device

[03:02:01.0163] requested restore behavior: Erase

[03:02:01.0163] device software does not support nonce generation

[03:02:01.0163] WinDFU::OpenDFUDevice: path: \\?\USB#VID_05AC&PID_1227#{B8085869-FEB9-404B-8CB1-1E5C14FA8C54}\0000#6b206b63

[03:02:01.0163] WinDFU::OpenDeviceByPath: \\?\USB#VID_05AC&PID_1227#{B8085869-FEB9-404B-8CB1-1E5C14FA8C54}\0000#6b206b63

[03:02:01.0194] <DFU Device 0874AD00>: operation 0 progress 3

[03:02:01.0225] <DFU Device 0874AD00>: operation 0 progress 6

[03:02:01.0241] <DFU Device 0874AD00>: operation 0 progress 9

[03:02:01.0256] <DFU Device 0874AD00>: operation 0 progress 12

[03:02:01.0272] <DFU Device 0874AD00>: operation 0 progress 15

[03:02:01.0287] <DFU Device 0874AD00>: operation 0 progress 18

[03:02:01.0303] <DFU Device 0874AD00>: operation 0 progress 21

[03:02:01.0319] <DFU Device 0874AD00>: operation 0 progress 24

[03:02:01.0334] <DFU Device 0874AD00>: operation 0 progress 27

[03:02:01.0350] <DFU Device 0874AD00>: operation 0 progress 30

[03:02:01.0365] <DFU Device 0874AD00>: operation 0 progress 33

[03:02:01.0381] <DFU Device 0874AD00>: operation 0 progress 36

[03:02:01.0397] <DFU Device 0874AD00>: operation 0 progress 39

[03:02:01.0412] <DFU Device 0874AD00>: operation 0 progress 42

[03:02:01.0428] <DFU Device 0874AD00>: operation 0 progress 45

[03:02:01.0443] <DFU Device 0874AD00>: operation 0 progress 48

[03:02:01.0459] <DFU Device 0874AD00>: operation 0 progress 51

[03:02:01.0475] <DFU Device 0874AD00>: operation 0 progress 54

[03:02:01.0490] <DFU Device 0874AD00>: operation 0 progress 57

[03:02:01.0506] <DFU Device 0874AD00>: operation 0 progress 60

[03:02:01.0521] <DFU Device 0874AD00>: operation 0 progress 63

[03:02:01.0537] <DFU Device 0874AD00>: operation 0 progress 66

[03:02:01.0553] <DFU Device 0874AD00>: operation 0 progress 69

[03:02:01.0568] <DFU Device 0874AD00>: operation 0 progress 72

[03:02:01.0599] <DFU Device 0874AD00>: operation 0 progress 75

[03:02:01.0631] <DFU Device 0874AD00>: operation 0 progress 78

[03:02:01.0662] <DFU Device 0874AD00>: operation 0 progress 81

[03:02:01.0693] <DFU Device 0874AD00>: operation 0 progress 84

[03:02:01.0724] <DFU Device 0874AD00>: operation 0 progress 87

[03:02:01.0755] <DFU Device 0874AD00>: operation 0 progress 90

[03:02:01.0787] <DFU Device 0874AD00>: operation 0 progress 93

[03:02:01.0818] <DFU Device 0874AD00>: operation 0 progress 96

[03:02:01.0833] <DFU Device 0874AD00>: operation 0 progress 99

[03:02:01.0833] WinDFU::UploadData: EOF, cbRead: 489

[03:02:01.0849] <DFU Device 0874AD00>: operation 0 progress 100

[03:02:01.0849] WinDFU::UploadData: ZLP

[03:02:01.0865] WinDFU::FinalizeDfuUpdate: GetStatus: status: 0, state: 6

[03:02:01.0865] WinDFU::ProcessUpdateState: status.bState == DFU_STATE_MANIFEST_SYNC

[03:02:01.0865] WinDFU::FinalizeDfuUpdate: GetStatus: status: 0, state: 7

[03:02:01.0865] WinDFU::ProcessUpdateState: status.bState == DFU_STATE_MANIFEST, PollTimeout: 3000

[03:02:04.0875] WinDFU::FinalizeDfuUpdate: GetStatus: status: 0, state: 8

[03:02:04.0875] WinDFU::ProcessUpdateState: status.bState == DFU_STATE_MANIFEST_WAIT_RESET

[03:02:04.0875] WinDFU::ResetDevice: resetting...

[03:02:04.0875] WinDFU::FinalizeDfuUpdate: success

[03:02:04.0875] <DFU Device 0874AD00>: DFU succeeded

[03:02:04.0875] Finished DFU Restore Phase: Successful

[03:37:28.0695] DFU mode device disconnected

[03:37:28.0696] Device removed when in state Restoring, moving device to transition state

[03:37:28.0696] Changing state from 'Restoring' to 'Transitioning'

[03:37:28.0696] Creating timer to monitor transition

[03:38:05.0219] Recovery mode device connected

[03:38:05.0220] Transitioning device returned, continuing restore.

[03:38:05.0220] Canceling timer

[03:38:05.0221] Changing state from 'Transitioning' to 'Restoring'

[03:38:05.0221] requested restore behavior: Erase

[03:38:05.0221] requested variant: Erase

[03:38:05.0226] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[03:38:05.0757] amai: _AMAuthInstallBundleCreateServerRequestDictionary: withApTicket is True

[03:38:05.0757] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "RestoreLogo" Digest = "<CFData 087A0768 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[03:38:05.0758] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "RestoreDeviceTree" Digest = "<CFData 087A0840 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[03:38:05.0759] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "RestoreKernelCache" Digest = "<CFData 087A0918 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[03:38:05.0759] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "RestoreRamDisk" Digest = "<CFData 087A0A80 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[03:38:05.0760] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "iBEC" Digest = "<CFData 087A07B0 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[03:38:05.0761] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "iBSS" Digest = "<CFData 087A0AC8 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[03:38:05.0761] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "KernelCache" Digest = "<CFData 0840F4A0 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[03:38:05.0762] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "BatteryLow1" Digest = "<CFData 0840F4E8 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[03:38:05.0763] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "BatteryLow0" Digest = "<CFData 0840F530 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[03:38:05.0763] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "LLB" Digest = "<CFData 0840F578 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[03:38:05.0764] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "iBoot" Digest = "<CFData 0840F5C0 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[03:38:05.0765] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "DeviceTree" Digest = "<CFData 0840F608 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[03:38:05.0765] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "BatteryCharging1" Digest = "<CFData 0840F650 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[03:38:05.0766] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "AppleLogo" Digest = "<CFData 0840F698 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[03:38:05.0767] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "BatteryPlugin" Digest = "<CFData 0840F6E0 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[03:38:05.0767] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "BatteryFull" Digest = "<CFData 0840F728 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[03:38:05.0768] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "BatteryCharging0" Digest = "<CFData 0840F770 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[03:38:05.0769] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "RecoveryMode" Digest = "<CFData 0840F7B8 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"

[03:38:05.0769] amai: _AMAuthInstallBundleCreateServerRequestDictionary: using UniqueBuildID <CFData 113D2DC8 [6F8E907C]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}

[03:38:05.0770] amai: AMAuthInstallRequestSendSync: SSO function returned NULL, SSO disabled.

[03:38:05.0845] amai: AMAuthInstallDebugWriteObject: debug object written: file://localhost/C:/Users/ADMINI~1/AppData/Local/Temp/Per832B.tmp/amai/debug/ts s-request.plist

[03:38:07.0247] amai: tss_submit_job: HttpQueryInfo returned 200

[03:38:07.0435] amai: AMAuthInstallRequestSendSync: received tss response (server version: 2.1.0)

[03:38:07.0439] amai: AMAuthInstallDebugWriteObject: debug object written: file://localhost/C:/Users/ADMINI~1/AppData/Local/Temp/Per832B.tmp/amai/debug/ts s-response.plist

[03:38:07.0484] amai: _AMAuthInstallBundleInstallPersonalizedEntry: entry "iBSS" has been previously personalized; skipping it

[03:38:07.0487] amai: _AMAuthInstallBundleInstallPersonalizedEntry: entry "LLB" has been previously personalized; skipping it

[03:38:07.0494] amai: _AMAuthInstallBundlePopulatePersonalizedBundle: no entry in manifest found for "Diags"

[03:38:07.0509] iBoot build-version = iBoot-1940.10.58

[03:38:07.0509] iBoot build-style = RELEASE

[03:38:07.0510] requested restore behavior: Erase

[03:38:07.0512] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[03:38:07.0514] requested restore behavior: Erase

[03:38:07.0516] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[03:38:07.0518] unable to open device_map.txt: No such file or directory

[03:38:07.0523] found device map entry for 0x00008930 0x00000004. boardConfig=n90bap platform=s5l8930x

[03:38:07.0523] _AMRestoreCopyDeviceMapPlistEntryForHardware: firmwareDirectory not in options

[03:38:07.0524] radio-error = 256

[03:38:07.0524] radio-error-string = 'Corrupted stack'

[03:38:07.0525] unable to open device_map.txt: No such file or directory

[03:38:07.0525] <Recovery Mode Device 07A0DDE8>: production fused device

[03:38:07.0526] requested restore behavior: Erase

[03:38:07.0529] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[03:38:07.0529] requested restore behavior: Erase

[03:38:07.0532] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[03:38:07.0533] interface has 1 endpoints, file pipe = 1

[03:38:07.0533]

[03:38:07.0533] <Recovery Mode Device 07A0DDE8>: operation 4 progress -1

[03:38:07.0563] bootstrapping restore with iBEC

[03:38:07.0563] requested restore behavior: Erase

[03:38:07.0565] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.

[03:38:07.0581] <Recovery Mode Device 07A0DDE8>: operation 31 progress -1

[03:38:08.0581] <Recovery Mode Device 07A0DDE8>: Recovery mode succeeded

[03:38:08.0582] Finished Recovery Restore Phase: Successful

[03:38:08.0965] Recovery mode device disconnected

[03:38:08.0965] Device removed when in state Restoring, moving device to transition state

[03:38:08.0966] Changing state from 'Restoring' to 'Transitioning'

[03:38:08.0966] Creating timer to monitor transition

[03:38:43.0822] Recovery mode device connected

[03:38:43.0823] Transitioning device returned, continuing restore.

[03:38:43.0823] Canceling timer

[03:38:43.0829] Restore completed, status:4013

[03:38:43.0829] Failure Description:

[03:38:43.0829] Depth:0 Error:Unexpected device state 'Recovery' expected 'RestoreOS'

Jul 31, 2014 10:22 PM in response to ondedoll

Error 16 usually points towards a hardware/ cable issue, try using a different data cable, or leave the phone plugged into the PC for a hour or 2 then try again. If all else fails take it to a repair shop so they can test internal components.

Same happened to me and it turned out to be the lock button flex causing a short.

Sep 11, 2014 3:14 PM in response to ondedoll

What a nightmare this has been for me.

I went around in circles getting error (16),changing something then getting error(3194),doing something else then getting error (9).


What finally fixed the **** thing was plugging in the phone and running the latest restore IPSW from Itunes.It wasn't the cable,it's not the battery,it's Apple software plain and simple.You're going to have to trick apple's badly written software to make this work for Iphone 4 especially if you're using Windows.


Sit and watch the Iphone screen loading,and as soon as it hits the 95% mark, spam holding the power and home buttons for dear life as fast as you can and instead of Itunes throwing you a red error (16),it'll restart and FINISH installing.

The tip and method from Tearoa Kainuku FINALY worked for me > pressing the home and power button at the same time for 2 - 3 seconds and then rapidly every half second also both buttons at the same time made the

message pop-up that the phone was re-booting and finishing the installation!!

I didn't try this and wasted a day mucking about in circles,but now all is well and my Iphone 4 is running IO7 happy as Larry.I recommend anyone with similar problems to give this solution a try,after all yesterday I was as angry and fed up as those reading this now.


Just do it if you want a working Iphone,or dont do it if you like your brick.


Kind regards,and good luck


Cyril

Sep 15, 2014 4:45 AM in response to ondedoll

Hi,

I have this error before and managed to get my Iphone 4 to finish restore by tapping the power and home buttons rapidly at 95% stage.However after that successful restore my speaker was intermittent so I FOOLISHLY tried to do another clean restore as the recommended solution.I had been using it mostly as an ebook,and everything seemed to function correctly as it should.


Big mistake ,as now I'm back to error (16) again with a device that does nothing.However this time tapping Home and power either throws back error (16) or holding down buttons too long disconnects usb giving error (9) so I think there is more to this than just tapping buttons.The wrong IPSW gives an error (3194).


I'm using Win 8 desktop all up to date ect.

I tried using another battery.

Tried DFU and restore mode.

Flushed dns.

Delete hosts file.

Direct Mobo usb cable connection.

Latest Itunes and latest IPSW.

Tried manual selection of IOS 7.1.3

Battery reset and static discharge.

Firewall is off.

Tried another computer ( win 8 laptop clean Itunes install )

Tried using old Imac gives not compatible error for IOS 713,don't know the admin PW so cant do mac host file fixes :^(

I can't install a previous version of IOS as it's not easily downgraded even with a working IOS.



* Ordered a new Genuine Apple cable should be here tomorrow and see if that helps...but others say this will not work either.


Must have done about 40 attempts now,and always error (16).Searching around there is really only this thread on the topic apart from wild suggestions of putting chip into oven for an hour.....which i'm not even going to attempt.


There seems to have been a set of circumstances that allowed me to finish the install last time by restarting the Iphone 4 during the restore that I am finding hard to replicate,or there is a part that is intermittent.


Is there anything else I can do that might get this restore to complete?

The Device is long out of warranty and nearest Apple shop is over 5 hrs away and given the lack of knowledge on this error (16),they are unlikely to do much other than try to sell me another device.


Here's is the error log from the latest error (16) failed restore for anyone who may be able to see the issue



====================================

AppleMobileDeviceHelper.exe begins

====================================

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] parent process: 2244 "iTunes.exe"

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] main thread 4476

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] command line: "C:\Program Files (x86)\Common Files\Apple\Mobile Device Support\AppleMobileDeviceHelper.exe" --pipe \\.\pipe\30396626161087788144272244 --parentPipe

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] ALLUSERSPROFILE=C:\ProgramData

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] APPDATA=C:\Users\DiscoDuck\AppData\Roaming

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] asl.log=Destination=file

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] CommonProgramFiles=C:\Program Files (x86)\Common Files

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] CommonProgramW6432=C:\Program Files\Common Files

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] COMPUTERNAME=DISCODUCK

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] ComSpec=C:\Windows\system32\cmd.exe

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] FP_NO_HOST_CHECK=NO

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] HOMEDRIVE=C:

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] HOMEPATH=\Users\DiscoDuck

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] LOCALAPPDATA=C:\Users\DiscoDuck\AppData\Local

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] LOGONSERVER=\\DISCODUCK

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] NUMBER_OF_PROCESSORS=2

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] OS=Windows_NT

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System3 2\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Apple\Apple Application Support\;C:\Program Files (x86)\Common Files\Apple\Mobile Device Support\

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] PROCESSOR_ARCHITECTURE=x86

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] PROCESSOR_ARCHITEW6432=AMD64

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 15 Stepping 2, GenuineIntel

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] PROCESSOR_LEVEL=6

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] PROCESSOR_REVISION=0f02

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] ProgramData=C:\ProgramData

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] ProgramFiles=C:\Program Files (x86)

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] ProgramFiles(x86)=C:\Program Files (x86)

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] ProgramW6432=C:\Program Files

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] PUBLIC=C:\Users\Public

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] SystemDrive=C:

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] SystemRoot=C:\Windows

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] TEMP=C:\Users\DISCOD~1\AppData\Local\Temp

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] TMP=C:\Users\DISCOD~1\AppData\Local\Temp

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] USERDOMAIN=DiscoDuck

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] USERDOMAIN_ROAMINGPROFILE=DiscoDuck

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] USERNAME=DiscoDuck

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] USERPROFILE=C:\Users\DiscoDuck

[4888 @ Mon Sep 15 11:44:34 2014] [YSLoader AppleMobileDeviceHelper.exe] windir=C:\Windows

[2244 @ Mon Sep 15 12:09:40 2014] [(unknown facility) iTunes.exe] _AMDNotifyHook (thread 2596): Could not load library SHLWAPI.dll from the AppleMobileDeviceSupport directory, C:\Program Files (x86)\Common Files\Apple\Mobile Device Support\\SHLWAPI.dll.

[2244 @ Mon Sep 15 12:09:41 2014] [(unknown facility) iTunes.exe] _AMDNotifyHook (thread 2596): Could not load library WININET.dll from the AppleMobileDeviceSupport directory, C:\Program Files (x86)\Common Files\Apple\Mobile Device Support\\WININET.dll.

[2244 @ Mon Sep 15 12:10:30 2014] [(unknown facility) iTunes.exe] AMDeviceConnect (thread 1756): This is not the droid you're looking for (is actually com.apple.mobile.restored). Move along, move along.

[2244 @ Mon Sep 15 12:10:30 2014] [(unknown facility) iTunes.exe] AMDeviceConnect (thread 1756): This is not the droid you're looking for (is actually com.apple.mobile.restored). Move along, move along.

[1724 @ Mon Sep 15 12:10:30 2014] [(unknown facility) iTunesHelper.exe] AMDeviceConnect (thread 588): This is not the droid you're looking for (is actually com.apple.mobile.restored). Move along, move along.

[3864 @ Mon Sep 15 12:10:30 2014] [(unknown facility) SynciosDeviceService.exe] AMDeviceConnect (thread 2312): This is not the droid you're looking for (is actually com.apple.mobile.restored). Move along, move along.

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe]

==============================

MDCrashReportTool.exe begins

==============================

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] parent process: 2244 "iTunes.exe"

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] main thread 1960

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] command line: "C:\Program Files (x86)\Common Files\Apple\Mobile Device Support\MDCrashReportTool.exe" --pipe \\.\pipe\30396633-1606157270412244

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] ALLUSERSPROFILE=C:\ProgramData

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] APPDATA=C:\Users\DiscoDuck\AppData\Roaming

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] asl.log=Destination=file

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] CommonProgramFiles=C:\Program Files (x86)\Common Files

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] CommonProgramW6432=C:\Program Files\Common Files

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] COMPUTERNAME=DISCODUCK

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] ComSpec=C:\Windows\system32\cmd.exe

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] FP_NO_HOST_CHECK=NO

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] HOMEDRIVE=C:

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] HOMEPATH=\Users\DiscoDuck

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] LOCALAPPDATA=C:\Users\DiscoDuck\AppData\Local

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] LOGONSERVER=\\DISCODUCK

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] NUMBER_OF_PROCESSORS=2

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] OS=Windows_NT

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System3 2\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Apple\Apple Application Support\;C:\Program Files (x86)\Common Files\Apple\Mobile Device Support\

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] PROCESSOR_ARCHITECTURE=x86

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] PROCESSOR_ARCHITEW6432=AMD64

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 15 Stepping 2, GenuineIntel

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] PROCESSOR_LEVEL=6

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] PROCESSOR_REVISION=0f02

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] ProgramData=C:\ProgramData

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] ProgramFiles=C:\Program Files (x86)

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] ProgramFiles(x86)=C:\Program Files (x86)

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] ProgramW6432=C:\Program Files

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] PUBLIC=C:\Users\Public

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] SystemDrive=C:

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] SystemRoot=C:\Windows

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] TEMP=C:\Users\DISCOD~1\AppData\Local\Temp

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] TMP=C:\Users\DISCOD~1\AppData\Local\Temp

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] USERDOMAIN=DiscoDuck

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] USERDOMAIN_ROAMINGPROFILE=DiscoDuck

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] USERNAME=DiscoDuck

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] USERPROFILE=C:\Users\DiscoDuck

[4104 @ Mon Sep 15 12:38:53 2014] [YSLoader MDCrashReportTool.exe] windir=C:\Windows

Oct 27, 2014 4:15 PM in response to ondedoll

Thank YOU Tearoa Kainuku, worked like a charm, waited till the bar advanced rapidly (towards the end of the process) to about 95% and held the power and home button for about 2 seconds, then continue to hold both buttons for about 2 seconds every half second or so, after about a minute or two itunes flashed a message that restore was successful. In my case it took about 7 minutes from the time the white line started progressing under the apple logo till it went to 95%. Good luck people

iPhone 4 restoring error (16)

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