Welcome Guest ( Log In | Register )

Outline · [ Standard ] · Linear+

 Rooting your Samsung Galaxy SII (I9100G), also updating/repairing a bricked one

views
     
TSI9100G
post Oct 13 2011, 12:52 PM, updated 15y ago

Getting Started
**
Junior Member
63 posts

Joined: Sep 2011
BE A SMART USER AND PLEASE READ THIS THOROUGHLY FIRST! (uncle benny888, I borrow your words biggrin.gif )

This is the first time I'm writing a tutorial, so please bear with me a little, key? I've had some requests and decided just to write up a simple tutorial. Although I must stress out that flashing your phone might void warranty, and I'm NOT in anyway an expert and I can't guarantee you everything will work out. Some of this steps might increase your binary counts and MIGHT be taken as a prove that you've been fiddling with the system which MIGHT cause Samsung to reject your warranty claims. Although I've seen some posts here in Lowyat and the internet which basically tells us that Samsung has been very generous and doesn't care about it.

I'm NOT going to take any responsibility if you permanently bricked your phone or your girlfriend run away with your dog (sorry, old joke). My experience says, it is very hard to really brick a SGSII smile.gif

Presented here are 2 ways I9100G users can root their phone. Choose only ONE!

UPDATES:

12/11/11: Oiginal latest firmware download, DZKJ2
For those who need to manually download the latest firmware, here's the link http://www.multiupload.com/76EOEV1MD5

12/11/11: Latest Rooting technique has been updated with the correct one!
Sorry guys, I was doing it by manually typing the commands, so there are some different things that needed to be fixed. Instructions added. Please follow through smile.gif

11/11/11: First Custom ROM for I9100G phones!
Finally there's a light at the end of the tunnel for I9100G users! The first custom ROM has been created by Juffo@XDA, refer to this link: http://forum.xda-developers.com/showthread.php?t=1341288. Thanks waveweaver for the heads up!

11/11/11: (LATEST) Rooting the latest ROM (DZKJ2) WITHOUT increasing the binary counts!
Thanks to DooMLoRD@XDA, link: http://forum.xda-developers.com/showthread.php?t=1321582. ATTENTION: Please refer below to learn extra steps need to be taken to make it work with I9100Gs. Otherwise, it won't work!

4/11/11: The New DZKJ2 firmware has arrive!. People said, its better, smoother and battery lasts longer
DZKJ2 is now available, but if you want to root, please find the original kernel-only files first, key. Let me know if anyone found it

PLEASE SHARE YOUR RESULTS/PROBLEMS/SUCCESSES/FAILURES

LATEST TECHNIQUE: Rooting WITHOUT increasing your binary counts, WITHOUT flashing a custom firmware
latest, alittle bit advanced, but less chance of you bricking your phone... but will work for anyone? hmm.gif If it doesn't work for you, then use the older technique further below

This is special for you guys who are concerned about increasing the binary counts, and don't want to fiddle with custom kernels. Before you begin, please update your firmware using KIES

Already updated your firmware and cannot reset binary count with USB JIG? Please downgrade your firmware using the ROM below (in older steps), then USB JIG will work. Then, using KIES, update your firmware before continuing.

What you'll need;
1. Download DooMLoRD's Easy Rooting Toolkit from here; http://forum.xda-developers.com/showthread.php?t=1321582. I've used the version 1, but I think version 2 should also work.
2. Samsung driver for android phones installed or KIES installed

The idea;
Using Android Debug Bridge (adb.exe), you'll push zergRush exploit tools to crash the ADB interface and force it to reboot into root mode, accept Superuser and Busybox package which will be installed into your phone. Thanks DooMLoRD@XDA! Sound complicated? No, not really, just follow the steps below!

The Steps
1. Extract the DooMLoRD file. I've used the version 1, but I think version 2 should also work.
2. You'll need to edit a file alittle bit to make sure it work with SGSII I9100G, otherwise nothing will happen. Open the file "runme.bat" with Notepad (right click, open with, find notepad) and find the line that contain "adb wait-for-device". There should be 2 instances of that line, NO NEED TO STARE AT THE CODES AND GIVE YOUR SELF A HEADACHE!, just find the similar line in your files, which I've marked for deletion. Right afterword, please add the "@pause" command as illustrated below;

