Join Today
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 2 of 2
  1. #1
    Super Moderator pece1976's Avatar
    Join Date
    Jan 2009
    Thanks (Given)
    Thanks (Received)

    Default Preventing baseband update as a last-ditch effort

    MuscleNerd from Dev-Team gave solution for iPhone 3GS unlockers who mistakenly used Spirit without 3.1.2 SHSH blobs on file and broke things

    What is it?

    This page describes a “last-ditch” way to prevent a baseband update for those who ignored the warnings on to not use Spirit if you're using blacksn0w on an iPhone 3GS without 3.1.2 SHSH blobs on file.

    This is not a jailbreak or an unlock by itself. It's much safer than the “pull your USB cable during Firmware Update” method that's making its way around the forums (that method has the potential to brick your baseband if your timing is off).

    Some people who were using blacksn0w on their iPhone 3GS at 3.1.2 tried to apply the Spirit JB without removing blackra1n despite all the warnings against this. Those who did usually found themselves in a reboot loop or stuck at the Apple or recovery screen. If they did this on an iPhone 3GS without 3.1.2 SHSH blobs on file, they got stuck with an inoperable phone. That's because restoring to stock 3.1.3 (to get out of the loop) also updates the baseband past the point where the currently released unlocks will work.

    The number of iPhone 3GS jailbreakers using blacksn0w who do not have 3.1.2 SHSH hashes on file with Cydia is probably very small. Do not use this method if Cydia has your 3.1.2 SHSH hashes on file – it's overkill! Just restore to 3.1.2 using your saved hashes instead. (But if you've already got 3.1.3's baseband on your iPhone, it's already too late for you and you must wait for the next unlock. This method doesn't change that.).

    When should I use this method

    Only use this method if you meet *all* of these requirements:

    ■Using an iPhone 3GS; and
    ■No 3.1.2 SHSH blobs on file with Cydia (or locally on your computer); and
    ■You've never updated or restored (or bought your iPhone with) stock 3.1.3 before; and
    ■Have access to a SIM card that will allow your iPhone 3GS to activate through iTunes. This is an important requirement because if you don't meet it then this method is pointless since you won't be able to use the Spirit JB. Note that you'll only need this SIM card to activate the iPhone before running Spirit, and you don't need to keep it after that.
    ■You're currently in a reboot loop or stuck in recovery mode. If you're not, and if the only thing you're trying to do is switch to an untethered jailbreak, then please reconsider what you're about to do. (You may want to leave well enough alone for now.)
    ■Please consider this method a “last-ditch” way to undo your previous mistake only.

    What is the method

    This method “mostly” restores to 3.1.3, but makes the restore process error out at a safe point by removing the LLB image from the stock IPSW. The error will occur before the NOR is erased and before the baseband is reflashed.

    1.Make sure you have rslite or iRecovery handy and that you can run it. You'll need to use it after iTunes errors out.
    2.Unzip the 3.1.3 IPSW. You'll be making three changes to it.
    3.Remove Firmware/all_flash/all_flash.n88ap.production/LLB.n88ap.RELEASE.img3
    4.Edit Firmware/all_flash/all_flash.n88ap.production/manifest. Remove the first line (LLB.n88ap.RELEASE.img3) then save back the file.
    5.Remove the two references to LLB in BuildManifest.plist. You want to remove the lines starting with <key>LLB</key> up to and including the next matching </dict> (this will be 17 lines).

    Do this removal twice…once in the first half of the file, and once in the second half.

    6.Zip it all back up. Keep in mind that the top-level of the zip should be that directory where BuildManifest.plist is. (Don't zip it from the folder one level up from this by mistake).
    7.Restore or update to this modified IPSW (not the stock one from Apple!). It will eventually error out (error #6).
    8.Use rslite or iRecovery to get past the subsequent recovery screen. Using rslite, you'd do:

    % rslite
    rslite v0.2 - by the iPhone Dev Team, 2009.

    [Recovery] setenv auto-boot true
    [Recovery] saveenv
    [Recovery] reboot
    9.Using your valid (but temporary if need be) SIM, activate the iPhone then use Spirit from to jailbreak. Then use Cydia to install the blacksn0w unlock.


  2. #2
    Senior Member
    Join Date
    Dec 2008
    Thanks (Given)
    Thanks (Received)

    Default Re: Preventing baseband update as a last-ditch effort

    thx man, this will come in handy!


Similar Threads

  1. Officiel python runtime 2.00 update from nokia update
    By tcarlsen in forum Symbian S60v5 Forum
    Replies: 82
    Last Post: 08-24-2011, 12:16 AM
  2. 5530 Ovi Music Update via Software Update app
    By zymesh in forum Symbian S60v5 Forum
    Replies: 4
    Last Post: 05-20-2010, 06:28 AM
  3. Replies: 1
    Last Post: 02-21-2010, 09:35 AM
  4. iphone hardware unlock - unlock baseband / modem fw 05.11.07 iphone 3g
    By amielchris in forum iPhone Modding / Jailbreak
    Replies: 3
    Last Post: 11-01-2009, 03:41 AM
  5. check for update for some new software update
    By kaizvn in forum Symbian S60v5 Firmware Discussion
    Replies: 6
    Last Post: 06-20-2009, 10:55 PM


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts