Tonight I decided to upgrade from iOS 4.3.3 to iOS 5.0.1 so I could take advantage of the new iOS 5 untethered jailbreak. What I really want is an untethered jailbreak for the iPhone 4S, but until that happens I’ll stick with my iPhone 4.
Unfortunately, while upgrading I ran into some problems… The status bar made it about 2/3 of the way across the screen, and iTunes reported that it was “Restoring iPhone Software,” but it wouldn’t go any further.
After a bit of Googling, I discovered that the problem might trace back to the a jailbreak app called Wifi Sync that I had previously installed. While there’s a script out there floating around to remove this app once you’ve started the upgrade process, it didn’t fix the problem for me.
Instead, I ended up putting my iPhone into recovery mode and trying again. Sadly, I once again ran into problems. It was at this point that I realized that I wasn’t running the latest version of iTunes. Thus, I updated iTunes and then tried again.
At long last… Success! iTunes was able to verify my iPhone and then restore/upgrade the software. From there, it was just a matter of waiting for the data to be restored from my latest backup, and I was good to go. Now I just have to apply the new jailbreak and I’ll be back in business.