CODE
@echo ---------------------------------------------------------------
@echo               Easy rooting toolkit (v2.0)
@echo                    created by DooMLoRD
@echo         using exploit zergRush (Revolutionary Team)
@echo    Credits go to all those involved in making this possible!
@echo ---------------------------------------------------------------
@echo  [*] This script will:
@echo      (1) root ur device using latest zergRush exploit (10 Nov)
@echo      (2) install Busybox (1.18.4)
@echo      (3) install SU files (binary: 3.0.3 and apk: 3.0.6)
@echo  [*] Before u begin:  
@echo      (1) make sure u have installed adb drivers for ur device
@echo      (2) enable "USB DEBUGGING"
@echo            from (Menu\Settings\Applications\Development)
@echo      (3) enable "UNKNOWN SOURCES"
@echo            from (Menu\Settings\Applications)
@echo      (4) [OPTIONAL] increase screen timeout to 10 minutes
@echo      (5) connect USB cable to PHONE and then connect to PC
@echo      (6) skip "PC Companion Software" prompt on device
@echo ---------------------------------------------------------------
@echo  CONFIRM ALL THE ABOVE THEN
@pause
@echo --- STARTING ----
@echo --- WAITING FOR DEVICE
@files\adb wait-for-device                                       <== LEAVE THIS ONE ALONE!!!
@echo --- cleaning
@files\adb shell "cd /data/local/tmp/; rm *"
@echo --- pushing zergRush"
@files\adb push files\zergRush /data/local/tmp/.
@echo --- correcting permissions
@files\adb shell "chmod 777 /data/local/tmp/zergRush"
@echo --- executing zergRush
@files\adb shell "./data/local/tmp/zergRush"
@echo --- WAITING FOR DEVICE TO RECONNECT
@echo if it gets stuck over here for a long time then try:
@echo    disconnect usb cable and reconnect it
@echo    toggle "USB DEBUGGING" (first disable it then enable it)
@echo --- DEVICE FOUND
@files\adb wait-for-device                                       <== REMOVE ONLY THIS LINE
@pause                                                           <== ADD A PAUSE COMMAND
@echo --- pushing busybox
@files\adb push files\busybox /data/local/tmp/.
@echo --- correcting permissions
....


Above code might seems alittle bit fuzzy... Make sure you remove ONLY the second "@files\adb wait-for-device" line. ONLY THE SECOND ONE, key?

EDIT: Please add a "@pause" to allow some delay for adb to reconnect to the device which should be around 20 seconds.

Save and close the file.

3. Get your phone to enable USB debugging mode (Menu\Settings\Applications\Development) and enable "UNKNOWN SOURCES" (Menu\Settings\Applications)

4. Exit KIES if it is running. Also stop any phone management software that's running.

5. Plug in the USB cord and let the driver installation finishes

6. Double click "runme.bat", a black and white interface will come out. It should take a looong time for this process to finish... Read the output, you might find it interesting. This process might take 5-10 minutes...

7. (ADDED) You'll find "Press Any Key To Continue...". Please WAIT FOR 20 SECONDS before pressing your keyboard... Then, your phone will restart...

If successful, you'll find the Superuser icon. Yay!

Worked with me flawlessly. Does it work for you? Are you confused? Please share your thoughts

------------------------------------------------------------------------------------------------------------------------------------------------------

OLDER TECHNIQUE: Rooting by using rooted kernel
longer steps, but seems to be working properly all the time biggrin.gif

Edit: It is possible to substitute the firmware with the latest one (DZKJ2), but you'll need the original kernel-image only tar file, which sadly I haven't be able to find at the moment sad.gif

What you'll need;

1. A Galaxy SII I9100G phone. The G is required!. Check behind your battery
2. USB cable suitable for the phone
3. Samsung driver or KIES installed. But please close KIES before proceeding Go Google if you don't have one
4. DZKI1 original full firmware: http://www.multiupload.com/6L8BALT56F
5. DZKI1 original kernel image: http://www.multiupload.com/AS18CIXQNX
6. ZCKH4 rooted kernel image: http://forum.xda-developers.com/showpost.p...52&postcount=22
7. I9100G PIT file: http://forum.lowyat.net/index.php?act=Atta...post&id=2465180
8. ODIN 1.85 firmware flasher: http://www.multiupload.com/1VELKG3NIQ

Password if required is "intratech@XDA" without the quotes

The idea;

Update your phone to the latest DZKI1 firmware, then flash a rooted ZCKH4 to get the Superuser application. (ZCKH4 is compatible with I9100Gs, although, your wifi will not work). Update the superuser application, and flash back the original DZKI1 to fix your wifi.

The Steps

Preparation
Firstly, extract everything into its own folder. Switch off the phone and take out SIM and SD card. To enter download mode, hold down Volume Down button + OK button(home) simultaneously and THEN press the Power Button. Once you see the warning logo, IMMEDIATELY release all buttons and push ONLY the Volume UP button. You'll see "ODIN MODE" and the android logo. Plug in the phone to your pc and let the new driver installation finish. WARNING, please DO NOT continue if you are having problem with the driver installation.

