Step-by-Step Guide to Jailbreak iPhone 3G and Preserve Baseband using PwnageTool

Apple released iPhone firmware 2.2.1 couple of weeks back which included some minor bugs and improvements. The Dev Team had warned against updating to firmware 2.2.1 as it also included a baseband update which breaks the "injection hole" that they had used in their application yellowsn0w to modify the firmware which had helped to successfully unlock iPhone 3G.

They released the updated version of their PwnageTool 2.2.5 which allows users to update their iPhone 3G to firmware 2.2.1 and also jailbreak it but at the same time preserve the baseband so they can unlock their iPhone.

This step-by-step guide will show you how to use Dev Team's PwnageTool 2.2.5.

Some important points to note before we start:

  • Hacking your iPhone 3G could void its warranty. So please proceed with caution.
  • This guide is applicable for iPhone 3G users. The 1st generation iPhone users don't have to worry about preserving their baseband, they can use the QuickPwn tool.
  • This guide is applicable for all those who have iPhone firmware 2.2 or lower running on their iPhone 3G.
  • This guide cannot be used to downgrade your baseband from 02.30.03 to 02.28.00 (currently there no method away to downgrade the baseband included in firmware 2.2.1).
  • The only way to update to iPhone firmware 2.2.1 and preserve baseband is by using the PwnageTool 2.2.5. PwnageTool is only available for Mac users, so Windows users who want to unlock their iPhone 3G should either get the custom firmware created by the PwnageTool on a Mac from someone they trust or borrow their friend's Mac and follow this guide.
  • If you don't care about unlocking your iPhone 3G now or anytime in the future then you can use QuickPwn 2.2.5 for Mac and QuickPwn 2.2.5-2 for Windows. We will be updating our step-by-step guides for Mac and Windows shortly for iPhone firmware 2.2.1.
  • If you have upgraded to Mac OS X 10.5.6 (or using the new MacBooks) and facing a problem then it is because the latest update prevents your Mac from recognizing iPhone in DFU mode which is important to jailbreak iPhone 3G then use a USB hub in-between the iPhone 3G and the Mac and insert/reinsert the iPhone’s USB cable.

Preparatory steps before Jailbreaking your iPhone 3G and preserving its baseband:

1. Please take a backup of your iPhone, refer to this post for more details.
2. This guide is applicable only for iPhone 3G users who have iPhone firmware 2.2 or lower running on your iPhone 3G. You can check your firmware and modem firmware(baseband) versions via Settings->General->About and look for Version and Modem Firmware.
3. Please ensure that you have upgraded iTunes to iTunes 8.0.2.
4. Please download PwnageToo from any of these download links.
5. You need to download the iPhone firmware 2.2.1 file for iPhone 3G from this link.


Create Custom Firmware 2.2.1 using PwnageTool 2.2.5:

1. Launch PwnageTool 2.2.5. You will see the following warning message, click Ok.

Jailbreak iPhone 3G using PwnageTool
2. Please select the Expert Mode from the menu bar in the next screen.

Jailbreak iPhone 3G using PwnageTool
3. Then select iPhone 3G from the options presented and then click on the blue arrow button to continue.

Jailbreak iPhone 3G using PwnageTool
4. You will see the "Browse for IPSW" screen. PwnageTool will automatically find the iPhone1,2_2.2.1_5H11_Restore.ipsw file that you had downloaded on your Mac. If PwnageTool doesn't automatically find the ipsw file you can click Browse and select the file.

Jailbreak iPhone 3G using PwnageTool
5. Click iPhone1,2_2.2.1_5H11 to select the IPSW file, a checkmark will appear next to it. Then click the blue arrow button to continue.

Jailbreak iPhone 3G using PwnageTool
6. In the next screen, select General and then click on the blue arrow button to continue.

Jailbreak iPhone 3G using PwnageTool
7. The General settings allows you to decide the partition size (you have to increase the size of the root partition, 535 MB worked fine for us). Keep "Activate the phone" option checked if you want to unlock your iPhone or deselect it if you are using an official iPhone carrier. Keep "Disable partition wipe-out" option selected. Click the blue arrow button to continue.

Jailbreak iPhone 3G using PwnageTool
8. In the next screen, you will see the Bootneuter settings greyed out for the 3G iPhone. Click the blue arrow button to continue.

