If you like to restore iPhone to a specific firmware version rather than the latest version. Here's how you can do it:
- Download the iPhone firmware here and save it to desktop
- Start iTunes. Connect your iPhone to the computer and enter DFU mode on iPhone (Watch instruction video here to enter DFU mode)
- Hold Shift and chick Restore button in iTunes. It will prompt for a firmware. Browse and choose the one saved on desktop.
- Now sit back and wait for iTunes to complete the restore process.
- If the restore is sucessful. You are done here. iPhone will show the "Connect to iTunes"/"Emergency Call" Screen.
- Sometimes iTune restore will end with an error 1015 or 1013. This is because the baseband are not downgradable. iPhone will be stuck in the recovery mode. Follow the steps below to get it out of recovery mode and boot up normally.
- Download TinyUmbrella
- Start TinyUmbrella with iPhone connected. Choose the iPhone and click "Exit Recovery"
- iPhone will reboot normally and will show the Connect to iTunes"/"Emergency Call" Screen after reboot.
- If you use AT&T you may activate the phone with your AT&T sim card. If you use T-Mobile or other carriers, you will need to continue to unlock the iPhone here.