If you follow me on Twitter, you're probably familiar with my iOS5 installation difficulties. Two days into the process, and I've still not been able to update either my iPad (first generation) or iPhone 4. This is—by far—the most frustrated I've been with any Apple upgrade, ever…and that covers a lot of history!
Simply as a means of venting, and perhaps to save someone else from going through what I've gone through (though note that I haven't yet solved the problem), here's what I've gone through to try to upgrade my iPhone and iPad.
First, some background…
The Mac which "owns" my iDevices (iPhone 4, iPad 1, and a fifth-generation iPod touch) is a 2011 iMac (3.4GHz Core i7 with 16GB of RAM) running Mac OS X 10.6.8. It has two external displays connected via the Thunderbolt ports (using MiniDisplayPort adapters), as well as some other USB accessories (printer, card reader) plugged into a USB hub. My iPhone connector is typically plugged into this hub, too.
My iPhone 4 is 100% stock, has never been jailbroken, and was purchased on the iPhone 4's release date last year. My iPad is a 32GB/3G model, bought new on the original release date. It hasn't ever been jailbroken, but it is used as a development machine at Many Tricks, and as such, is used to run beta releases of iOSes. It is presently running the last beta of iOS5.
After hearing that iOS5 had been released, I thought I'd start the upgrade with my iPhone, figuring it'd be easier than the already-beta-running iPad. Turns out that was a bad assumption. I connected my iPhone and was greeted with the 'upgrade available' message in iTunes. I agreed that yes, I wanted the upgrade, then waited for it to download and install.
The first step in the install is a backup, and it's a rather lengthy one—it took about 10 minutes, I'd guess, on my machine. Once that was done, iTunes expanded the installation package, and then, just as the progress box said "Restoring," iTunes gave me this…
Not very good news, and not much helpful information there. Ever the optimist, I decided to try the whole process again (unplugged iPhone, connected again, backed up), only to get the same result. I then found this knowledge base article describing general errors and how to resolve them.
The article lists five things to check (latest version of iTunes, up-to-date OS X, disconnect other USB devices, check security settings, and restart the computer), and I did all five. I unplugged every USB device except the iPhone, which I plugged directly into the back of the computer. I restarted. I even reinstalled iTunes 10.5, and redownloaded the iOS5 package, in case either of them were corrupted.
As far as security settings, I run a fairly open network behind my router, but thought I might as well loosen it up as much as possible. So I set my router's permissions to maximum openness:
That's about as open as I could possibly make it…and still I got the same result. I tried a bunch of additional times, sometimes letting iTunes do the whole "back it up first" routine, and other times, using Option-clicks on Upgrade (and Restore) to point to the downloaded iOS5 upgrade package. I also emptied caches, changed the iPod connection cable, swapped USB ports on the iMac, restarted again, stuck pins in an Android voodoo doll, and crossed my fingers and toes. All results were the same—abject failures. The results of my efforts for the day were something like 37 iPhone installer crash logs. Sigh.
One time, though, I got a slightly different result. That one time, the upgrade actually started, with a progress dialog on the phone and in iTunes. However, somewhere near the end, I got the same "internal error" message as before, and (oh no!) iTunes left my phone in an unusable (bricked) state:
Sigh. At this point, I gave up. After trying a few more restores to iOS5 (no go), and various combinations of the Home and Power keys, I was done. I Option-clicked the Restore button, and selected the last iOS4 release (4.3.5) for my restoration. Suprisingly, this installed perfectly, and (many many hours later), my phone was restored and functional again.
For a change of pace, I tried upgrading my iPad, using the iOS5 bundle that I downloaded from Apple's servers. Unfortunately, I got a very similar error message:
This time, though, there was an error number, which led me to this more-detailed knowledge base article. Unfortunately, the entry for error 3002 is less than helpful:
If you experience this error while updating an iPod touch (2nd generation) or iPhone 3G, please use the standard update or restore process in iTunes (click Update or Restore).
Not much help, given I wasn't updating either of those iDevices. So I gave up on the iPad and just left it running the iOS5 beta, not wanting to risk two bricked devices in one day.
After sleeping off my anger, I decided to try the iPhone again this morning. As I might have expected (were I not eternally optimistic), the results were the same: it wound up bricked again, forcing another restore (which, again, went perfectly) to iOS4.
Below are some closing bits from some of the install error logs; you can see various errors, nothing really consistent, and nothing really useful.
Unfortunately, that's where the story ends. My iPhone is still running iOS4, and at this point, I'm thinking I may have to try installing the update on another Mac, and then hope I'm able to restore the backup after connecting it back to the iMac. Beyond that, though, I'm all of out ideas.