Jailbreak iPhone 3G using PwnageTool
9. In the next Cydia settings screen; you can pre-install the packages in the custom firmware so you don't have to manually install them later. Click the blue arrow button to continue.

Jailbreak iPhone 3G using PwnageTool

Jailbreak iPhone 3G using PwnageTool
10. The Custom Logos Settings screen allows you to change the boot and restore logos. Once you have selected the boot and restore logos, click the blue arrow button to continue.

Jailbreak iPhone 3G using PwnageTool
11. In the next screen, select Build and then click on the blue arrow button to continue. You will be prompted to save the custom firmware file, save it as iPhone1,2_2.2.1_5H11_Custom_Restore.ipsw so that you differentiate the custom firmware file created by PwnageTool with the firmware file you had downloaded earlier.

Jailbreak iPhone 3G using PwnageTool

Jailbreak iPhone 3G using PwnageTool
Jailbreak iPhone 3G using PwnageTool
12. While building the custom firmware, you will be prompted to enter a password. Enter your administrator password and then click OK.

13. You will then be prompted with following message:

Jailbreak iPhone 3G using PwnageTool
Its safer to select "No".

14. PwnageTool will put your iPhone into DFU mode (Device Firmware Upgrade mode). It will prompt you to turn off your iPhone 3G (ensure that it is connected to your Mac).

Jailbreak iPhone 3G using PwnageTool
15. Then you will be prompted to hold both the Home and Power buttons for 10 seconds.

Jailbreak iPhone 3G using PwnageTool
16. Finally, you will prompted to release the Power button while you continue holding down the Home button for another 10 seconds.

Jailbreak iPhone 3G using PwnageTool
17. If it is successful in putting your iPhone 3G in DFU mode, PwnageTool will display the following message:

Jailbreak iPhone 3G using PwnageTool
18. iTunes will also pop-up with the following message:

Jailbreak iPhone 3G using PwnageTool
Select "Ok".


Restore your iPhone 3G in DFU mode with Custom iPhone Firmware created using PwnageTool 2.2.5:

You can now use the custom iPhone firmware created using the PwnageTool 2.2.5 to restore your iPhone 3G in DFU on either Mac or Windows by following these steps.

1. Connect your iPhone to your Mac or PC and select your iPhone from the list of devices in iTunes.

2. 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 a VERY IMPORTANT STEP as just pressing the "Restore" button will result in restoring your iPhone with the latest firmware which is firmware 2.2.1 currently, by holding down Option in case of Mac or Shift in case of Windows, allows you choose the custom iPhone firmware file.)

Jailbreak iPhone 3G using PwnageTool
3. You should be able to see all the older iPhone firmware files you had downloaded so far, select the custom iPhone firmware (iPhone1,2_2.2.1_5H11_Custom_Restore.ipsw file) that was created earlier using PwnageTool to restore your iPhone 3G.

4. Once your iPhone 3G is restored, it will be jailbroken and updated with iPhone firmware 2.2.1 but the baseband will still be 02.28.00 (and not 02.30.03) so you can unlock your iPhone 3G. You can check it by going to Settings -> General -> About and looking for Version, it should be 2.2.1 (5H11) and Modem firmware should be 02.28.00.

5. The last step is to set up your iPhone 3G from a backup.

Jailbreak iPhone 3G using PwnageTool

As always, don't forget to drop us a line to tell us how it goes.

[via iClarified]

Categories : Hacks, iPhone 3G, iPhone Dev Team, iPhone Firmware 2.2.1, Jailbreak iPhone 4, Jailbreak iPhone 3GS, Jailbreak iPhone 3G, Jailbreak iPhone


Comments:

Feed You can follow this conversation by subscribing to the comment feed for this post.


