These are instructions on how to upgrade your iPhone 4 or iPhone 3GS firmware without updating the baseband.
Create a folder on your desktop called Pwnage
Download the latest version of RedSn0w from here and place it in the Pwnage folder. Likewise, download the firmware you would like to upgrade to from here and place it in the Pwnage folder.
Extract the RedSn0w zip file by double clicking it.
Right click or control click the RedSn0w application that you extracted in Step One and click Open from the popup menu that appears.
Click Extras from the RedSn0w menu.
Click Even More from the Extras menu.
Click the Restore button from the Even More menu.
Click the IPSW button.
Choose the firmware you would like to update to from the dialog box that appears and click the Open button.
You will be asked if you would like to Prevent baseband update. Click the Yes button.
You will be told that Pwned DFU mode is required. Click the OK button.
Connect your iPhone to the computer, turn it off, and click Next
RedSn0w will now guide you through the steps to get into DFU mode. You can find more help with DFU mode here.
Hold down both the Home button and the Power button for 10 seconds.
Release the Power button and continue holding the Home button until RedSn0w detects the device.
Your device will be detected once in DFU mode and exploited with Limera1n.
Redsn0w will then prepare a restore image.
Redsn0w will now restore the device to the new firmware.
RedSn0w will tell you when the restore has been completed successfully.
If you need help with this tutorial please post a question in the comments, and we will reply asap...
You can follow Limerain on Twitter, Facebook, or RSS to be notified of any updates.