If you have an iPhone 4 with the older and unlockable 01.59.00 baseband, and you want to upgrade to the latest iOS 4.2.1 while preserving your baseband, we have a solution for you. The following method will allow you to upgrade your iPhone 4 to iOS 4.2.1, while preserving the 01.59.00 baseband which is unlockable using Utrasn0w 1.2.
This method is known to work only with the iPhone 4, hence it may not work on other devices. The procedure seems fairly simple! We highly recommend you to backup everything on your device before following the procedure. Proceed at your own risk only.
Step 1: Download the original iOS 4.2.1 firmware for iPhone 4 from here.
Step 2: Now trick iTunes into thinking that it is watching Apple servers, while in real, we are going to change the address to Saurik’s server. To do this:
- Navigate to C:\Windows\System32\drivers\etc\ and locate “hosts” file.
- Open this “hosts” file in Notepad (for Windows) or TextEdit (for Mac OS X) and add this
line as shown in the screenshot below:
Now simply save this file and you are good to go!
NOTE for Windows 7 and Vista: Start “Notepad” with Administrator privileges by right clicking on “Notepad” app, and click on “Run as Administrator“ option.
NOTE for Mac OS X: Make sure you have full read and write access on your account when you are saving the host file. If it still throws permission error, simply copy the host file to desktop, make the required changes, and then replace it with the original file in “/etc/” directory.
Step 3: Start iTunes, click on your iOS device icon from the sidebar in iTunes. Now press and hold left “alt” (option) button on Mac, or Left “Shift” button if you are on Windows on the keyboard and then click on “Restore” (Not “Update” or “Check for Update”) button in the iTunes and then release this button.
This will make iTunes prompt you to select the location for your iOS 4.2.1 firmware file. Select this ipsw file and click on “Open” to restore your iPhone.
Step 4: Now at some point while restoring to iOS 4.2.1, iTunes will throw 1013 error at you. This is normal, just ignore this error as the firmware has already been successfully installed on the device without the upgraded baseband.
Step 5: Your iPhone at this point will be stuck in Recovery Mode, showing that “Connect to iTunes” screen.
Once you have completed this procedure, Go to Settings –> About on your iPhone, and scroll down to check your Model Firmware (Baseband), which should now read 01.59.00 (which of course is unlockable using Ultrasn0w).
You should now be able to jailbreak your iPhone 4 on iOS 4.2.1 (tethered) using Redsn0w 0.9.6, or untethered using Redsn0w 0.9.7. Once you have jailbroken your iPhone 4, you can safely unlock it on iOS 4.2.1 (on 01.59.00 baseband) using Ultrasn0w 1.2.
Here is a little video of it in action:
[Thanks to Ven000m for the discovery, and sending this in.]
- How to Downgrade your iPhone 3G so it can be Unlockable using Ultrasnow (crenk.com)
- Sn0wbreeze 2.2 to be Released with iPhone 4 Baseband Preservation Mode (geniusgeeks.com)
- iPhone 4 Unlock on iOS 4.2.1 Baseband 2.10.04 and 3.10.01 Coming Very Soon (crenk.com)
- Alarm clock apps for iOS and Mac (tuaw.com)
- 2011 Predictions: Macworld’s annual forecast of the year ahead (macworld.com)
- Downgrade of BB 06.15.00 will be Released After 02.10.04 Unlock (geniusgeeks.com)
- iOS 4.2.1 brings baseband signature check, unlockers warned to wait (tuaw.com)
- RubySn0w Unlock Tool for iPhone 4/3GS/3G from Geohot might Come Soon (geniusgeeks.com)
- iPhone 4 Baseband 2.10.04 Unlock is possible (geniusgeeks.com)
- Dev Team releases Ultrasn0w 1.2 Unlock for iOS 4.2.1 (ihackintosh.com)
- Pineapple Jailbreak iPhone 4 Titanium Case (crenk.com)