How to check your iPhone’s Baseband and Bootloader

I am sure by now you are hearing the word “Bootloader” being thrown around allot, especially when it comes to upgrading and unlocking, and wondering what the hell it is.


“The iPhone is a small computer with two processors, some RAM and some eraseable FLASH for long-term storage (the 8GB of storage).

ARM Core: This is the processor used to run the Operating System (the OS), which is a scaled down version of MAC OS X. The job of the OS is as a general manager of the phone’s resources (RAM, FLASH, Baseband, etc…) , as well as overview the concurrent running of the phone’s applications.

Baseband: This is the processor that manages all the functions which need an antenna. The GSM phone, as well as the WiFi and bluetooth are all under the control of the baseband processor. The baseband processor has its own RAM and FLASH resources, separate from the ARM core resources. The baseband processor is a resource to the OS.

Boot Loader: This is a (normally) very small program in non-volatile memory (can be FLASH, often is un-eraseable) that ‘bootstraps’ a processor startup and calls the main (usually much larger) program. The boot loaderhas also the responsibility to provide a protocol for obtaining and storing an updated version of the main program. Normally, the boot loader changes very rarely, as there is no need to. It is the main program that gets upgraded, not the boot loader. Also, if something happens during the update of the main program, the boot loader will always be there to save you and restore the main program with a good one. However, when you update the boot loader, if anything bad happens, then you have no more boot loader, which means that the processor will not restart at all. A Brick.


Now that you understand what the bootloader does, here is a easy way to check:

Add www.trejan.com/irepo to your installer sources and install Baseband Info, launch it on your phone and it will tell you all sorts of cool infor about your iPhone, and the most crucial, what bootloader you have, and if you will be able to software unlock your iPhone when the 1.1.3 software unlock comes out.

the following is taken from: http://george.zjlotto.com/

Various Baseband FLS/EEP Files 04Feb08 | 0


With the newly decrypted ramdisks, it’s now possible to use bbupdater to reflash the baseband (with bootloader 3.9) directly to any version (regardless it’s downgrading or upgrading) without first going to 03.14.08_G then upgrading with iTunes.

Thanks Zibri, Geohot, Dev Team and all the hard working people who made this possible!

For 04.03.13_G (1.1.3): ICE04.03.13_G.fls / ICE04.03.13_G.eep
For 04.02.13_G (1.1.2): ICE04.02.13_G.fls / ICE04.02.13_G.eep
For 04.01.13_G (1.1.1): ICE04.01.13_G.fls / ICE04.01.13_G.eep
For 03.14.08_G (1.0.2): ICE03.14.08_G.fls / ICE03.14.08_G.eep

How to Use These Files

Example #1

Upgrade modem from 04.01.13_G to 04.02.13_G without upgrading firmware, get the following files:

iEraserBBUpdaterSecpack040113ICE04.02.13_G.flsICE04.02.13_G.eep

Then take the usual steps to reflash the modem.

Example #2

Downgrade modem from 04.03.13_G (BL3.9) to 04.01.13_G, get these files:

iEraserBBUpdaterSecpack040313ICE04.01.13_G.flsICE04.01.13_G.eep

Secpacks |

This patch is included both in Natetrue’s 1.1.3 Soft-Upgrade as well as in Dev Team’s Jailbreak 1.1.3.

Original: 1.1.3 Original Lockdownd

Patched: 1.1.3 Lockdownd Patched

8 Responses

  1. Nice post bro!

  2. Hi, by mistake I upgrade to 1.1.3. I downgrade to 1.1.1 and upgrade to 1.1.2 and use the Dev Team upgrade method. Right now I have an ATT account that I acquire before I got my iPhone. After all this my iPhone its not recognize my Sim Card. I check an I have the Modem Firmware as 04.03.13_G. What can I do make my iPhone work again??? Help!!

  3. if your iphone was 1.02 or 1.1.1 before you can downgrade the bb/virginize it but adding i.unlock.no to your installer sources and running the baseband downgrader then the virginizer, then restore to 1.1.1

    If your iphone was 1.1.2, sorry, but you may be in for a long wait for a fix.

  4. Ok, this is a long story; I got my iPhone like a week after the launch. I Reside in Puerto Rico and the area code is 787 and by the time couldn’t activated or acquire any service specific for the iPhone via iTunes or AT&T C Service, so I just use a couple method to unlock the iPhone and use my AT&T sim card without extend my contract. Since then I just follow the forums and post using the different methods on the web to update my phone. Last week my iphone was 1.1.1 active = Can use my 787 area code number with ATT, You tube, Data, Installer , Summer Board and all the goodies, all except Visual Voicemail. Suddenly the phone stop making sonds and the vibration option stop working, so after long hours of working my way out of this I just upgrade via iTunes to the last Firmware 1.1.3. After that, I just follow the instruction to download to 1.0.2 JB up to 1.1.1 JB up to 1.1.2 JB and Oktoprep and up to1.1.3 via Dev Team method. So know I have the iphone with the installer but can get recognize my sim card so I got not AT&T service. What do you think??

  5. see my above comment, you can downgrade the baseband and virginize the phone, then restore to 1.1.1..

    OR you van be really brae and use one of the new unlocks for 1.1.3 with bootloader 3.9 like you have…

    i have a tutorial for the ipsf geohot unlock on hackintoch and i am waiting for it to be refined a little more before posting it here for others.

  6. Dude, Tks for the advise, I just take the risk and use the AnySim 1.3 and Voila!!… So far its working like a charm… Let you know if something goes wrong during the week… Thanks again and Take Care!!

  7. hi My iphone was on 1.0.2
    i upgraded it to 1.1.1 without virginize it and then i upgraded it to 1.1.2 also i forgot to install OKtoPrep.
    i tried to downgrade it to 1.1.1 it didn t accept. also to 1.0.2 also it didn t accept.
    so now it is on 1.1.2.
    i unlocked it but i cannot use any SIM also i cannot download anything other than the comunity services on it.
    I cannot download BSD subSystems.
    I think the problem is form the baseband.
    PLEASE HELP!
    thx

  8. To all, just download Ziphone software and will fixed all.

    Good Luck.

Leave a Reply