The day has finally come everyone, Apple has just released iPhone OS 3.0 (also iPod Touch 3.0). The biggest problem a number of you who have jailbroken or unlocked iPhones will soon be pondering about will be whether or not to click that update button. If that’s you, so far, we do not recommend you do that. However, having said that, first generation iPhone users are relatively safe given that you don’t mind having a locked iPhone for just a few days. For iPhone 3G users, from what we’ve read so far we would recommend you hold on abit.
More news to come later today folks but the iPhone Dev Team yesterday already confirmed the inevitable. iPhone OS 3.0 which is expected to be released and available for all to download later today will be unlockable using yellowsn0w, the Dev Team’s iPhone 3G unlock solution. The team has also confirmed that jailbreak using Pwnage Tool and QuickPwn through iTunes 8.2 on iPhone 3.0 should be and will be as snappy as versions before. More news on when these tools will be available soon.
Just wanted to quickly point out something to iPhone 3G users since we received a few messages earlier in the week. Its about the release of iPhone 3.0 and now of course in Beta 2, some who have access to the iPhone Dev Center have been tempted to update.
You will already know what great features iPhone 3.0 offers, the latest release of iPhone 3.0 Beta 2 even does abit more. Firstly, APIs for the iPhone’s Push Notification Service have finally been thrown into the firmware, for some reason it wasn’t in the previous version. Secondly, Beta 2 of OS 3.0 now supports up to 11 pages of home screens of apps as opposed to currently nine.
However, iPhone 3G users whether you are currently unlocked with yellowsn0w or not unlocked but want to keep this possibility open in the future, please do not try to upgrade to the latest iPhone 3.0. If you don’t care about having your iPhone 3G unlocked and don’t think it will be necessary in the future neither then you can.
The reason is as many will know the baseband that iPhone Dev Team’s iPhone 3G unlock application works with gets upgraded once you click on the firmware update button. This to date is still not reversible.
The iPhone Dev Team also warns that using the recently released unofficial QuickPwn is dangerous, yes it may offer a jailbreak solution for those who have updated to the latest 3.0 Beta 2 but it may bring with it serious consequences:
That’s because QuickPwn, by its very nature, requires you to already have accepted Apple’s official IPSW, along with its baseband update. If you do that, you will (possibly forever) lose your ability to software-unlock your iPhone 3G.
It doesn’t look like the iPhone Dev Team will be releasing or updating their existing tools anytime soon, mainly because its unecessary for firmwares in beta which already itself contains lots of bugs.
Update (15/04/2009): For those looking for a baseband downgrade solution for the iPhone 3G, ModMyi have now released a tool which could help you…
Readers here who have iPhones either iPhone original or iPhone 3G will notice that this week Apple quietly released a new update for minor bugfixes, firmware version: 2.2.1. For iPhone users who aren’t bothered about jailbreaking or unlocking, this is great because the update does a few things for your iPhone in terms of improvement in stability but for those who jailbreak and unlock this meant trouble.
Let us first summarise the advantage of having the new firmware 2.2.1 on board:
The firmware update contains minor bug fixes and improvements such as improved stability of Safari and a fix for an issue where some images saved from Mail do not display correctly in the Camera Roll.
The release notes lists minor bug fixes and improvements in iPhone firmware 2.2.1. They are mentioned below:
- Improved general stability of Safari
- Fixed issue where some images saved from Mail do not display correctly in the Camera Roll
I know a few of you sent us emails about accidentally upgrading through iTunes sync, the result of which meant that your iPhone became either no longer jailbroken, no longer unlocked or even both. This is not the first time this has happened and I don’t think it will be the last. Its because its so easy to press yes to update firmware when doing a routine iPhone backup or synchronisation in iTunes – I don’t blame you guys!
So I’ve decided to look up like before, ways in which you’d be able to downgrade from firmware 2.2.1, please be aware though, this method if completed successfully will downgrade from 2.2.1 to 2.2 and not the firmware you had previously on your iPhone, as I’m aware that some don’t update their iPhone firmwares everytime a new update comes out, I thought this was worth a mention.
Now, here’s the crucial part, please read the below if you want to find out why 2.2.1 is no good (yet) especially for the unlocked iPhone 3G:
The reason you need to downgrade if you accidentally upgraded to firmware 2.2.1 through iTunes is because the new 2.2.1 update breaks what the iPhone Dev Team had used in their application yellowsn0w to modify the firmware which had helped to successfully unlock iPhone 3G. Also, the new update seems to have caused a change of baseband within the iPhone 3G from 02.28.00 to 02.30.03 (don’t know if this is permanent though), 02.28.00 was crucial in order for yellowsn0w to work, so you see, updating your unlocked iPhone 3G to 2.2.1 may prove to be costly, unfortunately this was a deliberate act from Apple’s part.
Update (03/02/2009): Folks we now know that the baseband on the iPhone 3G is definitely altered and upgraded once you update your firmware to 2.2.1 and this appears at least for now, non-reversible, therefore those who are hoping downgrade might allow their iPhone 3G to be unlocked again should realise this will not be possible.
So to summarise, downgrading is therefore good only if you have the iPhone first generation and wish to downgrade back to 2.2 for unlock and jailbreak using QuickPwn for firmware 2.2. Or if you have the iPhone 3G and wish to downgrade back to firmware 2.2 for jailbreak but you definitely won’t be able to unlock for the time being. Our suggestion, if you’ve updated your iPhone 3G anyway, yellowsn0w is unlikely to be able to work until iPhone Dev Team pulls out another trick up their sleeves because your iPhone 3G’s baseband has already been altered. Therefore, why not stay in 2.2.1 and go for the jailbreak using new QuickPwn released by iPhone Dev Team for firmware 2.2.1 and enjoy some third party apps while you wait for an updated yellowsn0w (hopefully).
- If you have the first generation iPhone, the good news is it seems the latest 2.2.1 updates doesn’t seem to have modified anything on the first gen iPhone’s baseband, the iPhone Dev Team should soon be able to release updated versions of PwnageTool and QuickPwn tools which will let you jailbreak and unlock your first generation iPhone.
- If you have an iPhone 3G then the dev team should soon release updated versions of their PwnageTool and QuickPwn to jailbreak (not unlock) your iPhone 3G running firmware 2.2.1 but you will need to wait and see if the iPhone Dev Team will be able to unlock the latest modem firmware / baseband 02.30.03 just like they did for 02.28.00 in yellowsn0w.
- Update (03/02/2009): As mentioned above, baseband can’t be altered once changed at this time but tools to jailbreak 2.2.1 are already available for download.
So here are the instructions on how to downgrade your iPhone 3G back from 2.2.1 to firmware 2.2. You must realise the problem is even after downgrading your iPhone 3G will still be locked because if you read the above, Apple has changed your iPhone 3G’s baseband delibrately but hopefully iPhone Dev Team will be able to unlock this new baseband soon.
You can then follow these steps to downgrade from iPhone firmware 2.2.1 to firmware 2.2:
- Connect your iPhone to your Mac or PC and select your iPhone from the list of devices in iTunes.
- You can follow these steps to put your iPhone in DFU mode (this is required only if iTunes does not recognise your iPhone at all):
- Connect your iPhone to your computer
- Turn iPhone off.
- Hold power and home together for 10 seconds (exactly).
- Release power but keep holding home until the computers beeps (observed on a PC) as a USB device is recognized.
- A few seconds later iTunes should detect your iPhone.
- In the Summary Tab, Hold down Option and press the “Restore” button. If you are using Windows hold down Shift and press the Restore button. (This is an important step as just pressing the “Restore” button will result in restoring your iPhone with the latest firmware which is firmware 2.2 currently, by holding down Option in case of Mac or Shift in case of Windows, allows you choose the firmware file that you want to downgrade to.)
- You should be able to see all the older iPhone firmware files you had downloaded so far, select iPhone firmware 2.2 file from the download link mentioned earlier (1st Gen iPhone: iPhone1,1_2.2_5G77_Restore.ipsw or iPhone 3G: iPhone1,2_2.2_5G77_Restore.ipsw) to restore your iPhone or browse to the folder where you have downloaded it and select it.
- You might get the any of the following errors: 1011, 1013, 1015, you can ignore them. However, if you get errors such as: 1601, 1602, 1600 or anything else then try putting the iPhone into DFU mode and try again.
- Your iPhone should now be restored to iPhone firmware 2.2. You can check by going to Settings -> General -> About and looking for Version, it should read 2.2 (5G77).
- The last step is to set up your iPhone from a backup and that should look like this:
If you see an 10xx error by following the steps mentioned above then follow the steps mentioned below:
- Disconnect the iPhone3G from iTunes when it comes across the error 1013. (Actually the firmware 2.2 is already successfully installed)
- Launch Quickpwn 2.2-1 (download links are available in our step by step guides for Mac users or for Windows users), at this time, quickpwn will pop up a window telling you to hold down both of the power & home buttons for 15 seconds then release the home button but keep holding the power button for another 2 seconds to re-activate your iPhone3G.
- Then you will see a white apple as usual and the iPhone 3G is now re-activating.
- You can see a normal screen with those lovely icons and your service back to normal.
- Jailbreak it using the ready launched Quickpwn tool.
The iPhone Dev Team spoke at the Chaos Communication Congress in Berlin recently of their success, their progress and amazing achievements of their role (and tools) so far in the ‘enhancement’ of the iPhone. Surprisingly, many members of the team had actually never met before, despite this, they gave a wonderful presentation and quite alot of valuable insight (some quite technical too) into their findings and experience of hacking the iPhone, watch the video below…
The video is approximately an hour long, so make sure you’ve got some free time!
Let’s face it, we knew this was coming but didn’t realise the iPhone Dev Team would have been able to wave their magic wand this soon.
The hack, code-named yellowsn0w, is currently being packaged into a user-friendly application with the simplicity provided by similar tools such as the PwnageTool jailbreaking assistant and BootNeuter baseband unlocker.
A public release is slated for December 31st, New Year’s Eve, just in time to celebrate the New Year with an unlocked iPhone 3G!
iPhone jailbreakers who have been following us will have read from our firmware 2.2 jailbreak summary that the 3G unlock will require a jailbroken iPhone 3G that’s running baseband version 2.11.07 or earlier. To ensure that an iPhone preserves an unlockable version of the baseband, the Dev Team recommends that users refrain from using the QuickPwn tool or applying any of Apple’s iPhone software updates that aren’t already supported by the PwnageTool jailbreaking app (which is currently only on Mac).
[via iPhone Dev]