• Your favorite

    Apple

    ,

    iPhone

    ,

    iPad

    ,

    iOS

    ,
    Jailbreak
    , and
    Cydia
    site.
  • Downgrade 3G Baseband from 2.30 to 2.28

    For those who have wanted to unlock their iPhone 3G but have updated to the 2.30 baseband, hope is now here. Thanks to the work of dev pH, a tool has been created to downgrade your baseband, and allow a unlock to occur once again.

    only works for baseband 2.30 and bootloader 5.8

    (im sorry if the original post didnt clarify enough because doerrfan decided to reword things when he moved it )

    to check your bootloader version, visit:
    Baseband Commands - The iPhone Wiki

    (run at+xgendata in minicom)

    To run the pHaseBanDowngrader, connect via SSH to your iPhone and copy the downloaded folder (phasebandowngrader) into the folder "/Applications" on your iPhone.
    Note: The folder MUST named phasebandowngrader with lowercase letters!

    To run it, open MobileTerminal and type "login". The user is "root" and password is "alpine" by default. Then type: "cd / Applications/phasebandowngrader/", then, to run the downgrader, type "./phasebandowngrader"
    METHOD 2 (found by tattoo Jack)
    For other people who still needs a full instruction, here is an update to Tom's instruction.

    Download BBUpdaterExtreme here:
    RapidShare: Easy Filehosting

    Download BSPatch Here:
    GBAtemp.net :: Downloads :: ROM patchers & header info :: bspatch

    Here's where you'll need some command prompt skills. Extract the BSPatch program and iPhone_3G_02.28.00_baseband.zip and all related files into a folder you can remember (ex. Catcher). Also, place the ICE2_02.28.00.fls and downgrade.patch in the same folder (downgrade.patch is from Master geohot above found here: http://lpahome.com/geohot/downgrade.patch)

    Open your command prompt by hitting start, then run, and type in "cmd" without the quotes and hit enter. In the command prompt, you'll need to type

    cd Catcher

    "Catcher" is the example directory but you can replace it with wherever you've placed the BSPatch and ICE2_02.28.00.fls files in.

    Now type in:

    bspatch ICE2_02.28.00.fls patchedbaseband.fls downgrade.patch

    In the example folder, there will now be a new file called patchedbaseband.fls, which is pretty self explanatory.

    Copy that file back to your desktop or a folder that you can easily find and also copy ICE2_02.28.00.eep and BBUpdaterExtreme into the same place.

    Rename patchedbaseband.fls to ICE2_02.28.00.fls.

    Now that you have your patched baseband, your BBUpdaterExtreme and the .eep file in one place, you're ready to move them onto your phone.

    You'll need to know how to SSH into your iPhone, and I'm not going to go into detail about that, but you should be able to find that information easily.

    (you can also use DiskAid or Iphone Browser to upload the files instead of SSH)

    Copy the three files *ICE2_02.28.00.fls* - the new one that is patched
    ICE2_02.28.00.eep
    and
    BBUpdaterExtreme into /var/root
    (make sure you're not in private/var/root).

    Now, you'll need to find download and install Mobile Terminal, which can be found in Cydia or Installer, or I guess the new Icy.

    After you've gotten Mobile Terminal installed, open it up and follow these instructions carefully (capitalization counts!) to check what version of bootloader you have.

    (All case sensitive and you may need to use cd .. to change to the right directory you've uploaded the files to)

    1. Type in: su
    2. Type in the password: alpine
    3. Type in: chmod 755 BBUpdaterExtreme
    4. Type in: launchctl unload /System/Library/LaunchDaemons/com.apple.CommCenter.plist
    5. Type in: ./BBUpdaterExtreme queryversion

    Look for "Boot Loader Version:" in the output.

    Mine said "5.09" which I can only imagine means 5.9 so I did not have the availability to downgrade.

    Here you can stop if you're like me, and don't have the option to downgrade. You can restart your phone (because the phone is now not working since the CommCenter process has stopped running) to restore it to normal, or alternatively you can type in

    launchctl load /System/Library/LaunchDaemons/com.apple.CommCenter.plist

    But you may be in luck and have 5.8, in which case, continue on to the downgrade.

    Close Mobile terminal, re-open it, and type in the following commands.


    (All case sensitive and you may need to use cd .. to change to the right directory you've uploaded the files to)

    1. Type in: su
    2. Type in the password: alpine
    3. Type in: chmod 755 BBUpdaterExtreme
    4. Type in: launchctl unload /System/Library/LaunchDaemons/com.apple.CommCenter.plist
    5. Type in: ./BBUpdaterExtreme update -f ICE2_02.28.00.fls -e ICE2_02.28.00.eep
    6. Reboot your iPhone

    Check under Settings-General to see your (hopefully) downgraded baseband!
    simplified version of method 2 (Koolman0)
    For those of you that are still having problems This Should be more simple
    .................................................. .................................................. .........
    Download:
    1. Make a folder on your desktop
    2. Extract All to the same folder (All Three Files)
    3. In the Folder there should be a Shortcut file called "Prompt" open it
    4. Now type in:
      bspatch ICE2_02.28.00.fls patchedbaseband.fls downgrade.patch
    5. Now Make a New Folder in that Directory Call it "new"
    6. Three Files need to be copied To the "new" folder
      • patchedbaseband.fls
      • ICE2_02.28.00.eep
      • BBUpdaterExtreme
    7. Rename patchedbaseband.fls to ICE2_02.28.00.fls
    8. SSH into your iPhone
    9. Copy the Three files (patchedbaseband.fls, ICE2_02.28.00.eep, BBUpdaterExtreme) to /private/var/root
    10. Now go to MobileTerminal (on your iphone, This app can be Downloaded from Cydia or installer)
    11. Type in the Following Commands *****Case Matters*****
      1. Type in: su
      2. Type in the password: alpine
      3. Type in: cd /var/root
      4. Type in: chmod 755 BBUpdaterExtreme
      5. Type in: launchctl unload /System/Library/LaunchDaemons/com.apple.CommCenter.plist
      6. Type in: ./BBUpdaterExtreme queryversion
    12. NOTE:
      • if you see a 5.8 continue
      • if you see a 5.9 STOP this will not work for you Sorry
    13. Continue if 5.8
      1. Type in: su
      2. Type in the password: alpine
      3. Type in: cd /var/root
      4. Type in: chmod 755 BBUpdaterExtreme
      5. Type in: launchctl unload /System/Library/LaunchDaemons/com.apple.CommCenter.plist
      6. Type in: Type in: ./BBUpdaterExtreme update -f ICE2_02.28.00.fls -e ICE2_02.28.00.eep
      7. Reboot Device
    14. Once the iPhone has restarted go to Settings> General> About> At the bottom should say 02.28.00 (then you jump up and down in JOY)
    15. Last But not Least Unlock
    P.S.
    Here are the three Files you will be creating
    so just copy these to you iphone (continue from Step 8 or 9)
    Three Files inside this RAR
    this tool has been tested by multiple people and WILL NOT brick your device. if you have bootloader version 5.9 it will not work. you can try but it will not work (still no risk of brick)

    use at your own risk, but there is really no risk of doing any damage to your device unless you do something absurd

    MMI Members Download

    Apple Forums & iPhone Forums, Mods, Hacks, News, Themes, Downloads, and more! | ModMyi.com - Downloads - phasebandowngrader

    External Mirror

    phasebandowngrader.zip
    This article was originally published in forum thread: Downgrade 3G Baseband from 2.30 to 2.28 started by JStraitiff View original post
    Comments 341 Comments
    1. yoenoesz's Avatar
      yoenoesz -
      If I update my FW to 2.2.1 , does my BL update too? Because my BL is now : 5.08
      So will it update to 5.09 ? Or does it stay still on 5.08?
    1. StealthBravo's Avatar
      StealthBravo -
      quickno
    1. jam426's Avatar
      jam426 -
      Quote Originally Posted by KoolMan0 View Post
      Sorry about that
      after you put the 3 files on you iphone in terminal
      you do the following commands
      1. Type in: su
      2. Type in the password: alpine
      3. Type in: cd /var/root
      4. Type in: chmod 755 BBUpdaterExtreme
      5. Type in: launchctl unload /System/Library/LaunchDaemons/com.apple.CommCenter.plist
      6. Type in: ./BBUpdaterExtreme queryversion

      after the "launchctl unload ..." you should get the searching in the top
      do the next command
      and you should see something like the pic i posted above
      continue on if you see "ICE2_BOOT_05.08_...", if not that then you have 5.9
      if you do continue and your iphone restarts carry on from here
      1. Type in: su
      2. Type in the password: alpine
      3. Type in: cd /var/root
      4. Type in: chmod 755 BBUpdaterExtreme
      5. Type in: launchctl unload /System/Library/LaunchDaemons/com.apple.CommCenter.plist
      6. Type in: ./BBUpdaterExtreme update -f ICE2_02.28.00.fls -e ICE2_02.28.00.eep
      7. Reboot Device


      I hope this helps you.
      and that you have the 5.8 not the 5.9


      do i tap return after everything i put it, like include the slashes? or do the slashes stand for return? just confused about the launchctl unload and the getting the searching and then doing the next command...oh and also i cannot seem to put my files in var/root or whereever you put them mine always end up in the private folder of var. thanks sooo much for your help though!!

      Quote Originally Posted by carlos.michell View Post
      Did you try the video I found on YouTube on page 11?
      I can't seem to find it...

      Found it and it didn't work, as of right now I just want to know my baseband...is it 5.8 or 5.9? And I can't find out it won't let me it always says something about the directory not found...it was bought back in sept of 2008 so I'm guessing it is 5.8 but who knows...
    1. KoolMan0's Avatar
      KoolMan0 -
      yea just type it in
      case matters, put the slashes (/var/root), hit return at the end of each line
      yea putting them in /var/root or /private/var/root just as long as when you type the command in make sure you go to the specified location (i mean the command that is cd /var/root)
    1. shik1's Avatar
      shik1 -
      got it to work through downbb in iclarified.. but dont get a signal all the time and phone goes into recovery mode when i goes into standby mode..very often. can't turn phone on for ages pisses me right off..can't even use my three network sim properly in my iphone i spent loadsa money on...i can't see an unlock fully working ever with my three uk sim....
    1. Neo-Tech's Avatar
      Neo-Tech -
      Three UK works perfectly fine for me. Make sure you have 3G enabled at all times as Three require it to be on.
    1. shik1's Avatar
      shik1 -
      can you tell me your settings (location services on etc,data roaming)... and what apps you have installed please.. so i can deduct whether it's an app or something messing up... cheers
    1. confucious's Avatar
      confucious -
      I'd do a clean install of 2.20 and see if it works.
    1. Achy's Avatar
      Achy -
      Umm I have a quick question.
      I saw in multiple places that if my iPhone was manufactured before Sept. 2008 that it would have Boot Loader Version 05.08.
      Well, I checked it the other day and it shows that it's 05.09. The iPhone was purchased Aug. 2008 so that got me thinking..did some of the updates change the Boot Loader? I know that it's nearly impossible, so I'm kind of lost..
    1. confucious's Avatar
      confucious -
      The bootloader will not have changed.
      BL 5.09 was introduced around Sept 08, yours must have been one of the first.
    1. KoolMan0's Avatar
      KoolMan0 -
      Quote Originally Posted by Achy View Post
      Umm I have a quick question.
      I saw in multiple places that if my iPhone was manufactured before Sept. 2008 that it would have Boot Loader Version 05.08.
      Well, I checked it the other day and it shows that it's 05.09. The iPhone was purchased Aug. 2008 so that got me thinking..did some of the updates change the Boot Loader? I know that it's nearly impossible, so I'm kind of lost..
      Run the downgrader if it works have fun it not just wait.

      the downgrader will not hurt you iphone if it is not 5.8

      hope it works for you.
    1. Achy's Avatar
      Achy -
      ^^Exactly. Sept. 08. My phone was manufactured along with the first 3G's. It makes no sense.

      ^I have ran it. "Getting EBL Version" Times out whenever I try to do it. Everything else is OK except that.
    1. KoolMan0's Avatar
      KoolMan0 -
      so you ran it and it time out and stops after 10 times right
      then you are out of luck
    1. Neo-Tech's Avatar
      Neo-Tech -
      @shik1, I'd do a clean restore and see if it works.
    1. Achy's Avatar
      Achy -
      Quote Originally Posted by KoolMan0 View Post
      so you ran it and it time out and stops after 10 times right
      then you are out of luck
      Correct. Thanks anyway.
    1. Imahottguy's Avatar
      Imahottguy -
      Just got a warranty replacement 3G 8GB today, it has bootloader 6.04... wow lol
    1. lilskaterpunk's Avatar
      lilskaterpunk -
      Quote Originally Posted by Imahottguy View Post
      Just got a warranty replacement 3G 8GB today, it has bootloader 6.04... wow lol
      Ouch, that sux! lol
    1. ScottFern's Avatar
      ScottFern -
      I hope OS 3.0 comes out soon with a software unlock method because this i-smartphone sim unlocker blows. After 24 hours the iPhone is saying "no SIM" whats the point if I only have the phone working for 24 hours then I have to put it back into a T-Mobile phone? Pleae tell me OS 3.0 is coming out like June 1 :P
    1. confucious's Avatar
      confucious -
      Quote Originally Posted by Achy View Post
      Umm I have a quick question.
      I saw in multiple places that if my iPhone was manufactured before Sept. 2008 that it would have Boot Loader Version 05.08.
      Well, I checked it the other day and it shows that it's 05.09. The iPhone was purchased Aug. 2008 so that got me thinking..did some of the updates change the Boot Loader? I know that it's nearly impossible, so I'm kind of lost..
      Quick update.

      Apple patched BL 5.08 to 5.09 in week 28 which is the week the 3G was released but existing phones with BL 5.08 were still being sold until September 2008.
      Apple are very quick at patching holes when they are found which is why the Dev Team will not release anything until FW3.0 is officially released - or it will be closed down before then.
    1. Neo-Tech's Avatar
      Neo-Tech -
      ^Yeah and the ipt2g wasn't supposed to be released, but because the dicks (NitroKey), released it for money, they had to let it go. As you never know, the new iPhone may have the same CPU but probably changed now