Updating Your Firmware
Please follow the instruction exactly, otherwise, you'll probably get into complicated problems. Get to the Odin folder and run the application. Click PIT button and browse for the "omap4_all_20110627_emmc.pit" file. Click the PDA button and include the DZKI1 original full firmware. It's filename should be .tar. Click "Start" and wait until its done. The phone will restart and you'll have a new firmware. If you stucked on the galaxy logo (NOT THE YELLOW TRIANGLE case), please google for "Galaxy s2 clear cache". If everything went smoothly, you'll be up and away setting up the google account information.

Flash The Rooted Kernel
Please follow the above instruction again, substituting the DZKI1 original full firmware with ZCKH4 rooted kernel image. Once your phone booted up, you'll be able to find the Superuser Icon;

user posted image

That's mean your phone has successfully been rooted! Yay!

But, still not done yet, because your custom kernel is causing your wifi to malfunction and the yellow triangle to appear. We'll address that by reflashing the DZKI1 original kernel image

Flash The Original Kernel Image
Just follow the "Updating Your Firmware" substituting the DZKI1 original full firmware with DZKI1 original kernel image

You'r done! Now you have a rooted phone meanwhile maintaining original firmware. YAY!!!

Thanks to intratech@XDA. You guys should buy him a beer [donate to intratech]
Intratech thread: http://forum.xda-developers.com/showpost.p...72&postcount=29

------------------------------------------------------------------------------------------------------------------------------------------------

I'M ROOTED. Now What?

Rooting gives you extra permissions to do thing which wasn't allowed in your phone such as;

1. Removing bloatware
2. Set CPU speed
3. Play with system settings

Go here, and you'll find the lists of appliation safe to be removed from your shiny SGSII phones smile.gif
http://forum.xda-developers.com/showthread.php?t=1069924

This post has been edited by I9100G: Nov 12 2011, 06:13 PM
TSI9100G
post Oct 13 2011, 04:59 PM

Getting Started
**
Junior Member
63 posts

Joined: Sep 2011
QUOTE(gsan @ Oct 13 2011, 04:39 PM)
noob question, will flashing insecure kernel with ODIN cause the binary counter increased?
*
I think doesn't matter, original (official) or insecure (custom), both will increase the counter. I think you can reset it with USB Jig... I think...
TSI9100G
post Oct 14 2011, 08:17 AM

Getting Started
**
Junior Member
63 posts

Joined: Sep 2011
QUOTE(asraf8 @ Oct 14 2011, 04:03 AM)
thanks for the tip.. will try  it later.. downloading...
last time i already bricked 1 I9100G.. solution still none so went back to the shop and exchange it with new 1.
*
Exchange using warranty? Or you need to pay for it?
TSI9100G
post Oct 14 2011, 02:01 PM

Getting Started
**
Junior Member
63 posts

Joined: Sep 2011
QUOTE(gsmmaxx @ Oct 14 2011, 01:56 PM)
When i Flash The Rooted Kernel ,

Do i have to include "pit" file again????
*
You don't have to i think... If it fail to flash, then you need to
TSI9100G
post Oct 15 2011, 04:09 PM

Getting Started
**
Junior Member
63 posts

Joined: Sep 2011
QUOTE(FD3609 @ Oct 15 2011, 03:56 AM)
I aslo using SGS2 version I9100G.Thinking to root my phone but I'm not so sure to do it rite now bcoz I heard from most people,they said that I9100G is not so good as I9100 version in term of performances and other complaints about everything..

So,
1) I9100G,ur post: (ZCKH4 is compatible with I9100Gs, although, your wifi will not work) means what eh? did wifi will not work after root or what?
2) SuperOneClick.. some root process I saw used this method.I900G,U dont use it? y? basically should use it or not?
3) What the different between before root & after root for SGS2 I9100G? and How about the performance after root? rumors say that the performance for this model is bad after root.its true?
4) Same like Djmacz,about to upgrade the latest android version.can?
5) After we root,we use same rom,custom rom or what? About rom for this model,is there have plenty of it? can upgrade,change or what? How bout to upgrade to ice cream sandwish and so on,can?
6) Pls compare between I9100G and I9100 after root? its obvious the different?
7) For those who already root their I9100G model,what ur recommendation to me? should i root my I9100G or not?
8) We just need to root for once only forever?

I would like to ask more but I think,for this time I will ask only this tongue.gif
I hope U can help me.Really2 hope.
Sory if my text to long.Im really stupid/silly/dummies (whatever people call it) all about this thing.

