
I spent two aggravating days trying to figure out how to update my iPhone firmware to the new and much improved 4.1, jailbreak, activate and unlock it, suffering numerous errors and getting stuck in recovery mode repeatedly until I found the way out. Now that I know how it should be done I could get the whole thing done in 15 minutes. Based on my experience this what should be done (only for iPhone 3G):
1. Update iTunes to version 10.0
2. Sync your apps and other information as the update will wipe everything you've got.
3. Download but don't install iOS 4.1 from Apple
4. Download Snowbreeze 2.02 AND iReb from iH8sn0w.com
5. Run Snowbreeze to patch stock 4.1 firmware, making sure to check the activate option
6. Run iReb with phone connected in DFU mode (critical step!) to bypass iTunes errors
7. Update using custom firmware option in iTunes. You should now be jailbroken and activated.
8. Go to Cydia and install and run ultraSnow to unlock.
9. ta da.
Now where it went sideways for me was not knowing how to get past the errors I got every time I tried to upgrade the custom firmware in iTunes. The answer is running iREB first while in DFU (i.e. blackscreen) mode.
The update is very worthwhile, honestly it's like having a new phone. Not all Cydia applications are 4.1 compatible but that's just a matter of time. For now the phone runs at twice the speed of 4.02 and that's main reason for anyone with a 3G iPhone to upgrade.
Phew. Hope this of help to someone out there.










