January 1, 0001

— type: post layout: post meta: {} title: Solution to Error (1604) When restoring iPhone in iTunes tags: - iPhone published: true status: publish — I have found a solution to the following immensely frustrating error

The iPhone could not be restored. An unknown error occurred. Error (1604)

My base configuration (which I ended up with after trying some of the weird potential solutions I ran across) is:

  • MacBook Pro
  • Mac OS X Leopard (10.5.1)
  • iTunes 7.5

The solution that worked for me was:

  1. Move the /System/Library/PrivateFrameworks/MobileDevice.framework folder to the Trash
  2. Update iTunes to 7.6 using Apple Software Update

Deleting the mentioned folder and re-installing iTunes may also rectify the problem. This solution was found in the Independence Callback Error thread at ModMyIFone while trying to find a solution to another problem I was having when launching iNdependence. Hopefully this post will be more obvious to people searching for a solution. After that change I managed to Restore the iPhone to firmware 1.1.1 without any problems. I’d spent over 4 hours a previous night trying all the silly permutations of ways to get around the problem that I found on the net. iNdependence 1.3.2 beta is also working without the callback reference error. Previous attempts to resolve included everything I saw on the internet and installing just about every version of iTunes (7.6, 7.5, 7.4.3, 7.4.2, 7.3) onto a Parallels Windows VM to see if it was in fact some silly error with iTunes. The Apple Support Forum - Error 1604 When restoring iPhone in iTunes mentions a number of hit and miss things to try:

  1. Restart your computer
  2. Remove extra USB devices
  3. Try restoring on a different computer
  4. Create a new user account and restore

These seemed like ridiculous things to try, but apparently some people have had luck using a different USB connection (particularly not from a USB hub attached to the computer) or removing the SIM card. Of course, none of them worked for me (except of course using someone else’s machine - not entirely that useful long term).

comments powered by Disqus