*I9100G.. better u make a video la how to root this model.easy for dummies like me.. haha
*IT is more difficult than a car engine tongue.gif
*kalo blh reply & terangkan dlm melayu lagi bgus bcos byk istilah yg sy x phm tongue.gif
*
1. Yes, wifi will not work after rooting with ZCKH4 kernel... for a while. That's why you'll need to re flash the original DZKI1 kernel afterwords... at the end, your I9100G is rooted and the wifi works
2. I don't know... I've never used SuperOnClick
3. I don't think there should be any performance change... Rooting only enable you to do forbidden stuff such as uninstalling bloatware and using advance android apps
4. Yup!
5. After root, your firmware is original... just rooted. So far, there aren't much custom rom for this model... I think, there's none! But if they continue shipping this model, probably more people are gonna create custom rom for it. As long they create a new rom for I9100G, we can always upgrade
6. None... Like I say, rooting only enable you to do "forbidden stuff". No performance change
7. Up to you... do you need to use root privleges? If you're not sure, probably you dont.
8. Nope, once upgrade to new version, need to root back... if you need root access lah

Okkeh, apa xpaham, boleh tanya
TSI9100G
post Oct 15 2011, 06:41 PM

Getting Started
**
Junior Member
63 posts

Joined: Sep 2011
QUOTE(swanchew @ Oct 15 2011, 06:38 PM)
Upgrading this will it erase all the data?
*
All your apps will be lost, but data in your internal SD will be intact
TSI9100G
post Oct 15 2011, 11:07 PM

Getting Started
**
Junior Member
63 posts

Joined: Sep 2011
QUOTE(swanchew @ Oct 15 2011, 09:46 PM)
Any possible way to backup all the application before rooting it ?
*
I've seen apps in the market that can do that. Don't remember though...
TSI9100G
post Oct 16 2011, 10:48 PM

Getting Started
**
Junior Member
63 posts

Joined: Sep 2011
QUOTE(Djmacz @ Oct 16 2011, 06:30 PM)
hi just wan to ask ...after we root..how do we change the rom for the model? is it just like software install to the phone?
*
The first flashing instruction was how you actually change your rom.

Unfortunately, custom rom doesn't exist for this model yet, as far as I know lah...
TSI9100G
post Oct 17 2011, 01:42 AM

Getting Started
**
Junior Member
63 posts

Joined: Sep 2011
QUOTE(waveweaver @ Oct 16 2011, 11:00 PM)
Change rom.?? Or do you mean flash kernel.?
*
As far as my understanding goes, rom = firmware, and kernel is a small part of the rom itself. Correct me if I'm wrong

This post has been edited by I9100G: Oct 17 2011, 01:43 AM
TSI9100G
post Oct 18 2011, 11:04 AM

Getting Started
**
Junior Member
63 posts

Joined: Sep 2011
QUOTE(waveweaver @ Oct 18 2011, 10:56 AM)
Each time flash using Odin will increase your binary counter. Buy a usb jig to reset it back to 0 :-)
*
Where got?
TSI9100G
post Oct 18 2011, 11:19 AM

Getting Started
**
Junior Member
63 posts

Joined: Sep 2011
QUOTE(waveweaver @ Oct 18 2011, 11:12 AM)
Got what.? USB jig.?? Use search button. I think his name is derek something like that :-)
*
owraittt

TSI9100G
post Oct 20 2011, 04:35 PM

Getting Started
**
Junior Member
63 posts

Joined: Sep 2011
QUOTE(ben3003 @ Oct 20 2011, 02:30 PM)
still no custom firmware?
*
I don't think cyanogenmod even realize there is an I9100G
TSI9100G
post Nov 1 2011, 03:08 PM

Getting Started
**
Junior Member
63 posts

Joined: Sep 2011
QUOTE(DocATOS @ Oct 31 2011, 07:55 PM)
I successful rooted and update my i9100G, but i have a little problem !!! My WiFi work and detect networks, it can connect to the WiFi Router but no connection on the net, the signal is good (seem bizarre) and every device connected to the rooter by wifi work good.

Any Solution for this problem plz ?
*
Have you flashed the original kernel back?
TSI9100G
post Nov 1 2011, 04:34 PM

Getting Started
**
Junior Member
63 posts

Joined: Sep 2011
QUOTE(waveweaver @ Nov 1 2011, 03:24 PM)
~~@ I9100G
Here's a link for rooting with developers kernel and got CWM together with it. G version user can try but dont blame me if got problems or bricked ~~lol~~
http://forum.xda-developers.com/showthread.php?t=1327509
*
Owh, nice. Thanks waveweaver
TSI9100G
post Nov 2 2011, 08:11 AM

