:: NEW USERS READ THIS FIRST - Stuff you probably won't find in the WIKI ::
Hey guys,
I've recieved many, MANY message over the last few weeks ranging from questions about jailbreaking to unlocking. The amount of experience the individual has had will often dictate how the dialogue continues. However, over the last little while, there seems to be an influx of newer users, undoubtably drawn here by news that there has been an unlock for new iPhones.
Over the course of the week I continually found it hard to explain even simple concepts to newer users, since I would find myself using terms that I just assumed that the person on the other end would understand. I took for granted that everyone I was helping would just know what 'DFU' means when in fact they only joined the forum 4 minutes ago.
Sometimes I would spend a considerable amount of time explaining something only to find out that it wasn't even what the user needed because their interpretation of 'unlock' was different than what my understanding of it was. This wastes the time of both parties and usually turns into frustration before anything positive was accomplished.
So I've compiled a little guide that will explain some of the things a user may not understand when visiting this place for the first few times. Hopefully this will 'level the playingfield' for newbies, especially when they are forming questions.
- Terminology and Concepts -
BNIB – Brand New In Box
O.O.B - This is just an acronym for 'out of box' or 'brand new'
(HOME) button – The round button on the front of your iPhone
[SLEEP] button – The long button along the top of your iPhone
DFU Mode - You don't need to know what it stands for; you just need to know how to get there. Hold down the [SLEEP] and (HOME) button until your iPhone disconnects from your computer. I know, some people say "10 seconds" or whatever, but the BEST way to do this is to turn on your speakers and listen for the device to disconnect from the USB interface. When you hear this, let go of the [SLEEP] button, but KEEP ON HOLDING the (HOME) button until you hear the device connect again.
** Please note that while in DFU mode, you SHOULD NOT see anything on your screen. If you see a yellow triangle (1.0.2), an iPod cable (1.1.1) or a picture of your mom, you ARE NOT in DFU mode.
Restore Mode - This is the normal restore mode that sees less use than DFU mode, especially in the unlocking community. Unlike DFU mode, you WILL see an image of a yellow triangle or an iTunes cable on your screen while you are in this mode. Some recent jailbreak utilites call for this mode, and I am including it in here becaue it also emphasizes the difference between this mode and DFU. To get into restore mode, turn off your phone by olding down the [SLEEP] button for 5 seconds then sliding the red bar across the screen with your finger. Once the screen turns off, contiunually hold down the (HOME) button while you press the [SLEEP] button. Hold the (HOME) button until you see either a yellow triangle (1.0.2) or a 'connect to iTunes' picture on the screen.
Jailbreak – Alters the iPhone’s file system to allow writing and modifying data in specific areas. In turn, this allows 3rd party applications to be installed.
Unlock – Let’s a SIM other than AT&T operate as a cellular device in any given GSM provider. Note that when you’re at the “slide to unlock” screen on your iPhone, which is not the same ‘unlock’.
** You'll hear a lot of talk about 'unlocking 1.1.2, or unlocking 1.1.1. This, technically speaking is actually incorrect, as the 'unlock' actually occurs on the baseband of the corresponding firmware. When someone says 'I unlocked 1.1.1', they are really saying 'I unlocked the baseband 4.01'. Baseband 4.01, as I will explain a bit later, is the corresponding baseband to the 1.1.1 firmware.
Activation – Pairs the SIM card with the phone, and for all practical purposes lets the user access the springboard (home screen)
Firmware – This is the OS of the iPhone. Current popular versions are 1.0.2, 1.1.1, 1.1.2, and of course 1.1.3
Baseband – The component of the iPhone that handles all the communication aspects of the the iPhone
* Upgrading / Downgrading - When upgrading your firmware, the baseband upgrades alongside the firmware. If you are at 1.1.1 with its corresponding baseband 4.01 and you upgrade to 1.1.2, you will also upgrade your baseband to 4.02. ** Unlike upgrading, when you DOWNGRADE firmware, the baseband does NOT tag along. Instead, the baseband will stay the newest version. If you downgrade to 1.0.2 from 1.1.2 using DFU mode, you will still have the 1.1.2 baseband on your phone. This is not a bad thing. We just need to BE AWARE OF THIS.
As mentioned above, each firmware revision has its own corresponding baseband:
Please note that it is essential that you understand that because of this behaviour of upgrading and downgrading, have firmware 1.0.2 with baseband 4.02 on your phone by merely restoring from 1.1.2 to 1.0.2
Virginizing – returning the phone to 1.0.2 with baseband 3.14. This is done via scripts, and there are many out there – some require minimal user input while other are more involved. I am mentioning this only because some people have this misconception that downgrading the FW is the same as virginizing, which is not the case. When someone says “I virginized it”, it means (for all practical purposes of this guide) they downgraded the firmware along with the baseband and in turn, locked, re-jailed and deactivated the phone.
Bootloader - The bootloader is bascially the BIOS of the phone, and for all practical purposes of this guide, will be treated as such. The most important thing to know in this case is WHAT BOOTLOADER VERSION DO YOU HAVE? Currently, there are mainly two version floading around: v3.9, and v4.6. If you are unsure of which version you have, you can check it by finding out what week your phone was manufactured. To do this, look at the 4th and 5th digits of your serial number. Example:
Serial Number: 7T341WDNWH3 - This phone is week 41, and will most likely have bootloader v3.9. You may continue with the guide.
Serial Number: 7N445NNTPJ1 - This phone is week 45, and will most CERTAINLY have bootloader v4.6. This guide is not for you.
If your phone is manufactured in week 45 or later, you will most certainly have the new. If your phone was manufactured before week 45, then you most likely have v3.9 of the booloader.
We can, for all intents and purposes, have our way with 3.9 - There's nothing we can't do (with our iPhone) using that bootloader that a completely legit one can. This is one of the reasons we've been able to keep up with the baseband unlocks as Apple releases new baseband. One of the defining differences between 3.9 and the newer 4.6 is how it handles baseband downgrades and over-writes.
If you've downgraded basebands before, the following might make a bit more sense to you. When downgrading basebands, one of the key components that lets you do this is the secpack file that ieraser uses. I'm not going to go into detail regarding the inner workings of ieraser, but it looks for the 'secpack' file in its process to modify the baseband. BL3.9 allows you to use a secpack version that is EQUAL or NEWER to the current baseband to make modifications.
For example, if you were downgrading from 4.02 (from 1.1.2) to 3.14 (from 1.0.2) baseband with a phone that is BL3.9, you would be able to use the secpack from 1.1.2 to make the baseband modifications.
However, BL4.6 is a bit different as it will only allow you to use a secpack version that is NEWER to the current baseband to make the same modifications. If you doing the same downgrade as mentioned above with a BL4.6 phone, you would need to use the secpack from 1.1.3 to downgrade the 1.1.2 phone.
The same goes for an unlock. Unlocks on BL3.9 phones are easy because since you are re-writting the baseband, you can use the secpack from the same version of the baseband.
On BL4.6, you would need the secpack from a newer baseband to make a modification on your current baseband, making it impossible to unlock the phone on your current baseband without a newer one being released.
What does this mean? People with BL4.6 will always be one (1) baseband version behind of the newest, while BL3.9 phones will be unlocked almost immediately (barring other development problems).
Thanks Drakkhen for all the guides, im telling you, if people were like you were around when i first started out at this forum i would have had a lot easier time figuring stuff out....
Your time and efforts are much appreciated.
Thanks Drakkhen for all the guides, im telling you, if people were like you were around when i first started out at this forum i would have had a lot easier time figuring stuff out....
Your time and efforts are much appreciated.
I second that. Good work bro. I know most of the terms and have been here for awhile, but hacking is not my thing and these help out alot.
You da man.
Consultants have credibility because they are not dumb enough to work at your company.
Managers are like cats in a litter box. They instinctively shuffle things around to conceal what they've done.
If you give a man a fish he will eat for a day. But if you teach a man to fish he will buy an ugly hat. And if you talk about fish to a starving man then you are a consultant.
This was in response to a post that was deleted by the OP on this thread. The post asked:
I heard that using new ZiPhone method to unlock the iPhone will downgrade your BL to 3.9 but also you will not be able to upgrade the BL in the future. Is this true?
The answer is yes AND no.
Right now, there is no easy guide or method that you'll be able to find that will help youu upgrade to back to 4.6. This is not a fault of the ZiPhone method of downgrading. The simple fact is, no matter if you'be downgraded to 3.9 from 4.6, or if you started at 3.9 O.O.B, there's is no BL upgrade.
I think part of the reason one hasn't really been developed is, that there is zero demand. 3.9 is the bootloader of choice as it is still less restrictive. People who start off with a 3.9BL have obviously no reason to upgrade, and people who have 4.6BL phones either want to stay put or downgrade. So, unless there is actualy incentive to go to 4.6 I don't see one actually being developed.
I'm sure that upgrading from 3.9 to 4.6 is possible; just as it was possible to downgrade, but why? If we answer 'why', then we'll get an end user solution to do so.
I used unlock instructions from IUNLOCK and ICLARIFIED sites, and they both say to put your phone in normal recovery mode not DFU, and that's how i unlocked my phones with no issues, is there big diffrence between DFU and normal restored mode? Or it's just less chances for something to go wrong?
Your computer and its HAL actually detects a DFU enabled phone as an entirely different device (and uses a different driver) compared to a phone that is in normal restore mode. This alone should tell you that there is something intrinsicly different about the two modes. When doing a restore, the method in which your computer uses to communicate to the phone differs vastly between the two.
Bookmarks