Upgrade Jailbroken iPhone 4 on 4.2 or 4.2.1 to 4.3.1 (Untethered)

  1. Back up your SHSH blobs using Tiny Umbrella. That’s unrelated but you should do it at every firmware release anyways.
  2. Check your hosts file and comment out entries for gs.apple.com (I forgot to do this, as I always do)

    Comment out ALL entries for gs.apple.com

    Comment out ALL entries for gs.apple.com

  3. Dev-Team Blog – Download redsn0w (you may permanently lose ability to unlock if you use redsn0w, as usual)
  4. Back it up !
  5. Update it in iTunes using the update button. For a cleaner result use restore. I  can’t vouch for how good the update is on this one, as I had to do a restore after I forgot to do step 2..
  6. Eat a snack as iTunes restores your phone. If you have authorization issues be sure to check your hosts file for entries entered by Tiny Umbrella, and kick yourself for not following step 2.

    Update error

    This is usually caused by authorization failures

  7. Once the restore of the firmware is done, close iTunes before restoring the backup. That way, if the Jailbreak fails, you haven’t wasted time restoring data.
  8. Run redsn0w
  9. I recommend eating fat-free cheese as you wait as it is a healthy snack that will leave your fingers relatively grease free.
  10. Run Cydia twice (1st time will prepare the filesystem, second time download package info).
  11. If there are any updates to be done, go for it.
  12. Launch iTunes and restore.
  13. Go to sleep as iTunes compresses the gigs and gigs of music that were on your phone before you ruined it all.