How to Root T-Mobile Galaxy S2! [SGH-T989]

Download this video for viewing in HD on your smartphone or computer.
Click Here to Download High-Quality HD video to your Smartphone or Computer.

This video was brought to you by Click Here to See at

For those of you who want to root T-Mobile Galaxy S2, the SGH-T989 model, here’s a simple method to root your Galaxy S2, it’s very safe and works on all versions.

UPDATE: Please see updated root method for GB and ICS!!!

For Mac OSX, you can use Heimdall Frontend to install kernels, see How to Install Kernels using Heimdall video.  Heimdall is NOT COMPATIBLE with T-Mobile Galaxy S2!

Step 1. You will need a micro SD card, insert into your T-Mobile Galaxy S2.

Step 2. Connect your T-Mobile Galaxy S2 to your computer via micro USB cable and set it as disk drive mode.

Step 3. Download, unzip(uncompress) the zip file, then copy over the to your micro SD card (not internal storage).


Step 4. Take the back cover off then pull the battery out and put it back in.  Then while holding down Volume Up and Volume Down buttons together, plug in the micro USB cable to your computer.

You may also like...

  • ken

    i followed all the steps…after finish reboot….i did not see any superuser…help…

    • admin

      Did you use an external sd card?

      • ken

        yes,i did ..i did every steps ,and root my tmobile galaxy s 2 for 2 times..but still same ,did not see superuser.

        • admin

          What is the error you get?

          • ken

            E:Error in/sdcard/su-3.0.5
            (status 0)
            Installation aborted

          • Nick

            got the same error as ken. tried to re-run twice. no dice.

          • kent

            I am getting this same error — and no superuser love — after carefully following step by step, twice. Anyone got recommendations??

          • kent

            Ok, for those of us having this issue … I just got mine successfully rooted! What I had to do was insert a step 12a (between 12 and 13) …. run a nandroid backup …. I’m a noob, so don’t ask me why that mattered. But the SU successfully completed its run and installed after the Nandroid backup. Super User present, Titanium confirmed. Done.

          • Jay

            Followed Kent’s directions for Nandroid backup. Worked!!!

          • Kyle

            the nandroid back up worked for me too

          • Phil

            The Nandroid backup worked for me as well. Thanks for posting this. First android phone, first time rooting anything. Easy to do with good instruction.

          • Alex

            Hey, I have a problem. The Odin program is stuck at the “initialization” step and won’t continue. What should I do?

            • admin

              try using another computer.

            • Patrick

              My penis thanks you

    • Dan

      I have try everything, including the nandriod backup. superuser is not on the phone get the same error as the other ones.

      • sunny

        what is he nandroid back is bcz i did and is not working plz help thanks

      • smart noob

        Ok so i had the same problem…did everything step by step and still no super user showing up in my apps….but it is installed!! even if you dont see it in your apps. go to the google play store, search for “super user” and it’ll show the app as installed!!!

        Thanks for the tut!

  • OP

    Easiest ROOT I’ve done with extremely easy to follow and execute instructions. Great Job. Will be looking for custom T-Mobile Galaxy SII Roms.

  • silver

    how do i get the recovery-cwm-hercules.tar to appear when i open odin then pda it does not show up. Can you help please

    • admin

      Find the directory where u unzipped the files

      • ken

        Finally i did it but it not show the error,install successfully.any way thankyou very much.

  • nick

    thanks for this – i’m excited to root my first android phone (former apple fanboi). what are the step to unroot in case i ever need to take this back to tmob?

  • jeff

    thank u it was so easy and im a noob (have never rooted a phone. just this one woot woot)but ihad an idea on how all this flashing and rooting works but the kies air didnt work so i downloaded the samsung driver from some other place. anyways thanks for this tutorial as i now have a little hands on how this process works and have more of a understanding on how to root and go into the recovery

  • Deron

    Thanks ton for putting this how-to up. Love the phone, hate the bloat. You’ve helped me free my phone.

    Thanks again!

  • galaxys2noob

    will the root remain rooted after i turn off my phone?

    • admin

      Yes, this is permanent.

      • galaxys2noob

        i got one more question admin, by freezing the apps with titanium backup, will it help save battery?

  • Ali

    hey man will this still work if i put the superuser file directly on my phone internal storage rather then on the sd card?

    • admin

      you will need a microSD card.

  • galaxys2noob

    will i still be able to get updates from tmobile after rooting?

    • admin

      You can if you unroot but I would never do that after rooting, just install a ROM with the update.

      • klem

        Okay, newbie question I am sure. I have an opportunity to get a rooted s2 t989. Good. However, Samsung is expected to update the T989s to Android 4 in mid-month. How do I handle this with a rooted phone. Want A4, like root – do I lose the root with the update? Can I get it back? Am I even thinking about this correctly?


    Solution for the Superuser error – No Superuser despite all the steps and a nandroid backup at step 12 or using internal and external card memory. What did work was repeated installs (without reboot). It took three efforts and then installed successfully. I simple went back to the menu and repeated the zip install and on third try ii installed. Other blog state it takes up to six – but do not need to reboot inbetween.

    • omcsilva

      That’s correct. It worked for me on the third attempt. Please update step 16 instructing to repeat the attempts until installation successfull.

      • btbaker2008

        it worked for me on the third attempt as well, please update steps

        • Charlie

          3rd try for me as well. Just keep selecting install from SD card, and keep choosing the zip file.

    • r

      Yup, I had to install 4 times before it worked.

    • ajinkya

      yes…… even worked for me….thanks

    • Nyteboss

      GMMMD was RIGHT on the MONEY! Followed all steps repeatedly with no success, then followed what GMMMD said and simply repeated the zip install 4 times until it finally took! Superuser and titanium success! thanks a LOT dude!!

    • Dr. Zed

      It worked for me on the 4th install – the key was not rebooting the phone in between attempts.

  • juntjoo

    is there a way to root it without a computer? I don’t have one and shamefully nor do I have any friends from whom to borrow one.

    • alex

      No there’s not, you have to download all the stuff and then put it on your phone.

  • Sur

    I’m new to andoid, was a BB fan… This is the first root i’m going to perform. Will i still have TouchWiz after the root?

    • jeff

      yes touchwiz will still be there and if u dont like it u can just replace it. launcher pro, adw, go launcher are some of the popular ones

  • bobby

    I just wanted to thank u i’m a newb to root and all that but this worked flawlessly in only 30 minutes my first time ever trying this only had the phone a wk.

  • Max

    I have the T-Mobile SGH-T989 with this baseband T989UVKID, can i use this metod?

    • slav

      Yes u can ur baseband plays very little role since mine is exactly same just like any other persons who bought the gs2 from tmob

  • Max

    I have the T-Mobile SGH-T989 with this baseband T989UVKID, can i use this metod?

  • TJ

    Does root(ing) wipe your phone? Will I have to download and put settings back to the way I just set up my phone?

    I am considering doing this cause my new phone is not updating it’s battery indicator unless I power cycle (shutdown the phone and turn it back on, anyone else?)

    And my GPS says searching when trying to use it for navigation, it gets the directions but does activate the turn-by-turn. Got it working by taking out the sim and battery and putting them back in.

    Would rooting solve these issues, or should I go swap out my new phone?

    Thanks guys

  • David

    How do you root the tmobile samsung galaxy s2 with a mac? Thanks

    • Donald

      You might have to use bootcamp to install windows on a partition of your harddrive and then use Windows…

  • Kevin

    Is there any other way to root without a comp?

  • Ivan

    Hello i messed up on a first part i guess i downloaded a wrong file so now i have a yellow sign and cant turn it on can you please help me

  • Steve

    For those having the issue that superuser did not install.. Please just copy over the “” to the root of your SD Storage card. I had the same issue as you guys only because I created my own subfolder in the SD card. I then gave it another shot by placing the zip file directly to the root of the SD card and retried the steps over and it was successful.



  • blackseabrew

    Do I have to root my T989 to be able to unlock it? I want to be able to use it overseas….ie just buy a prepaid sim card and add some funds to it once in awhile like I do in Ukraine on my sony-ericsson I bought over there in 2009.

    • Daniel

      You don’t need to root your phone to unlock it. HOWEVER you should have to do it to get the TETHERING functionality. especially if your phone is from T-Mobile.

  • Distorted Axis

    I Have a T-Mobile SGS2 and followed each step in your video. Unfortunatley I was unsuccesfull each time I tried to flash the Superuser file from CWM Recovery. I tried it multipule times via the EXTERNAL SD card, but I recieved errors each time and the flash was aborted. I ended up with the exact same error displayed in your video each time I atempted. Wierd…

    So to start fresh, here is what I did to get it to work on my phone:
    Note: Since steps 1-11 were already done in the previous failed attempts, they do not need to be repeated.

    I reset the phone to factory defualt (Supposedly not nessesary) then did a Nandroid backup via CWM Recovery which saves the actual backup to the EXTERNAL SD card (Signing & Creating new folders and such).

    After that, I copied the Superuser file ( to the INTERNAL SD instead of the EXTERNAL SD card and flashed from there via CWM Recover. This time it worked without aborting half-way through the install. I reboted my device and confrimed that Superuser works in which I was then able to install TIBackup and remove most of the bloatware.

    Hope this helps those who are still having issues!

    • Greg

      exactly “ditto” to what Distorted said – video great – i tried like 5 times with all different SD cards and what not – finally moved the file over to the INTERNAL storage and bang worked like a charm so don’t get it confused guys – put the su*.zip file on INTERNAL storage not your SD card – (2 HD’s will pop-up when you connect your phone, the one with 12GB is your INTERNAL)

  • kalid

    Hello, can some please tell me if i do the root process, currently i have the new Android 2.3.5 i think , will this process will install an older version of Android?
    Also after rooting can i remove T-Mobil mall? i don’t think it is an useful application,

    thank you in advance,

  • Daniel

    I have the same problem that the five first folks on the top.
    The difference between my and yours is that my Odin MESSAGE BOX show me one important alert at the final: “Removed!!” — and the SuperRoot icon does not appear after the reboot.

    Odin v.3 engine (ID:3)..
    File analysis..
    Get PIT for mapping..
    Firmware update start..
    NAND Write Start!!
    RQT_CLOSE !!
    RES OK !!
    All threads completed. (succeed 1 / failed 0)

    • Daniel

      I got it at the second time. After make an BACKUP.
      I don’t know if this is the answer or maybe just because I made this two times.
      Anyway! WORK’S LIKE A GLUVE! Even with the error on

  • uli

    help! where do i start, i think i bricked my tmo gs2 : (

  • Tin

    I went through and did it, but did not see any superuser apps after rebooting. If I want to try again, should I delete everything and Use odin to PDA my phone again?

    Or just Hold down Volume Up+ Down +Power button to run the superuser file on sd Card?

  • Denis

    I did exactly as the video, I got the same error as on the video except that when I reboot it the Superuser did not appear in my apps. Please help!

    • Denis

      I did like many others on this site, re-installed 3-4 times without rebooting and it worked!!!

  • Tak Tak

    Wow.. super easy to do relatively! I have to repeat step 16 2 times, then reboot! Superuser is there! Thank you so much! I am doing this to get rid of the Tethering manager.

    Many thanks

  • aleny

    This might seem elementary since I didn’t watch the video and just read the instr/saw photos….but here are some steps that helped me since I’m super detailed-steps lady.
    -After you run Odin and see pass! and phone reboots, unplug your phone from computer.
    -Remove and replace battery then press and hold volume up/down together , then press and hold power button for 2 secs while STILL holding volume buttons.
    – Let go of Power button while STILL holding the volume/up down buttons.
    -IGNORE vibrations and keep holding until you see the Recovery screen.
    -Install zip 3 times without reboot until the error msgs you see look just like the ones in the picture. 🙂

    The rest is great. I added these steps because I wasn’t familiar with the galaxy s2 and when I felt the haptic feedback type vibrations, I freaked and thought I’d screwed something up.

    Happy rooting to all and thank you for the super quick and easy explanations. 🙂

  • Jack

    I had the same erorr you encountered when you installed the superuser app.
    I carried out the process 4 times but the set didn’t root.
    please help.

  • Mark

    I followed this guide and everything seems to go as planned until step 15~16. I boot into recovery, select “install zip from sdcard”, then “choose zip from sdcard” and then select and let it run. It displays the following:

    Mounting SYSTEM…
    Deleting SYSTEM:bin/su…
    E:Error in /sdcard/
    (Status 0)
    Installation aborted.

    I noticed that in the video and the screenshot, it got further than that before showing an error. Could I be missing something?

    When I go back and select reboot system now, I wait for the phone to load up. Then I check my apps and no superuser. 🙁

    • Jay

      Same as Mark. Went through the procedure 5 times always the same message…

      Mounting SYSTEM…
      Deleting SYSTEM:bin/su…
      E:Error in /sdcard/
      (Status 0)
      Installation aborted.

      I noticed that in the video and the screenshot, it got further than that before showing an error. Could I be missing something?

      When I go back and select reboot system now, I wait for the phone to load up. Then I check my apps and no superuser. 🙁

      • G

        Same issue as Mark and Jay. Any help would be appreciated.

        Mounting SYSTEM…
        Deleting SYSTEM:bin/su…
        E:Error in /sdcard/
        (Status 0)
        Installation aborted.

        • G

          Seems I figured it out. Try using from

          This is what worked for me.

        • Jay

          Do a Nandroid backup. I found this on another thread here. After the backup I went through the procedure again. JOY!!! Now have root and SU.

  • Kevin V

    Very easy and Very helpful. Rooted my brothers phone in 1 hour including downloading the files which took 50 minutes. Pointed steps clearly and as needed. Thanks!

  • Juan

    Thanks, rooting was very easy.

  • Terry

    I got mine to Root after trying the multiple install method in the comments. I also paid for the Titanium Backup so that is on. I notice now that my phone will no longer work with my car charger. It actually turns the phone on when I connect, I cannot turn it off but no charging so it runs down my battery. My USB port on the computer and in my car work, but I can’t leave those on to charge when I leave. Any ideas?

  • ajinkya

    will this rooting method work even after updating to latest firmware????

  • pc

    Does this work for the Telus SGH-T989D? Also, do you need a SIM card? I have tried this on a Telus Galaxy SII X without a SIM card and it did not work. Step 4 does not work for me, I don’t get the warning message in step 5.

    “Step 4. Take the back cover off then pull the battery out and put it back in. Then while holding down Volume Up and Volume Down buttons together, plug in the micro USB cable to your computer.”

  • James

    Done 2 times repeated ….

  • pc

    Okay, it does work for the Telus Galaxy SII X with no SIM card. I must not have been holding down the volume up and down buttons properly – I eventually asked someone to do that for me while I plugged in the USB cable.

    Unfortunately though, the Galaxy S2 unlocker app did not generate my unlock code.

    On the positive side, phone now rooted.

    Thanks for that!

  • Dave C

    I have root successfully however, I keep getting a message saying there is a new software update from t-mobile to install after rooting.

    • ArmyStrong

      Answer to your question is below.

  • John W

    I have enjoyed my rooted T-989 for several months now. The instructions given here worked perfectly. I echo the question by Dave C, though, with a little amplification. I also received the new software update notification from T-Mobile. It would be nice to have the new version of Android. But, I don’t want to do this at the expense of loosing my root privileges. I can postpone the update for 24 hours. But, it stays in the notification bar and recurs every 24 hours. So, really two questions.

    1 – How to update and not loose root? If you allow it to attempt to install the update and reboot (backed up rooted ROM for safety) it goes to ClockworkMod Recovery v5.0.2.7 screen. I am not clear on where the update is stored and if it can be run in this way, or should be.

    2. How to disable notifications if I don’t want them (now.)

    In the root instructions given here mention was made that this method should also work for Ice Cream Sandwich based on the way the way the rooting was done. Does this mean you can apply updates on only root updated phones?

    Can someone with experience explain what to safely do here? There are going to be a lot of questions about this very soon as T-Mobile is pushing the update. – Thanks!

    • John W

      An idea reference Number 2, above – Is there an update task which can be locked with Titanium Backup to stop the update notification without causing other problems?

      • John W

        Answered my own question: I used Titanium Backup to wipe the data for the system task: Device Management 3.0. Upon reboot this stopped the update notifications without deleting the task which I think could be risky and possibly preclude future updates if they were desired. Clicking on “System Update” yields “No Firmware” as it did previously. The system seems to be performing normally otherwise.

        There isn’t much information on this. It would be interesting if someone with experience would comment on what other functions this task performs, if any, and if there will likely be any unexpected effects of this. Also, how do you get the update later, if question number 1 above is resolved? I assume restoring the ROM and Data from today’s back-up would put the phone back to the state it was in before the wipe, but am not sure about this.

        The owners of this site are very good sources. When they make a video or give tips they are well researched and all options are explained. I am hopeful they will soon publish a “How To Upgrade a Rooted T989.” I think this is a better solution than experimenting!

        • tmo

          I too wanted to stop that annoying notification. I have heard that the OTA update they are pushing has more carrier IQ spyware attached, despite it already being on the phone….although inactive. I presume that the update activates that spyware. I also have heard many complaints that the update worsens battery life, now, for me, the battery life on my SGS2 has been awesome, so I didnt even want to take the chance at making it worse, so I did not want this OTA update.

          One tip for prolonging the update…instead of clicking accept or postpone…just hit the home button to avoid the update….however it will continue to annoy you with notifications…frequently. I, like you, rooted my phone for the explicit purpose of stopping this stupid notification and update push..(to which they give you no choice), so I figured if its something that they are going to force down my throat, I wasnt going to accept it.

          I used Titanium to clear the app data in the device management app, then I froze it..and success….the notification is gone and I am no longer being annoyed with any notifications 🙂

  • Leo

    Thanks for the tutorials! Planning on rooting my sgs2 right now.

    How do I subscribe to the mailing list?

    • Leo

      SGS2 ROOTED! >:D Now off to removing this bloatware and CIQ.

      P.S. Step 16 needs to be updated to say that you need to repeat until it successfully installs. I think it worked fine in the tutorial for him because he already installed it before. For 1st time rooting you should repeat until successful install (do not reboot until it successfully installs). Good luck.

      • tmo

        Yep, you are correct. It failed for me the first time..could not find superuser. I freaked out a bit cause I am new at this and thought I had screwed it all up, but I then tried again and it succeeded.

        It takes two attempts on the last step..confirmed by me

  • James

    I just got a new galaxy s2.

    Android Version: 2.3.6
    Baseband version: T989UVKL1

    Will this SU still work on 2.3.6? or do I need to have a 2.3.5 phone? Thanks

  • Prasad

    After i rooted T-Mobile Galaxy S2 [SGH-T989] using above steps my USB to computer is not working and the computer nor Phone is recognizing each other. means i am not able to transfer files between computer and phone. please let me now how to resolve this. thanks.

  • JR


  • Justin

    I cannot download When I click on download “”, it takes me to download Free File Viewer. Please help. Thanks.

    • Download

      Hit the “Download” in between the banner ads.
      It should then take u to a new window and hit “CLICK HERE to Download” right under “Download Here” which is located on the lower-left side.

      • Justin

        Got it. This is awesome. First time rooting an Android phone or for that matter any phone. Works like a charm. Thank you very much for the super easy and informative website.

  • AndroidsinceG1

    Hey i rooted my sgs2 without a hitch but now i cannot use my wifi. it constantly says obtaining ip address disables and restarts over trying to obtain the ip address… anyone else having this problem? i need a fix

  • tmo

    Thank you so much, I am a newbie with rooting. My first attempt seemed to go fine with the same error message at the end, I rebooted and could NOT find superuser. So I re-tried that final step in CWR and after the reboot…SUCCESS 🙂

    Now I have root and have frozen that annoying update notification that I did NOT want, but it wouldnt leave me alone or give me an option to opt out. The Tmobile SGS2 has had an OTA update pushed out…and they wont let you say NO… using titanium to freeze the “device management app” has solved the issue.


  • jenn

    trying to get on to but it keeps saying “problem loading page”

  • peter

    pls help when i start pda on odin. the message show Initialzation..
    Get PIT for mapping..
    Firmware update start..
    NAND Write Start!!
    RQT_CLOSE !!
    RES OK !!
    All threads completed. (succeed 1 / failed 0)
    i guess it adds and then it removes superuser. pls how do you fix that error.

  • hOMER

    Thank you SOOOOOO much! Worked like a champ….after doing step 16, 3 times in my case.


    Hhhhheeeelllppppppp! i followed all procedures until i got to the screen where it was supposed to have a yellow ‘com’ in the box. it said if it wasn’t there to download aamsung kies, which i did. Still no ‘com’ – what now? are the drivers associated with kies a separate download? i have the t989 model.

  • JaeSmizzy

    Sure enuff I had to install SU 3x for it to take….

  • richard chamnes

    after connecting the phone to the computer and clicking on (connect usb to storage) i get an orange android that says usb in use with (disconnect storage from pc) to click on.

  • Stephen

    In the video you mention there being a “how to unroot” guide. I don’t see that guide anywhere, does it exist for this root method?

  • NaijaBoiinLosAngeles

    It worked for me on the third attempt. Please update step 16 instructing to repeat the attempts until installation successfull. Thank U so much. Also tried installing a ROM from my HTC Evo 4G but it didnt work. Looking forward to unlocking

  • Tmouser

    Pretty frustrated at this point.

    I have a Stock, Unrooted T989. I installed Kies and when I plug the device in while it’s on, my comp (Win 7 x64) reads it correctly, all is well.

    When I boot into download mode (vol up+down, plug in a samsung USB cable) my comp doesn’t recognize the device (Shows up as an Unknown USB device) and neither does Odin. I cannot continue with the process.
    I made sure Kies was not running (task manager) and USB debugging is Off.

    Any suggestions?

  • Justin

    is this still work on 2.3.6?

  • So Solid

    Followed the instructions and everything worked well for me. Like others had mentioned before I had to repeat step 16 three times before it finally worked. Thanks for a very detailed walk-through.

  • C-Rex

    Like others, I also had to do Step 16 – 3 times – right there, without rebooting in between that is, and then… it works!

    The third time you tell it to install from zip, it completes without an error. That’s what mine did anyway. It works!

  • Mazyar

    I had my phone rooted then I upgraded to T989UVKL1 and now I cannot root my phone anymore (unrooted before upgrade). The odin part works as it should but installing zip ( aborts.

    What I am doing wrong?

    Thank you

    • Bill

      You have to do it 2,3 or more times before it takes.

  • Scott

    Hey Max, The link that you have on this site to download the Hercules recovery tar is not working. do you have another site?

  • David

    I’m wondering when you root a phone does it also unlock the phone so you can use it on another network???

  • grabbags

    i currently have the $10 Phone First Web Plus with unlimited data. I want to know if the phone is rooted and use “” in APN settings, would t-mobile is able to tell i am using T989 and force me to upgraded to 1 of their metered internet plan? thank you!

    • Richard

      they shouldnt force you too. I have change up and down so many times provided them with believable reasons. I am currently upgraded my data plan to the 5gb, try setting your APN to, see if that changes anything without having to go to them, they always want to enforce ppl to conform to their services.

  • SuperNoob

    Is their a Mac version of this tutorial somewhere that I am over looking? Their is one for the AT&T version however I can not find it for T mobile and he says they are different methods. Any help?

  • Jamie

    Can anyone verify this works with Android version 2.3.6 and Baseband version T989UVKL1 ?

    • Bill

      Yes it works on 2.3.6

  • Steven Ko


  • jorge

    I have tried to do the root and it is not working. I have Kernel version android version 2.3.6 baseband t989UVKL1

    I have done everything step by step.

    but when it reboots there is no super user.

    please advise.

    • Daniel

      I have the same basic circumstances as you except mine worked. I wonder what unlucky thing you are encountering that I did not. I wish I could help. But perhaps you just need more attempts? As others have mentioned, it may take 3 or 4 attempts for it to work. Not sure why that would be. But even in the video tutorial, there was a minor error reported in his process. I didn’t even get that error when I did it.

      We learn best (almost exclusively) from mistakes and difficulty. I didn’t learn anything from my experience other than following the directions worked for me. Wish I could be of more help.

  • technojinn

    if it fails, keep trying three to four time. superuser installed on the third time for me.

  • animusutputo

    after going through the steps multiple times. Titanium Backup is not able to gain “root access.” I have Superuser, and I’m even prompted to give permission to Titanium Backup. Not sure what’s going on.

    Any assistance would be appreciated!

    • mihoken

      i am having the same exact problem, please help 🙁

      • lou

        having this problem too! HELP!!

  • RayDar

    This requires Windows????? What about us Linux users?

  • jon

    I just rooted. It also took 4 tries, just load file from sd card and keep doing it without rebooting till it works. Aside from that little hiccup it worked great. (Also btw, print instructions dont say to unplug usb the first time you have to take out the battery)

  • Sasha

    Hey guys, I know this is stupid, but I continued to reboot and reinstall the .zip file over and over trying to get Superuser to appear in the app drawer… and hit myself when I found out it was at the BOTTOM of the list of apps the whole time and not in alpha order like all the other apps!

    Just thought I’d share so no one wastes their time like I did not finding the Superuser icon when it was probably there the whole time, just at the bottom of the list. 😉

  • Daniel

    Well it looks like I am in a happy minority. Everything went perfectly in my rooting process. I followed the instructions exactly and I get NO ERRORS and it worked the first time. Perhaps I was just lucky. But I am really happy that it went perfectly.

    My phone is about 3 weeks old so it probably has all the current updates from T-Mobile. It just went well! I can’t wait to try some of the great ROMs out there… though I will. Still looking at what I have now before I move on to more interesting things.

    • Shaf

      @ Daniel: Was it 2.3.6 before you rooted it? If yes, then does the wifi calling work?

  • Rookie Rooter1

    Help !!!!!! I get to the part where the phone says Download Mode…do not turn off target. then It say to open up ODIN…well I do so and it does NOT recognize the phone on my system. Yes Kies is installed and updated to latest version. Seems like by doing the first few steps, the phone does not give you the option to put it into usb mode so your computer can recognize its connected to the phone. Can someone help me please. I really want to root the phone !!!!!!!!!

  • Rookie Rooter1

    well scratch that previous comment above. I finally got all the way to install the zip file for super user and then rebooted and the app did NOT show up in my applications screen. What now ????

  • Rookie Rooter1

    PLEASE everyone forgive me here for posting so many time..but i figured out the problem. the Superuser zip file that is mentioned in this rooting instructions…mentions the 3.0.5. zip file…which I had problems with my Tmobile t989 SGS2 and it was NOT installing correctly…well i did further research and found an updated file and put that on my sd card. then i started all over again with each step and watched along with the video that he has provided up top. Everything worked great !!!!!!!!!! My phone is working awesome now !!!!!

    • Tony

      actually, su 3.0.7 is the latest one running. I used the 3.0.7, and after 3 tries it installed. went back to the main menu, hit reboot system now and everything worked perfectly fine! here’s the link for 3.0.7 —>

      thanks for the amazingly easy to follow instructions. never thought rooting a phone for the first time could be this easy haha.

    • Richard

      Rookie where can I fine the newer version of su-3.0.6

  • Alex S.

    Hello everyone and thanks in advance for your help. I have 3 questions:

    I bought a SGS2 from UAE (unlocked,no plan) it was loaded with the following and has Arabic support by default.
    Model Number: GT-I9100
    Android Version: 2.3.5
    Baseband Version: I9100XXKI4
    Kernel Version: root@DELL143 #2
    Build Number: GINGERBREAD.JPKJ2

    After searching xda forum I found the original/insecure kernel to root my phone.

    1. would either the orginal or insecure kernel be any different in terms of “UI look, apps loaded, features” or it is just a permission changes or modifications in the filesystem without affecting the UI itself ?

    2. After flashing the kernel & rooting the phone, If I flashed the original kernel back does that mean I can still receive Samsung updates in the future, or I have to do each future update manually ?

    3. WIll I be losing the “Arabic” support after flashing the kernel (currently I can toggle between english/arabic with the “space bar” button to compose SMS, email ,etc.) ?

    Best regards.

  • Jay-O

    Thanks for posting this, made it extremely easy. Worked perfect the first time, then all I had to do was download Root Browser on the market to delete all the bloatware on my SGSII.

  • Peregrine

    Thank you for this tutorial. I couldn’t do backup as suggested by another user to do in his step 12a, because my SD card was too small to fit the backup files. But after about 4 attempts of trying both with 3.0.5 and 3.0.6 I got it rooted. but I have few questions:

    1) Titanium backup is reporting system config warning: It says that system settings may cause problems because the “debugging” option is off. Should that be turned on? This wasn’t mentioned here.

    2) Now that the phone is rooted, can I still allow updates that come from T-mobile?

    3) People here mention installing ROMs. Where can you get them, and what exactly do they give you when installed?


  • BobMarley

    Thanks for the instructions!

  • Fais

    Hey guys, problems at first step. The link to download file is not working. Is there another link where I can download this file?

    Thanks for help

  • BobMarley
  • Abdul

    Titanuim keeps telling me that i didn’t root my phone even though i have supreuser
    What should I do??

  • Shoeman

    I forgot to say thanks after I did this other day… So, thanks!

  • Jorge Prado

    NO!!! Got stuck at step 7 because i have a Mac!!! What can i do! my phone is at Downloading… Do not tun off target !! and my Mac can’t open odin3!!!

    • Jorge Prado

      Not anymore, just rebooted and now i’m fine but without root. maybe i should try it on a windows computer…

  • clarence

    good work keep it up , and i was wondering will rooting my t-mobile gs2 also make it sim free ,and if not how do i make my t-mobile gs2 a sim free phone ..thanks!

  • Jorge

    WOW! its easy!!! I got stuck on INSTALLATION ABORTED and i just went to —- go back – then reboot and superuser was there!!!

  • Kevin

    For those of you who are getting the error:

    E:Error in/sdcard/su-3.0.5
    (status 0)
    Installation aborted

    Fix: Just keep on trying to install the file until it gives you a success message. It took me 5 tries.

  • Mrchris100

    NANDROID BACKUP worked for me too, Heads up to kent !!

  • Fernando

    This tutorial worked perfectly with my new SGS2.
    The only change that I did was using the su-3.0.7-efgh-signed for a more updated SU. It took me 4 tries on steps 13-16 before I hit success. Now All working 100% ROOTED !

    The phone rooted was stock:
    T-Mobile Galaxy S2 SGH-T989
    Android Version: 2.3.6
    Baseband version: T989UVKL1

  • johnnymac

    Could people PLEASE state the required operating system at the BEGINNING of these articles? PLEASE? Like, “this method requires a WINDOWS computer.” or whatever it is. Thanks.

  • Joe

    Hey so after I downloaded and extracted all the files, the name of the file changed from “” to “su-3.0.5-efgh-signed.” Which file am I supposed to transfer over to my external sd card?

  • fsnyder24

    This shit is weak. I have tried and retried this shit. I have followed it STEP by STEP, and no Luck

    TMobile Samsung GsII T989, Gingerbread 2.3.6

    Weak site.

    • Joe

      if you get the same problem as mentioned above, just keep retrying to install it and it will eventually work. Had to install mine twice.

  • Phil

    I have run it 4 times now on a XP pro version of windows it runs through the process in about 5 minutes it reboots and it is not rooted. Any Ideas? I have the SGS-2 from Tmobile.



  • Joe

    Great instructions. Like others, I had to select the zip file from SD card multiple times (4 times on my phone, and 2 times on my wife’s). But it worked great. Now I can get rid of all this bloatware! Thank you!

  • danz

    Quick question if I root will my USB on the go still work and also my hdmi output thanks for your time.

  • David Crisford

    Please revise step 12.
    If you do not remove the usb cable at this point you cannot load the zip from the sd card.
    OTherwise SuperUser is good.

  • Eric

    Did all the steps, only had to load from sd card 2 times. All rooted and some apps I uninstalled no problem. One question though I moved my Facebook to sd card and now when I reboot my phone my app shortcut is removed from my home screen and I have to go and get it from my apps drawer. And I also have to resync my contacts. Is there a way to fix this? Or should I just put it back on my phone instead of sd card?

  • electrokid

    Am I the only one that got a failure when I ran that Odn program. Now my phone is stuck on “Firmware upgrade encountered an issue. Please select recovery mode in Kies and try again.” Is there a way to fix this…so much for a simple way to root..not for me…lol

  • TWest

    Hi guys,
    I’ve just bought a samsung galaxy S2 t989 on Ice Cream Sandwich. I tried 3 times the rooting procedures, everything passes and OK, but I just couldn’t get the loaded on the screen. Please advise or any suggestions.
    Thank you!

  • TWest

    Hi guys,
    I’ve just bought a samsung galaxy S2 t989 on Ice Cream Sandwich. I tried 3 times the rooting procedures, everything passes and OK, but I just couldn’t get the Super-user loaded on the screen. Please advise or any suggestions.
    Thank you!

  • Chintan


    I tried using your method, and after copying the zip file to the sd card, I installed Clockwork recovery using Odin.

    But when I boot into the Clockwork Recovery menu (the blue menu), and try to install zip from sd card, it keeps giving me an error saying that “E:Can’t mount /sdcard/”

    I have tried reinstalling clockwork recovery, formatted the sdcard, recopied the files. But still the same thing.

    Can someone please help?

    Thank you,

  • Donald

    Make sure you don’t have the card.usb mounted

    Make sure the card isn’t corrupted

    • Chintan

      Thanks Donald. I figured out the problem. Due to my corporate email account being setup on my phone, the server policy mandated the encryption of my storage, including the sd card. once I decrypted it, I was able to successfully able to mount it and root the phone.

  • Jake

    I have folowed these instructions several months ago when I first got my galaxy S2 and it worked like a charm. All I wanted was to get back my hot spot capabilities that used to have on my G2. Recently however the hot spot stopped working and, although it allows my laptop to connect, it keeps routing me directly to the tmobile page asking me if I want to pay for the service I used to get for free (under the same contract no less). The only websites I can visit are facebook and gmail because I have those apps. I unrooted the phone and tried both methods (Odin and the new easier method). The easier method didn’t work but Odin worked again flawlessy…however I still can’t get past the stupid tmobile website. What am I missing, did I mess with some setting by accident?

    • Bryan Craig

      T-Mobile is on to us. They are able to monitor HotSpot use on their end (with GS2 at least). I used the Hotspot feature for a few months for free, but last month, I got booted, kicked and rerouted no matter what I tried (and no modifications to my phone were made in interim).

      To access my free Hotspot, I installed Titanium Back-up and “froze” the app. No longer works after about 15-30 minutes of usage (T-Mobile boots and then you cant get back in for any period of time).

      $15 is just too much to pay for this “feature” which costs T-Mobile nothing.

  • Shuvendu

    The above process needs a little correction.:

    Step 1. You will need a micro SD card, insert into your T-Mobile Galaxy S2.

    Step 2. Connect your T-Mobile Galaxy S2 to your computer via micro USB cable and set it as disk drive mode.

    Step 3. Download, unzip(uncompress) the zip file, then copy over the to your micro SD card (not internal storage).
    **********If you are on 2.3.5: Superuser app 3.0.5( If you are on 2.3.6: Superuser app 3.0.7(************

    Step 4. Take the back cover off then pull the battery out and put it back in. Then while holding down Volume Up and Volume Down buttons together, plug in the micro USB cable to your computer.

    Step 5. You should get the following warning message, let go of the buttons.

    Step 6. Hit Volume Up button and you should be in Download mode.

    Step 7. Go back to your computer and run odin3 v1.85.exe.

    Step 8. You should get a yellow highlighted box with a COM number. If you don’t, you need to install Samsung Kies software, which installs the drivers for you. (Download Samsung Kies here)

    Step 9. Next click on “PDA”.

    Step 10. Select “recovery-cwm-hercules.tar” and hit OK.

    Step 11. Your phone should install the recovery and reboot by itself.

    Step 12. Once your phone reboots, take the battery out again and put it back in. Then hold down Volume Up and Volume Down buttons. Then hit the Power button for 2 seconds.

    Select ADVANCED and choose FIX PERMISSIONS. Once this is complete navigate back to main menu
    Step 13. Once in CWM Recovery, choose “install zip from sdcard” using Volume buttons then hit the Power button.

    Step 14. Choose “choose zip from sdcard”.

    Step 15. Choose “Yes”.

    Step 16. Don’t worry if you get any errors.

    Step 17. Reboot by selecting “reboot system now”.

    Step 18. Once your phone reboots, verify you have Superuser app. If so, you are rooted, go pat yourself on the back and celebrate by having a tri-tip BBQ.

    Step 19. You can verify you have full root by opening up a root app such as Titanium Backup app (available free on the Market) and you should get a “Superuser Request”.

    By Following these should be able to root your phone successfully.

  • CJRichards

    This process worked pretty well after I did the backup before continuing to Step 13. After that, everything worked fine.

  • Jim

    I got stuck at step 7… when I launch odin on my Win 7 PC it quickly flashes on the screen the disapears (crashes)?

    • admin

      try another computer.

      • Jim

        same thing on my Win XP lap top. I can briefly see the yellow highlighted box, but onlu for a mili second

        • admin

          Hmmm. it could be your Kies? You have to turn off Kies in order for ODIN to work properly try that.

          • Jim

            I went through task manager and turned off anything related to Kies, same quick crash. Man I want this rooted!

            • Jim Stead

              my issues was that I had only extracted the .exe part of the odin zip file… now my “root” is completed

  • Lewis Cardy

    Help!. I can’t get past step 8.

  • Lewis Cardy

    What does it mean that he only extracted part of the odin zip file?. How do you only extract part of a zip file?

  • John Voss

    HI, tried to reroot after getting the new update. got as far as clockmod recovery and then tells me that theupdate is no good. I’ve tried using both su-3.0.5-efgh-signed and su-3.0.6-efgh-signed. Can someone update this please…

  • Michael W

    I did this and everything is running but when I go to the store and try to download anything it starts and within a second says “package file is invalid” I haven’t found anything I can download now.

    • admin

      wipe cache and dalvik cache on cwm.

  • David

    T-Mobile has been sending me software update messages starting today that tell me it will force install software. I can postpone but only for up to one day. Even with postponing for a day, it has already sent me the same message a few times today. This is not a text message or email message, it is a message that basically takes over the phone. I’ve followed the rooting instructions above and it works great, but now I’m concerned that this update may cause problems.

    Has anyone tried the update?

    I’ve read about Ice Cream Sandwich coming in the next few days, so I’m assuming this is a required update to either prepare for ICS or actually install it.

    Anybody know?



    • Max

      try not to update i will have a stock rooted ROM people can install instead to keep root and keep things simpler.

  • Kevin

    When the ICS update comes out today, is the rooting process going to be the same, and do we just use the same files that we have used prior? Or are there new files available to use after the update to re-root the T989?

    • Max

      It’s the same, you can re-root using this method.

  • Jake

    SU isn’t working for me with the official ICS update. It installs but doesn’t give me access.

    • Jake

      Ah, I got it. You need to install the latest binary from recovery. Download it here:

      • Nate

        What file did you download Jake?

        • Kevin

          This what I just used from the link Jake gave :

          Eclair/Froyo/Gingerbread/Honeycomb/IceCreamSandwich (2.1 – 4.0.3)
          md5: fc462fa0630379edbe10006b1d19d9b1
 | mirror | RM Web Connect

          Seems to be working

          • Jeff

            Not for me. Installed 3.0.7 from recovery. SU app shows up, but no root granted to anything. NOT happy

  • GregG

    Just did the TMO ICS update to ICS 4.0.3. Trying to root the mobile. I ran Odin V1.35 which showed COM6. Clicked PDA and selected the hercules.tar file. Hit the START button and waited.
    I then got a FAIL due to com error.

    I am at a loss what to fix.


    • Max

      try killing kies in task manager, ctrl alt delete. then try again.

  • Johnny

    So you can re-root 4.0.3 with this method?.. Any additional steps we need to take to root ICS?

  • GregG

    I got past Odin and tried to install the Superuser 3.07 but it also failed. The header info for the 3.07 file says its for Android 2.03 and nothing about ICS.
    Rebooted and Titanium says no root access.

    Is there a newer Superuser for ICS?


  • Foto

    I am eagerly awaiting instructions for rooting the ICS update.

    • Max

      Working on it right now.

      • Foto

        Awesome! Thanks

  • Michael

    I have a question. Tmobile just released ICS and I flashed back to stock so I can get ICS. It’s great, but I miss WiFi tethering. Can I root my phone using this method now that I’m Factory ICS or is there no method for Stock ICS users?

    • Michael

      Sorry, I should have read. I see you’re working on it. Very nice, Thank you. I’ll patiently wait for the details. Thanks again for making rooting easy.

  • tomi

    Followed instructions to the T, worked first time itself. Thanks a ton!

  • Leitner

    I don’t get the “Superuser Request”. Superuser app was installed sucessfully.
    What can I do?

    • Max

      You can try flashing the superuser zip file again.

  • JFiggs

    I was on the fence about rooting and when i found this cite decided to do it, but i i went to get the zip fies couldnt find them.. now im frustrated and am double thinking it. iam tired of not having full control over my phone…can sombody help me out…

  • Alex

    I followed the steps and i see SuperUser but when i install Titanium backup, says my phones not rooted.. help!

  • Alex

    I followed the steps and i see SuperUser but when i install Titanium backup, says my phones not rooted. help!

  • Aid

    Need some help! Trying to root my GS2 and I’m stuck on “step 7” above. When I run the “odin3 v1.85.exe” my computer cannot open it. There is an ok message that pops up. I click on it, screen flashes but the program does not open. Any suggestion???

    • Max

      Did you unzip the files?

  • Carl

    after i have installed superuser and the down load the titanium backup app from play store it doesn’t work it says :
    could not acquire privileges please verify that your rom is rooted and it includes busybox
    this attempt was made using the system/bin/su” command.. thats what i get when i try to run titanium backup

    thanks for any help you can give me.

    • Max

      try flashing the superuser zip file again in recovery.

  • refurb

    Hey Max,
    I’ve done this root for my t989 and worked without flaw but now i have a refurbished one and the recovery is completely different for it. Any solutions?

    • Max

      You can reflash recovery using the guide here.

      • refurb

        Got it to work and it did without flaw. thanks max

  • moni

    I can nt go to the download mode,its a brand new device. Please advise. Thanks

    • Max

      let go of power button when your phone resets.

  • G

    Hi Max and everyone ? do the files and recovery-from-boot.p on gs3 are the same in Galaxy S2 to delete i have same problem with GS2 i swap the card back and fort and i get up date is generated to phone number and serial number of the phone . please let me know? thanks for all you work and dedication .

  • Mark

    I seem to have hard bricked my tmobile s2. won’t power on. no vibration with holding volume buttons and power button. when connected to a computer just keeps beeping as if recognizing the device but does not recognize. any advice? am i sol? is there any way to salvage the phone? don’t seem to be able to install drivers to get it to recognize in odin. nothing seems to work 🙁

    • Max

      did you try charging your phone for couple hours, then take battery out and in, and hit power button for 3 secs?

      • Louie

        Hi Max,
        Will this work on my SG-T989 Android Version 4.1.2?
        Also, will this reset any of my phone’s settings, screens, etc?


  • ke

    it says it installed but still no access to titanium backup

  • Ahmed Mounib

    woooooooooooooooooooooooooooooow it works perfect thnx man 😀

  • nelson

    i’m root on 4.0.4, everything work but when i try to restart or shut down it will stop at pink “good bye” icon, i wait 10 min, it’s still there, i try wipe my data, but it still can’t solve the problem, anyone can help?

  • Israel

    i don’t know what to do …i did everything step by step and i can’t do flash to superus error…
    finding update package….
    opening update package….
    E:can’t open /sdcard/
    installation aborted.
    i download couple superSu including from here and nothing,the same error please somebody

  • rusty

    ThTeems to be an iissue with TMO. Several have had it happen. I did and had to unroot. Or for me I was able to hold the power key and it shut off. Hold it to long the phone reboots. I had to play with it

  • David Nguyen

    Exscuse me. I need help getting it on the sd card, whenever i put it on there it goes to the internal sd card ( the one on the blue menu) and when i try to install it it aborts and no super user request shows, but the app is there

  • David Nguyen

    Excuse me. I need help getting it on the sd card, whenever i put it on there it goes to the internal sd card ( the one on the blue menu) and when i try to install it it aborts and no super user request shows, but the app is there

  • morestyles12

    re install zip 4 times, worked like a charm.

    • Martin

      WOAAAAAAAAAAH!! thank you so fucking much!

  • Cameron

    @max Hey, I went through the whole process and installed the zip no problem. I have superuser but when I checked on titanium backup it said I had no root. Help??!!

  • Sarah

    I followed the instructions, and everything worked. Superuser installed and everything. But titanium backup and the terminal emulator say I don’t have root access. any suggestions?

  • John

    I am stuck at step 12. Odin ran succesfully but I cant get it to boot up on step 13. How do you do a nadroid backup? Im a total beginer here. someone please help?

  • Jeffrey

    Hi, i have the Tmobile samsung galaxy s2 SGH T989, my sister gave it to me as a gift but i live in the dominican republic and we dont have Tmobile here, we have Orange, Claro and VIVA as phone companies. Can i by rooting and then unlocking my phone be able to go to any phone company later to get any plan? otherwise, do you have any suggestions.

  • DouglasBoyJr

    I DId All The Steps Right I Got Super User But When I Installed titanium back up a error came up and said : Sorry, i could not acquire root privileges. This application will *not* work! Please verify that ROM is rooted, and try again. Please Help Me Somebody

  • jay stokes

    Will these roms work on a galaxy s v? if not do you have a page like this dedicated to How to Root the Samsung Galaxy S 4G (SGH-T959V)

  • Louie

    Will this work on my SG-T989 Android Version 4.1.2?
    Also, will this reset any of my phone’s settings, screens, etc?


  • Baltazar

    Hi! Ive done everything step by step. Superuser is installed on my gs2 however I still do not have “proper root access.” What is going on?

  • dan

    downloaded all the file for Samsung S2 989 tmobile incl recovery hercules, yet there is no ” recovery-cwm-hercules.tar” file in any of these zip files there is “recovery-hercules- and in it “META-INF” folder, “com” folder, “system” folder and “file_context” file” ; none of them have a ” recovery-cwm-hercules.tar” file or any *,tar file


  • Tanish

    I followed the above steps for My S2 with 2.3.6
    All went far till I tried Step 16 without success. Did not find the super user app.
    Finally as some ppl on this forum suggested is to put the su file on the internal sd card and voila.
    Rebooted and see the super user app….
    Just gave a new life to my phone as a new year gift 🙂

  • Audrey

    So I am a Mac user and want to root my S2 SGH t989 and haven’t found a solution for us out there yet can someone please help?

  • Anthony

    Hi there!! I tried rooting my t989 s2 and was not successful : ( I have the super user icon but when I downloaded titanium it has no root access. please help

  • Wonde Wag

    Hi max I have rooted my galaxy s2 which is locked so can i install custom rom to use different sim cards

  • tyler

    where can i down load the file tmobile galaxy s2

  • Jacob

    I tried this with the titanum backup and the root access failed