Welcome to the "ICS Edition" of your ultimate rooting guide for SGS2. And when I say ultimate, I mean this is for all existing official ICS ROMs for SGS2. No matter where you are from the world and regardless what ICS firmware you have, this is the guide for rooting your beloved international SGS2 otherwise known as GT-i9100.
Before anything else, many thanks to Chainfire for making this possible. Don't forget to support his work!
Before anything else, many thanks to Chainfire for making this possible. Don't forget to support his work!
Requirements
- Original ICS firmware.
- Check for your firmware version by going to System Settings > About phone > Build Number. Look for "IML74K.XXXXX" wherein "XXXXX" stands for the CF Root you should download. List it down.
- Download ODIN3 v3.04 on your computer. Unzip the file.
- Battery life of at least 60% on your phone.
- SGS2 USB Drivers. If you have a Microsoft PC, just plug in your device with a USB cable while it is turned on and off. Wait for the USB drivers to install on their own :)
How To Root Your SGS2
- Download the CF Root that matches your phone's build number. After downloading, unzip the file. You should see a .tar file. Don't see your firmware version below? Please leave a comment and I'll look for the latest CF Root available for you :-)
- CF Root for BULPC v5.4
- CF Root for DXLP7 v5.4
- CF Root for DXLP9 v5.4
- CF Root for UHLPE (XXLPQ) v5.4
- CF Root for XWLP2 v5.2
- CF Root for XWLP3 v5.4
- CF Root for XWLP4 (XWLPS) v5.4
- CF Root for XWLP7 v5.4
- CF Root for XWLP8 v5.4
- CF Root for XWLP9 v5.4
- CF Root for XWLPD v5.5
- CF Root for XWLPE v5.5
- CF Root for XWLPF v5.5
- CF Root for XWLPG v5.5
- CF Root for XXKP1 v5.1
- CF Root for XXKP2 v5.1
- CF Root for XXKP4 v5.2
- CF Root for XXKP8 v5.2
- CF Root for XXKPA v5.2
- CF Root for XXLP1 v5.2
- CF Root for XXLP2 v5.2
- CF Root for XXLP6 v5.2
- CF Root for XXLPB v5.2 *problems with mounting secure storage
- CF Root for XXLPD v5.5
- CF Root for XXLPH v5.2 *problems with mounting secure storage
- CF Root for XXLPJ v5.3 *problems with mounting secure storage
- CF Root for XXLPQ v5.4
- CF Root for XXLPS v5.4
- CF Root for XXLPW v5.5
- Launch the ODIN3 .exe file you unzipped from the prerequisites.
- Click PDA and select the .tar file you unzipped from Step 1.
- On your SGS2, make sure the USB Debugging Mode is switched on.
- Turn off your SGS2 and switch to Download Mode by pressing Volume down + Power + Menu. Then press Volume Up. (Thanks to the Anonymous commenter for identifying the typo!)
- Connect your SGS2 to the computer using a USB cable.
- Check ODIN. A small box on the upper left should turn blue and the dialog box must display "Added!!"
- After Step 7, press "Start" and wait for the rooting process to finish.
- After it is complete, your SGS2 will reboot on its own.
- When your phone SGS2 it is now rooted! Yay! :-)
How To Check For A Successful Root
There are three steps to check for a successful CF Root.
- After your phone reboots, check for two apps: SuperSU and CWM.
- Turn off your phone. Go to Recovery Mode by pressing Volume Up + Power + Home. You should see a CWM recovery.
- Reboot your phone again. You should see a yellow triangle below the Samsung Galaxy S2 logo. You can remove it using Chainfire's Triangle Away - no need for a USB jig with this app!
thanks finally works!!!
ReplyDeleteCF Root for XXLPW v5.5 works fine for me.
ReplyDeleteShouldn't it be power + vol down + home then vol up for download mode on i9100? mine does..
ReplyDelete@Aonymous: OH MY! Thanks for pointing that out it was a typo :) I truly appreciate your comment!
ReplyDelete@Everyone else: Glad I was able to help!
I have a baseband version of BVLPB. Will the XXLPB version work for me?
ReplyDeleteIs there CF Root for XXLPX??
ReplyDeleteThanks
@Alexandru Costan: Yes you can use it :) What matters is the last three letters are the same.
ReplyDelete@Patrick Abefre: In your case, you need to find what is closest to your baseband version which is XXLPW. You can use that :)
thanks a lot
ReplyDeletecheers
Hi there!
ReplyDeleteThe better way to go around doing this is by looking at the build number instead, for example IML74K.DXLPB.
DXLPB is the ROM version then. It is easier to find the corresponding CF-root kernel this way.
Hope this helped! :)
@Anonymous: Thanks for the tip! I am trying to constantly learn about things I didn't know before. So anything new is awesome. I'm sure my readers will appreciate your comment :)
ReplyDeleteive got gt19100 just flashed with xxlpb evrything goes fine odin says pass boots to screen with yellow triangle ..then nothing except a black screen...any help would be greatly appreciated ..tnx in advance..steve..
ReplyDeletehi there! i had just updated my sg2 to ICS firmware, the problem is, my camera is not working. an error pops up saying "unknown error by errorcallback" . before the upgrade, my camera is working fine. can you please help me?
ReplyDelete@chinita_girl019: Hi sorry for the late reply. Been very busy these past two weeks :) First let me ask you... Did you get the update via Kies?
ReplyDelete@steve uk: I feel so bad for not having replied to you right away! I'm so sorry :( I should have checked my comments last week. Just try flashing the ROM again. As long as you can still return to "Download Mode" you can pretty much repeat the same process over and over again. If you still get the same error two to three times, I suggest you redownload XXLPB or flash something else :)
ReplyDeletehi
ReplyDeleteyeah i did. have i done something wrong with it? i just tested the front camera and its working fine.
Nope. You didn't do anything wrong. However, it is always recommended to do a complete wipe (data and cache) before you update your phone. I suggest you back up any important files and photos present in your phone to your computer.
ReplyDeleteTO DO A COMPLETE WIPE:
1. Turn off your phone. While it is turned off simultaneously press the Home Button + Volume Up + Power until "Android system recovery" appears.
2. Use the volume keys to move up/down the selection and the power button to make a selection.
3. Select "Wipe data/factory reset"
4. Then select "wipe cacphe partition"
5. Lastly, select "Reboot system now"
Hopefully this will fix the problem :) But your phone data will be completely wiped with this method (excluding the external SD card if you have one)
thank you so much. i tried doing the vol up+home+power button and it did get to android recovery mode, however i can't select anything because the volume keys are not functioning.help!
ReplyDelete@chinita_girl019: Try doing it again. If the volume keys don't work, try and check which keys are for selecting. But really they're supposed to work.
ReplyDeleteWonderful blog.. I've been using the XXLPJ firmware for sometime now and it's great except for the secure storage issue. I read on XDA that the issue has been fixed on CF ROOT 5.4.. I can't seem to find one for XXLPJ.. Is there an updated CF ROOT for XXLPJ? Thanks in advance
ReplyDeleteCould you possibly find a CF Root for Baseband version I9100.XXLPX. My build number is IML74K.XWLPE WITH ICS 4.0.3
ReplyDeleteJohn
I have SGS2
ReplyDelete(I9100 ARABIC ICS I9100JPLPC_I9100OJPLP9_OJP) ROM
Which CF Root version suitable for it? Thanks.
Could you please check if a CF Root is available for XXLPX.
ReplyDeleteMy details are PDA I9100XWLPE, CSC I9100XXLPJ, Build IML74K.XWLPE, Broadband XXLPX.
Your help would be most appreciated.
JohnG
@Anonymous: Thank you :-) Here I found this for you https://hotfile.com/dl/149523223/c323161/CF-Root-SGS2_XX_OXA_LPJ-v5.3-CWM5.rar.html. It's still v5.3. I hope it works!
ReplyDelete@Anonymous commenter 2: Hmm. I'm not sure but I think you need a JPLP9 CF Root. Can you please check the build number by going to Settings > About phone? :)
ReplyDelete@John Anthony: You need an XWLPE CF Root :) I have a download link above. I hope you can forgive me for the late reply. It's been hectic these past few weeks.
is there a root for xwlpi. Thanks
ReplyDelete@Anonymous? Is that the build of your phone? Because I found that it's easier to find CF root for the build number. Not your kernel or baseband version :-)
ReplyDeleteCan you please find CF Root XXLPN please?
ReplyDeleteHello There ..
ReplyDeleteYou did a good job -- (y)
Now i need your help regarding to my problem well its not really a problem lol but i m just confused...
i updated my firmware few days ago and now i am on
Model No = GT-I9100
Android Version = 4.0.3
Baseband Version = I9100XXLPW
Kernal Version = 3.0.15-I9100XWLPD
Build No = IML74K.XWLPD
Now which version should i get :/ i mean its showing me 2 -- XXLPW and XWLPD.. so can you please help me finding that and also do i have to use the same old way to do it like i did upgrade ?
Thanks
@Anonymous with XXLPN: Do you have i9100G? If so, I found this post for you - http://www.teamandroid.com/2012/07/24/root-xxlpn-android-403-ics-galaxy-s2-i9100g/ :-)
ReplyDelete@Anonymous 2: Thank you. You need to look at your Build number. Since you have XWLPD in your build number, you need that CF root :-) There's a link above for CF Root XWLPD so use that.
About your other question, what do you mean? Could you please elaborate? :-)
Thx! I will try it later! ;-)
ReplyDeleteAnd give feed Back!
please XXLPN i9100G. :)
ReplyDeleteHi,
ReplyDeleteI just got my Galaxy S2 yesterday and my build number is IMM76D.RUXLF3. Which CF root should I be using.
Thanks for your help!!
Aoun
CF Root for Build Number IMM76D.XWLPT please...
ReplyDeleteThank you
Hi .. Please help me..
ReplyDeleteI have sgs2 SHW-M250L
ANDROID VERSION 4.0.4
BASE BAND VERSION M250L.VC21.1943.LT
KERNEL VERSION 3.0.15-M250L.UG28.1428-CL909505SE.INFRA@SEP-119#9
BUILD NUMBER IMM76D.UG28
please help me finding that... Competible with me device.. I life in korea
Please help me... I have sgs2 shw-m250l
ReplyDeletekernel version
3.0.15-
M250L.UG28.1428-CL909505SE.INFRA@SEP-199#9
BUILD NUMBER
IMM76D.UG28
PLEASE FINDING for my device.. :)
i life in korea
HI,,, please help me,, i have sgs2 shw-m250l
ReplyDeletebaseband version m250l.uc21.1943.LT
kernel version: 3.0.15-m250L.UG28.1428-CL909505
BUILD NUMBER: IMM76D.UG28
I LIFE IN korea,, please finding for me cf root is competible for me device
hi can find cf root for Build number JPLPF? Thanks in advance.
ReplyDeleteThank you very much. First time I do this kind of things. I was a little bit scared, but everything when perfect. Thanks. Best tutorial out there.
ReplyDeleteHello Ada S....
ReplyDeleteafter root my s2 suddenly hang and cannot reboot,why ?
i pick this CF Root for XXLP6 v5.2
need your help urgenly.
thanks
is there any match root for my device ?
ReplyDelete@olympe Tchibozo: I found this resource for you -- http://www.teamandroid.com/2012/07/24/root-xxlpn-android-403-ics-galaxy-s2-i9100g/ .. This is specifically for i9100G :-)
ReplyDelete@Anonymous with RUXLF3: Thanks for dropping by! I'm sorry but I can't find a CF Root for your device. I think it would be best if you contacted Chainfire to request a CF Root for your build :-(
@Anonymous with XWLPT: Check this out http://www.teamandroid.com/2012/08/07/root-xwlpt-android-404-ics-galaxy-s2-i9100-official-stock-firmware/ :-)
@Brix: Can't find one for you :-( Maybe you can request Chainfire for a CF Root for your device?
@Anonymous with JPLPF: Try this http://download.chainfire.eu/173/CF-Root/SGS2/CF-Root-SGS2_XW_OXI_LPF-v5.5-CWM5.zip :-) It ends in "LPF" and according to Chainfire, that's what matters when rooting your device.
@abc1974: You're welcome! Eventually you will get used to it, trust me :-) It's just scary at first but you encounter your first "soft brick" and revive your phone afterwards, you'll feel like a god lol.
@Khairul: Oh my. Here's what you do...
1) Check if you can go to download mode by pressing Volume down + Power button + Menu.
2) If you have a download mode, congrats! Just flash ANY official firmware of your choice via ODIN. There's plenty of official firmwares from http://androidfirmwares.net/ .. You can check my post on http://www.shetalksandroid.com/2012/07/how-to-use-mobile-odin-install-firmwares-flash-kernels.html.html ... After flashing a firmware, you can root it again. Don't forget to use CF root with the same build number or at least the last three characters. If you have XXLPN for example, look for a CF root that ends in "LPN".
3) If there is NO download mode, you bricked your phone :-( And there is nothing left to do with it. You would have to take it to a service center to see if it can get fixed.
@Peluang: And what is your device?