Last week I upgrade my iPhone to OS 3.1 using the iPhone Dev Team’s Pwnage Tool. As I don’t care about unlocking (Rogers is the only GSM/3G carrier in Canada, aside from Fido which is owned by Rogers), I was only interested in the jailbreak.
A few things to note: I initally made the mistake of trying to restore the custom .ipsw file in DFU mode, which gave me the dreaded 1600 and 1604 error codes. Easy enough to fix – just downgraded to the official 3.0 OS (ignoring error messages), jailbroke with Redsn0w, and then did a proper shift-restore with the pwned 3.1 .ipsw (yes, the pwnage tool only runs on OS X, but you can transfer the pwned .ipsw it creates to a PC and use the shift-restore method to jailbreak, instead of waiting for a new Redsn0w).
After the restore was done, I synced my contacts, favorites, music, etc… and reinstalled my favorite apps through Cydia without any issues. So far I’ve noticed that my battery life has improved (something rare, apparently – it probably helps that I never do a Restore From Backup), apps run and launch a lot faster, and best of all, Mobile Safari hasn’t crashed on me yet!
So far, 3.1 has been the best update yet from Apple for the iPhone – it’ll certainly be my fall-back-point if future updates aren’t as smooth.