72 Responses to Step-by-Step Guide to Jailbreak iPhone 3G and Preserve Baseband using PwnageTool

  1. Jonis says:

    Please try to make a program which can downgrade baseband from 02.30.03 to the one which can unlock the iphone with yellowsn0w bcuz i updated mine with itunes to 2.2.1 :( (

  2. Shubh says:

    This guide and Pwnage tool is only for Mac users? I can't seem to use this tool for Windows

  3. iPhoneHacks says:

    Hey Shubh,

    Dev Team's PwnageTool is only available for Mac, so as we have mentioned in
    the guide if you want to preserve the baseband, Windows users should either
    get the custom firmware created by the PwnageTool 2.2.5 on a Mac from
    someone they trust or borrow their friend's Mac and follow this guide.

  4. Andrew says:

    There are torrents from the usual places that contain the custom ipsw so simply do a search and you will be fine.

  5. Geogo3r says:

    I'd just wait for the dev team to update it to work around the new baseband version because it isn't possible to roll back the version and they did it before so I'm sure they can do it again.

  6. Andy says:

    Just updated my iPhone 3G with this method using my Mac and worked perfectly.
    Thanks again for a flawless update :)

  7. iPhoneHacks says:

    Yup, it will be great if they do, but I think they will trying to figure out
    a low level unlocking method for iPhone 3G like they have managed for 1st
    gen iPhone which does not get affected by firmware updates. So once
    unlocked, stays unlocked.

  8. tignos says:

    Hi, I have decided to take the plunge to upgrade my iPhone 3G to 2.2.1. But before doing that I would like to know if I can use yellowsn0w to unlock. I am still using firmware ver2.1 with modem ver02.11.07 and using a sim hardware to unlock. Question is with this method, the modem firmware will be upgraded to 02.28.00 or still stay at 02.11.07? I would like to use yellowsn0w & do away with the hardware sim for unlock. Pls advise. Thanks in advance.

  9. Geogo3r says:

    If you've hardware unlocked it then why are you worrying about a software unlock?

    Also if your worried I either saw a .ipsw with the baseband preserved on xSellize.com or Hackulo.us

  10. tignos says:

    Hi Geogo3r, with the hardware unlock I will have to remain at firmware ver2.1. Update to 2.2 will rendered the hardware unlock unusable. Thanks for the direction to a custom firmware however I would like to build one on my own. Thanks for the reply though…

  11. Island says:

    Pwnaged a 3G 16 Gb iPhone succesfully, modem/baseband remained 02.28.00, but although it recognizes a previously working sim, I don't get a signal. It did pick up a voicemail signal from my provider ….

  12. justice says:

    i have firmware 2.2 and baseband 2.28.00. And OS X 10.5.6. I tried the Pwnage tool 2.2 and it didnt work(jailbreak). Should I use 2.2.5 and try again even though I still have OS X 10.5.6.? Thanks

  13. Island says:

    Figured it out! MAKE SURE YOU HAVE YELLOWSNOW INSTALLED!

    All's well!

    :)

  14. Mindsurf says:

    Used this pwnage tool for mac. Successfully entered in dfu mode but instead of getting the usual pop wherein itunes says detected iphone i got error 21 in iTunes that says cannot restore. this update is not flawless guys. I did everything that the guide told me to and even successfully entered dfu mode but stopped at restoring iPhone 3g with custom firmware.

  15. Deuce says:

    i want to jailbreak my iphone but am currently running baseband 02.30.03 and firmware 2.2.1. am i able to use pwnage tool 2.2.5? i understand that this tool will not unlock my phone from the carrier but will jailbreak it for apps? my big question is down the road if i do this now with pwnage 2.2.5 will i be able to eventually unlock my phone from its carrier?

  16. superfreak says:

    Yeah… I upgraded mine to 2.2.1 and also the baseband to 2.30.03… VERY BAD :( … Ahhhh… So please, is there a way to go back to the 2.28.00 baseband.. and if there isn't please Dev Team… Help!

  17. iPhoneHacks says:

    Unfortunately, there is no way to downgrade the baseband. However, stay
    tuned here at iPhone Hacks and we will let you know if someone figures out a
    way.

  18. iPhoneHacks says:

    Hey Deuce,

    Since you have already upgraded to iPhone firmware without preserving the
    baseband, you can use the Quickpwn tool to jailbreak your iPhone 3G.
    PwnageTool is only required only if you are on an older firmware and want to
    upgrade to firmware 2.2.1 but preserve the baseband.

    Regarding being able to unlock your iPhone in the future, we will need to
    wait and see if Dev Team will unlock baseband 02.30.03. So I guess as of now
    its anybody's guess if it will be possible or not.

  19. mindsurf says:

    Sounds like good news on its way :)

  20. iPhoneHacks says:

    Hey Mindsurf,

    If you have upgraded to Mac OS X 10.5.6 (or using the new
    MacBooks<)” rel=”nofollow”>http://www.iphonehacks.com/2008/11/pwnagetoolpwned.html&gt ;)
    and facing a problem then it is because the latest update prevents your Mac
    from recognizing iPhone in DFU
    mode<which” rel=”nofollow”>http://www.iphonehacks.com/2008/12/dev-team-update.html>which is
    important to jailbreak iPhone 3G then use a USB hub in-between the
    iPhone 3G and the Mac and insert/reinsert the iPhone's USB cable.

    Thanks for your feedback, we have updated the guide with the tip.

  21. iPhoneHacks says:

    Hey justice,

    If you are using this guide and have downloaded firmware 2.2.1 then you
    should use PwnageTool 2.2.5 to jailbreak it and preserve the baseband.

    Since you are on Mac OS X 10.5.6, then you must also know that the latest OS
    X update *prevents your Mac from recognizing iPhone in DFU
    mode<” rel=”nofollow”>http://www.iphonehacks.com/2008/12/dev-team-update.html>
    *which is important to jailbreak iPhone 3G. So as a workaround you should
    use a USB hub in-between the iPhone 3G and the Mac and insert/reinsert the
    iPhone's USB cable.

  22. J. B. says:

    I jailbroke my iPhone yesterday and i'm supposed to have the updated firmware of 2.28.00. I checked my phone and it says I have modem firmware 2.11.07. Did I do something wrong for my firmware not to change?

  23. Geogo3r says:

    Your quite a ways behind. Try applying the carrier update and re-applying the update and see if that gets you to modem firmware 2.30.03

  24. drool says:

    hey ill be getting a new iphone 3g in a week do I need to take care of something while im at the store since you know they activate the iphone through itunes do they also update the software version without your consent or something …. are the new iphones already updated or come default with the new software version 2.2.1 with the baseband (02.30.03)… or anything else that needs to be taken care of please let me know … cause you know it can definitely be jailbroken but I dont want to end up buying it and then realising that it cannot be unlocked.

  25. hacketor says:

    I got the same thing Mindsurf. Until I ran pwnagetool from the desktop with the custom ipsw file which I had saved to the desktop. Then I had success. Maybe instructions should specify that this must be done.

  26. spat says:

    hi my friend is in the US for a vacation ive asked him to get me an iphone through AT&T … will he be able to purchase it as he does not have a social security card but his brother who stays in US who must be having a social security card can purchase it but then when my friend will get the h/s back to India we'll have to cancel the contract but now since the h/s is purchased by his brother who will still continue residing in the US will be charged with a contract cancellation fees and if he doesnt pay the same it may affect his credit rating over there..so my question is what can be done in this scenario..this wouldnt have been a problem if my friend would have been able to purchase it under his name since he would be returning back to India but he does not have a social security card.
    plz help.

  27. Geogo3r says:

    I'm not sure if they update it at the store but even if they do, I'd just wait for the Dev Team to get a new unlock up for the most recent baseband. It's temporarily impossible to unlock it with the latest baseband version but I doubt that will be the case in a few weeks.

  28. Geogo3r says:

    You don't need a social security card to purchase a phone. Also, it may just be less expensive to purchase it with no contract rather then buy it with one and cancel it.

  29. spat says:

    if you get the iphone 3G 16GB on a contract with AT&T it costs $299 but an iphone without a contract which is officially unlocked costs around $500-$600.

  30. Clement Menasce says:

    Hey, I have an iPhone 3G, with version 2.2.1 and modem firmware 02.30.03. If I understood right, I cannot jailbreak my iPhone right?
    How long is it going to take to be able to have the Pwnage Tool team to come up with the required system? Thanks for letting me know guys..

  31. iPhoneHacks says:

    Hey Clement,

    Since you are on firmware 2.2.1 and modem firmware 02.30.03, you will not be
    able to unlock your iPhone 3G but you will be able to jailbreak it.

    You can use QuickPwn to jailbreak your iPhone 3G. You can check our
    step-by-step guide for more details:

    For Mac users:
    http://www.iphonehacks.com/2009/02/stepbystep-guide-to-jailbreak-iphone-3g-running-firmware-221-using-quickpwn-225-mac.html

    For Windows users:
    http://www.iphonehacks.com/2009/02/stepbystep-guide-to-jailbreak-iphone-3g-running-firmware-221-using-quickpwn-2252-windows.html

  32. cody says:

    worked fine after updating to new apple firmare just ran the jailbreak app and waited. No problems.

  33. Jim says:

    cannot get past the browse for ispw I get into it and it wont allow me to open the file? I click on the file it opens to a file that says firmware among others but only allows you to select the firmware file so I click it and it takes me to a screen with 2 files all_flash and dfu which you can click on one of these and thats it I followed the instructions to the t but still nothing any ideas? also I have mac os x 10.5.6 so what should I do for the issue with dfu mode recognition? If I do nothing and try it with problems can I still restore my phone? I really dont want a $300 paper weight thanks in advance to anyone that can help sorry for the Newbie questions but you have to start somewhere thanks

  34. viedi2008 says:

    hi all,
    I had a new iphone 3g jailbroken and unlock. Modem firmware 02.08.01, version 2.0.2(5C1). I'm planning to update it to version 2.28.00 or 2.30.03 (whichever is best). Can anybody help me what is the best thing to do not to spoil my new iphone3g?

  35. Yog says:

    I have the same problem as Mindsurf. Could someone please guide me.

  36. CYLVAR says:

    I plan to buy a locked 3g, i dont wanna unlock it "for now" but i want to replace mobileinstallation to use IPAs; do i have to jailbreak or is there a more descrete way?

    APPRECIATE THE HELP

    CYLVAR

  37. Miguel says:

    My iphone turned off, and it wont turn on… What can i do?

  38. dorothy says:

    my son tried to hijack his phone and now there is just a picture of a pineapple on the front. the only thing it will do is turn on and off. please advise

  39. Arthur says:

    Hi > i have download my iphone 3g to 2.2.1. version . so i cant use my sim card why ? and i am from armenia is it posiable to use my sim ?

  40. iPhoneHacks says:

    Hey Arthur,

    If you were using an unlocked iPhone then upgrading to iPhone firmware 2.2.1
    would result in it getting locked.

    If you haven't used dev team's PwnageTool to preserve your iPhone 3G's
    baseband and have upgraded to firmware 2.2.1 it would have also upgraded the
    baseband to 02.30.03. Currently there is no way to unlock baseband firmware
    02.30.03.

  41. Arthur says:

    hi

    could someone help me?
    when i wont to call someone i am opening The PHONE ( to call ) it is automaticaly closeing. why?
    (i have instaled the 2.2.1 firmwere 02.30.03. )

  42. rui martins says:

    hi there.

    I toke all the steps above but there is something wrong… the software version (I think is te name) is 2.2.1 (5H11) but the modem firmware is still 02.30.03. Is that the reason for my vodafone (portugal) sim card is not working?? some help, please? :) thanks
    (this is a 3G 16gb iPhone that was loocked to a spanish phone network MOVISTAR)

  43. Service? says:

    I jailbreaked my 3G, now i seem to have to service. does this have anything to do with the upload?

  44. Service? says:

    I jailbraked my 3G and now i have no service, does this have to do with the upload?

  45. matt says:

    ok so I jailbroke my iphone successfully. Now what? how do change icons, and customize things?

  46. Mo says:

    You guys are amazing – worked perfectly. I can't believe I now have a shell on my iPhone!

  47. I have a 3G jailbroken unlocked v2.2 firmware 2.28.00. I'd like to upgrade to V2.2.1 Can I use these instructions provided to upgrade to V2.2.1 and still retain the firmware version even though my phone is unlocked? Thanks

  48. hansmon says:

    Has the Dev team figured out a way to unlock baseband 02.30.03 yet?

    Waiting patiently for the solution. Thanks.

  49. levi says:

    i did all this and my phone has had a pineapple on the screen for twenty mins and itunes stops responding when i plug my iphone in so i cannot restore .. whats the go .. and how can i fix this .. i need this phone for work

  50. Sobe says:

    can any one give me the custom .ipsw pls

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>