Getting Started
**
Junior Member
63 posts

Joined: Sep 2011
QUOTE(markthad @ Nov 2 2011, 01:06 AM)
do we have to include PIT file in all three steps?
do we need to set/checked USB debugging ?
*
Try to not include in the second and third step, i think its okay, coz we are only flashing the kernel then

Odin flasher will work as long as you get into download mode. It doesnt matter if USB debugging is ticked or not
TSI9100G
post Nov 4 2011, 02:53 PM

Getting Started
**
Junior Member
63 posts

Joined: Sep 2011
QUOTE(toweroak @ Nov 4 2011, 02:42 PM)
ack just started to root my phone...after i get into odin mode and connect by usb to computer, it says device driver software was not successfully installed. Does anyone know where i can get the driver installer?
*
Google "samsung kies", install the whole package. But remember to close kies before continuing.
TSI9100G
post Nov 4 2011, 04:34 PM

Getting Started
**
Junior Member
63 posts

Joined: Sep 2011
QUOTE(ooikl @ Nov 4 2011, 03:14 PM)
my i9100g on anroid 2.3.5 nvr success to latest kies with usb.... perhaps kies not ready to sync with 2.3.5
*
That shouldnt be the case. That update is an official samsung firmware. You may need to update your kies, perhaps? Or repair the samsung driver? Or restart the PC?

Or use MyPhoneExplorer, it support all Android phones. I use this software bcoz mine cannot connect to kies, coz i've uninstalled all stock bloatware that came with the firmware including nearly all samsung softwares.
TSI9100G
post Nov 5 2011, 12:20 AM

Getting Started
**
Junior Member
63 posts

Joined: Sep 2011
QUOTE(ooikl @ Nov 4 2011, 11:23 PM)
the kies is the latest version which i download from samsung site....
I had install and uninstall for 3 times, and restart the system, connect with debug and non debug mode... no chance...

how do you repair the samsung driver?
*
Open up kies, find connection trouble shooting button on the right. kies automatically reinstall the driver
TSI9100G
post Nov 8 2011, 08:55 AM

Getting Started
**
Junior Member
63 posts

Joined: Sep 2011
QUOTE(premk71 @ Nov 5 2011, 06:30 AM)
Need some advice bro. I pulled the firmware from xda ( i think u the one who put up the link to multiupload).
I used Kies to update my firmware, then using the file from multiupload, I extract the zImage and made into a .tar. I flash with the previous rooted kernel...ok... have yellow triange... but when i flash again with the kernel built from extracted zImage, Odin just sit there for some time and not responding, its checking file and nothing happen. So I yank out the cable and after that I get a logo with a phone and pc and says not connecting..... use USB jig also dont go away...

So i put back your multiupload file, and then pit files and I flash again even though got that logo above, success, it come back alive...

Not sure if extract zImage and making a .tar archive from it is right way to do this. I inspect previous stock kernel, its just a rebuild from zImage extract from the K1 firmware. What possibly u think I miss out?

Waa pun pening lo... maybe something fundamental I miss...sorry I am very noob to Android, just 3 weeks.
Anyway here is the kernel file i made...donno if its of use for inspection ..

Any advice is highly appreciated. If its you the same person in xda too, salute. thumbup.gif

http://www.multiupload.com/36PP1WZSUS


Added on November 5, 2011, 7:55 am

ha ha ha noob mistake, need repacking....will read it first
*
Yeah, I did uploaded the latest 2.3.6 ROM in XDA Forum, but NOT the one you've mentioned.

My upload of the latest original DZKJ2 firmware;

http://www.multiupload.com/76EOEV1MD5

The reason I don't include the links here because of the original stock kernel is not here yet. Although I think it would be quite easy for someone knowledgeable in this to create one.
TSI9100G
post Nov 8 2011, 12:21 PM

Getting Started
**
Junior Member
63 posts

Joined: Sep 2011
QUOTE(fauzi_91 @ Nov 8 2011, 12:11 PM)
help me plis..how to root this G version?is it juz follow the step at the 1st page o must i add another step to completely root my sgs2 without any probs?n where to buy the usb jig?i hv ask people about it at lowyat but they seems dont know what usb jig is it..
*
No usb jig required. Just follow those steps completely, DONT improvise

2 Pages  1 2 >Top
 

Change to:
| Lo-Fi Version
0.0500sec    0.25    7 queries    GZIP Disabled
Time is now: 6th December 2025 - 01:47 AM