yashsingh1/xdaforums huggingface dataset:
[myTouch 3G Slide Android Development] HebrewToYou:
Meh. Anecdotal 'evidence' doesn't change the fact that the sdcard isn't playing a part in the root method. People with many different types of sdcard have successfully rooted -- and people who have tried multiple sdcards on their slide have still failed to successfully root. Until someone can explain exactly how a specific type of sdcard (be it the manufacturer, class, size or format) would affect the process this can easily be dismissed as a silly myth.

I'm glad you were able to root after changing your card, bhang, but that doesn't mean that changing your card was responsible for root. The entire process requires a great deal of luck; explaining success by pointing to the sdcard is equivalent to claiming that a roulette table that's hit black 10 times in a row *must* now hit red. It's all luck.

My position -- and that of others here -- is that, regardless of configuration, you just have to keep trying. The most important thing to do is follow directions! I would wager that most people who are failing to root are not paying close enough attention to exactly what the instructions are trying to tell them.

YMMV -- just my $0.02
[myTouch 3G Slide Android Development] misha680:
Dear All:

I am generally fairly technical in these things, and although by no means an Android expert, I have quite a bit of, e.g., programming experience in Java/C/etc as well as UNIX experience, etc.

In any case, I am having a hard time going from step 5 to step 6.

Step 5.

Once your loop is running in your prompt, select Recovery from the bootloader menu.

Step 6.

When recovery loads, you should Have an Offline Device. You can use ctrl+c to stop your script & see.

If this doesn't happen, Power Off and try again..

I have tried on three different machines !!! (1 Linux, 2 Windows), and I have the following issues:

a) on Windows, adb does not detect the Slide at all and simply keeps looping; the slide goes to a screen which, if I recall correctly from memory, is a folder that is crossed out (?) and I have to remove the battery to get it to turn on

b) on Linux, I actually do get a message in ADB, but it is not that I have an "Offline Device" (I will post if relevant when I get home) - and again I get the folder screen from which I must reinstall the battery to continue.

I am quite eager to root the slide and your help is much appreciated.

Thank you!

Misha
[myTouch 3G Slide Android Development] i0nicx:
just to add onto the sdcard discussion. i'm at my buddy's place and he has a 1gb class 2 and a 4gb class 4. I tried both 30 times, no dice.

i'm hoping another root method comes out....
[myTouch 3G Slide Android Development] HebrewToYou:
Keep trying. Chances are that you're not terminating the loop at the right time and you're missing your opportunity to continue through the steps.
[myTouch 3G Slide Android Development] i0nicx:
i was manually doing the loop. i've been doing that instead of using the loop.bat. when the command prompt freezes it detects the phone. so i stop and lose the device regardless(i get two hits then loses it).

the best i have gotten is getting the phone recognized 8 times. this is just infuriating lol.

i'm currently trying to installing ubuntu on my laptop in hopes that works(my laptop seems to hate any linux install for some reason)
[myTouch 3G Slide Android Development] sultan.of.swing:
I will emphasize what I said earlier that worked for me.

Start the loop and let the loop actually start running. The loop can run all day long before you start recovery on the phone. So let the loop be running for a few seconds and then start recovery on the phone. When I did it like this on my phone adb detected the device in recovery, meaning I did not have to unplug and replug to go from offline to recovery.

Also. If the process doesn't work and you can't get the phone detected the best thing to do is to unplug the phone, pull the battery and reboot the phone to fastboot. You will then need to restart the pc. There are problems with xp and if the loop fails and you reboot the phone to fast boot then it will cause xp to give a "device not recognized". So anytime you get a failure reboot the phone to fast boot then restart the pc. Connect the phone back to the usb before restarting the pc.
[myTouch 3G Slide Android Development] shadowleo85:
it doesnt matter if someone can point out what on the sd card stops the process... the point is that mulitiple people myself included have ALL tried different sd cards and got it to work perfectly... y dont u stop knocking the process... if its a possible solution around the loop not sticking that "WORKS" and multiple people are proving that it works... give props where props are do and stop trying to justify it to urself that the sdcard isnt affecting the process... when something pertaining to the sdcard is... and has been PROVEN PERIOD...
[myTouch 3G Slide Android Development] HebrewToYou:
LOL! I would fisk this entire response but it's *really* not worth the effort.

The sd card you're using has nothing to do with rooting this phone. What you're experiencing is a placebo effect. Enjoy! :)
[myTouch 3G Slide Android Development] shadowleo85:
ive said it before and ill say it again... i tried to run this loop process on mac osx and win7 with no progress until i tried other memory cards... not really sure y but it works everytime with this 1 sdcard and never works with the others...

so my solution however dumb u may think it is... is to try a different sdcard... i have done this on both mac osx and windows and have gotten it to stick with 1 memory card everytime any of the sdcards i put into the phone the process will not stick
[myTouch 3G Slide Android Development] shadowleo85:
believe what u may... but many people are proving that the sdcard does have "something" to do with the root process... knock it all u want... but the proof is in the people stating that it actually works... ive proved u wrong in the other thread and am proving u wrong in this one... so just let it go and move on
[myTouch 3G Slide Android Development] johnd8982:
Step 2.

Open Command Prompt or Terminal and CD to the SDK/Tools Directory.

cant redirect to tools,says invalid directory
[myTouch 3G Slide Android Development] shadowleo85:
show me what ur typing and what system ur using
[myTouch 3G Slide Android Development] HebrewToYou:
Hilarious! :D
[myTouch 3G Slide Android Development] encrypti0n:
I am no developer by anymeans or hacker, in fact i have had no prior experience with android phones and the sdk and rooting. but, after playing around with adb, instead of runnig the loop file and whatnot, why dont you just use adb reboot recovery and then once in recovery disconnect and then reconnect the use and then go on with the procedure? I did this like five minutes and ago it got me to the same place as using the loop and timing the recovery push and everything.. like one minute and I was @ step 8 whereas before i had tried for hours to get it to work(mostly due to driver issues, but once that was fixed i still had trouble with getting past step 7)

Scratch that this method had a;ready been covered on page 56
[myTouch 3G Slide Android Development] sombionix:
I actually agree. I got the process to work using a 4gb transcend, 8gb sandisk, 2gb kingston, and some 1gb **** disc that didn't even have a brand name on it. lol. Disc has nothing to do with it.
[myTouch 3G Slide Android Development] jefwallbanger:
finally after a long night of trying i got it. the recovery mode is totaly hit and miss. but im glad its finally over, now i need some custom roms to install. ha ha always greedy wanting more. but i want to thank everyone i always love comming to xda for knowledge on how to get things done.

oh and it totally mattered for me on the sd. as soon as i formated sd ,recovery workd about 60% of the time i tried to load.
[myTouch 3G Slide Android Development] sombionix:
I posted this a few pages back, but I'd like to elaborate. I root phones on the side to make some extra cash. I don't have a slide of my own, but so far I've successfully rooted 5 MyTouch Slides. I tested all of them extensively using different methods from this thread, and one method I tweaked worked EVERY single time...assuming the timing was right, but I got it down pretty well. I want to add that I tested this method with 4 different sdcards. All of them were different brands, sizes and classes. All of them worked. This method is for getting the 'device offline' prompt in adb to stick, which seems to be the biggest problem for people right now.

1. With your phone turned on in home screen and plugged in, open USBDeview as administrator. Find 'T-Mobile myTouch 3g Slide usb device', device type 'mass storage'. Under connected, it should say 'yes'. Highlight, right click, and select 'disconnect selected devices'. Close USBDeview.

2. menu>settings>Sd card & phone storage>Unmount SD card>Format SD card.

3. Power down your phone with your sdcard inserted. Now, remove your back plate so you can easily access the sdcard. Volume down + power to enter bootloader. Now, with your finger on your SD card, wait for the screen to turn white (bootloader) wait about 2-3 seconds and eject the sdcard. You want to eject the sdcard BEFORE the bootloader tries searching for files on your sdcard.

4. Now, with your sdcard ejected, being the loop.bat process in adb. highlight 'recovery' and press power to select it. As SOON as your phone starts to reboot, count off roughly 3 second (3 real seconds, don't count fast) and then reinsert your sdcard. You want to do this BEFORE you hear that 'duh dun' sound your computer makes.

5. At this point (at least for me), adb will show 'device offline' and it will stick. Press control + c to stop loop. Unplug your phone, plug it back in and wait for your computer to detect. Type 'adb devices' and if all goes well, it will then say your device is in recovery. If so, press 'volume up + power' to enter menu.
[myTouch 3G Slide Android Development] eugene373:
OP Updated with Finding from tonight & the last few day Helping People..
[myTouch 3G Slide Android Development] Truefire:
Gripes, cause I still don't have root. First off, why do you assume we have the SDK installed? On a Windows machine? Really?

Why are steps 11 & 12 repeats?

I could go on all day. If I actually figure out how to get root, I'm re-writing this junk.
[myTouch 3G Slide Android Development] eugene373:
LMAO!! If you think it Repeats, then no wonder you don't have Root!
[myTouch 3G Slide Android Development] :
and this is why certain sd cards dont work.....

what ever is going on in the bootloader is preventing adb from showing up.
[myTouch 3G Slide Android Development] shadowleo85:
and this is what i keep telling people... as to why i had to try different sdcards and only 1 sdcard will make the loop stick and no others will... yet everyone argues me down that the sdcard has nothing to do with it
[myTouch 3G Slide Android Development] shadowleo85:
u contradicted urself in an earlier statement saying the process has nothing to do with the sd... yet if the process didnt have anything to do with it... u wouldnt have to eject it to get it to stick... im just saying... and same as u i do it for other people that dont want to chance it... u tested ur theory and it works so now people have another way to work it...
[myTouch 3G Slide Android Development] sombionix:
Actually I didn't really contradict myself. I think you're misunderstanding my point. What I mean is that the TYPE of sdcard has nothing to do with it, which is what many people are claiming. In this thread alone I've probably read at least 100 posts by people claiming you HAVE to have a certain sdcard, or that theirs didn't work, or this one didn't work, or try this one, or this brand, size, or class. My point is that I got the 'device offline' to stick using 4 different sdcards, all different brands, sizes and class. From my OWN personal experience its more about timing then the sdcard. In fact, I would be more than happy to go out and buy any sdcard, including sdcards that people have failed with, and prove my point. I guarantee I can get this method to work with ANY sdcard. Any brand, any size, any class. I am rooting another slide today and will test with yet ANOTHER sdcard just to prove this. Me having to eject and reinsert the sdcard to get it to stick has nothing to do with the TYPE of sdcard, rather the timing and intervals in which the phone is trying to access the sdcard. Which is why I eject it right before the phone tries to read data in the bootloader, and then reinsert shortly after reboot. EVERYTIME I do this, it works regardless of what sdcard I'm using.

Furthermore, I've seen you posting all over this thread trying so hard to prove your point that using a certain sdcard is the key to success here. If you want to keep believing that, then that's fine by me, whatever works for you works. I was simply posting my personal findings and thought it was interesting that I've been able to get this method to work with ANY sdcard to this point.
[myTouch 3G Slide Android Development] HebrewToYou:
Not worth your time, sombionix. The placebo effect can overwhelm certain people... It doesn't matter that plenty of people have had zero trouble rooting their phones with a variety of different sd cards. Some folks just don't seem to understand that this root exploit relies entirely on "lucky" circumstances and cannot be forced simply by a hardware swap. It just takes patience and persistence along with a keen understanding of the process.
[myTouch 3G Slide Android Development] marty22877:
i've done this about 10 times, and i cant get it to stick, it will pop up as device offline a couple of times, but then it disapears
[myTouch 3G Slide Android Development] HebrewToYou:
You just gotta keep trying. You'll want to terminate the adb devices loop IMMEDIATELY upon spotting the device. It take a lot of persistence.
[myTouch 3G Slide Android Development] rgbailey:
I got it to work, and have root on my phone.

For all the rebooting to try and get the device to show, I pulled the back cover and was pulling and reinserting the battery to reboot.

1. pull battery

2. hold vol down

3. insert battery

rinse and repeat until you get the offline device.
[myTouch 3G Slide Android Development] sutiban:
So... should we still see clockwork mod after we reboot or not so much? and YAY IT WORKS!

Installed root explorer and overclock widget.

Only 600MHz at the top end... needs a new kernel... but still awesome!!! WE HAVE ROOT!!!!
[myTouch 3G Slide Android Development] eugene373:
Cleaned up the Install a bit...

OKAY fixed!! wow I'm a noob at times!!
[myTouch 3G Slide Android Development] poacher2010:
Re: How-TO * Root The Slide * *6/15/2010*

Awesome! I'm also stuck at work and can't root yet... can't wait to get home! Great work! Keep it up! Please no bricks anyone!

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

Sent via the XDA Tapatalk App
[myTouch 3G Slide Android Development] riles22:
Why do i get offline device, then it goes away before i can do anything else?
[myTouch 3G Slide Android Development] MirasHD2:
Would it be possible for someone to make a youtube video of the rooting process? :o
[myTouch 3G Slide Android Development] android007:
Hey Eugene, I was wondering if you knew possible why everytime I do boot into Recovery, the loop catches the offline device for a little bit, but when it's hitting the actually black recovery screen with the phone, it drops the offline device.

I've rebooted many many many times now and its the same thing, even restarted Terminal. Any ideas?
[myTouch 3G Slide Android Development] riles22:
Same problem
[myTouch 3G Slide Android Development] zippa71385:
to those who got root working...

Just to clear some things up...

I saw it say my serial and that it was off line... but after three or so lines of command in the loop it goes away... it NEEDS to stay there? and then you can move to the next step?
[myTouch 3G Slide Android Development] yostinso:
One more report of success on a Mac

Yep, it took about a dozen reboots to work on my Mac, but it eventually happened. Here are the steps I followed, starting with the phone on. (You don't have to power off beforehand.)

Get Eugene's zipfile. (Duh)

Create loop.sh to scan for the device in your SDK/tools folder.

#!/bin/sh
while [ 1 ]; do ./adb devices; done

chmod 755 loop.sh

From your SDK/tools directory, run:

./adb reboot recovery

./loop.sh

If the output of loop.sh isn't either "offline" or "recovery" (e.g. no device is shown after it's finished booting into recovery), press Volume-Up and Power to get the menu, then Power to reboot. Then repeat the reboot and loop. (You can run ./adb reboot recovery as soon as the MyTouch screen comes up after reboot, you don't have to wait for the desktop.)

If you end up in "offline" mode, unplug USB and plug it back in. If you end up in "recovery", you're set to go.

Hit Volume-Up + Power to get the menu, then follow Eugene's instructions from Step 8 (Apply update.zip).

I had to do the reboot/loop about a dozen times before I ended up with a connection, so don't be discouraged if it takes a bit.
[myTouch 3G Slide Android Development] s0xpan:
so im stuck between adb and recovery and i cant push or anything i need a lil more help =\ what did i miss??? i dont have permission

i too am such a noob at times
[myTouch 3G Slide Android Development] android007:
On my buddy's PC, when he foes the Ctrl+C, it asked him Y/N to ending the loop file, my Mac/Terminal just stops the loop and doesnt prompt anything, is that right? His is working perfectly fine, he's about to be rooted. Maybe it just sucks for Mac users.
[myTouch 3G Slide Android Development] darkdelusions:
It appears my recovery screen does not want to load when i select recovery mode I am having the same issues as android007 it loads to a black screen with the phone on it and a !
[myTouch 3G Slide Android Development] riles22:
volume up + power
[myTouch 3G Slide Android Development] darkdelusions:
Riles,

Thanks now I feel stupid :)
[myTouch 3G Slide Android Development] riles22:
lol its cool i hope your having better luck than i am.
[myTouch 3G Slide Android Development] eugene373:
If you get an OffLine... Unplug the USB & Plug it back in like I said in the Directions for you to proceed!
[myTouch 3G Slide Android Development] shawn1224:
Eugene you're a beast or should I say HTC slide_Man you're a beast LOL
[myTouch 3G Slide Android Development] zippa71385:
so when you boot into the recovery it loops that your offline?
[myTouch 3G Slide Android Development] Z51:
awesome, now bring on the roms!
[myTouch 3G Slide Android Development] sombionix:
Yep, guess so. Its obvious that there's no 'easy' or 'one click' method to rooting this phone as of yet. So for that reason, when people share their methods that have worked for them (such as myself) and receive responses by people trying to disprove or flame their idea, its slightly irritating. I'm just trying to help out. Hell, I don't even own a mytouch slide so I could really care less. I say use whatever works, but the more ideas the better. By collaborating all of our ideas, maybe we can come up with a solution.

All I know is that the method I've been using, has worked every time.
[myTouch 3G Slide Android Development] HebrewToYou:
I agree that sharing your methodology is a very good thing. Where I get concerned is when people make suggestions that involve hardware modifications when the heart of an exploit involves software. It just confuses people and complicates the matter.

In this particular situation, root is achievable using your stock handset and *any* properly formatted sdcard. If this was not the case then I would not have root nor would ~95% of the people who have also achieved root.
[myTouch 3G Slide Android Development] sombionix:
Couldn't agree more which is why I'm sticking to my theory that it doesn't matter what brand, size, or class sdcard you use.
[myTouch 3G Slide Android Development] bhang:
what evidence anecdotal or otherwise that the sdcard doesn't have anything to do with it?

my experience:

I didnt think the sd card had anything to do with it either, but during my saga i tried a blank sdcard copied everything to it and it stayed offline and showed up in recovery, then I switched back to the original card i had been trying and no go, showed offline once or twice and disappeared.

there are alot of variables in this process Im just trying to help people by relating what worked for me, just how are your posts helping?

so if your stuck and tried everything you can think of try a different sdcard maybe placebo will work for you...

bhang
[myTouch 3G Slide Android Development] marty22877:
stopping the loop should have no effect on anything, all the bat file is doing is querying what devices are connected
[myTouch 3G Slide Android Development] HebrewToYou:
The burden of proof isn't on the skeptic -- it's on the person making the claim. If you look at what this exploit is doing, the sdcard plays no part in the process. You don't even need to access the bootloader, which would be the only time the sdcard is explicitly accessed -- you can simply reboot straight into recovery and attempt the exploit there.

The "evidence" I have to doubt this dubious claim is the fact that nearly every single person who has achieved root has done so with a wide variety of sdcards within their device. And this same method has been used on many different handsets, from the Aria to the Nexus One.

My hypothesis is that further "adb devices" queries can lead to 'losing' the connection. My successes at rooting have occurred upon immediate termination of the loop script; your mileage may vary, of course. :)
[myTouch 3G Slide Android Development] kylephillips66:
un-rooting

Noob question here, is it possible to un-root the phone? or would it be possible to still install an ota update once there is a new one available for the MTS? I really want to root this phone, just want to make sure its the right thing to do
[myTouch 3G Slide Android Development] rguyden:
List of devices attached

When I run the loop, all it says is:

path> GOTO Top

path> adb devices

List of devices attached

I have tried unplugging and re plugging the phone but I always get the same message.

What am I doing wrong?
[myTouch 3G Slide Android Development] Phylum:
I'm going to give this method tonight doing it exactly, to the best of my timing abilities. Mine's already rooted, but this is good to know in developing a repeatable process. If it works, I'll try with my other Slide.

Thanks for this!

***UDATE: I just tried this method, worked like a charm first try.

For what its worth, I rooted mine the first time with a 16GB SD card; when I tried the above method yesterday, I was using the 8GB SD card that shipped with the Slide.
[myTouch 3G Slide Android Development] dav3wash:
try this ...

I already rooted my phone back when this thread first started, and had no problems. But now, trying to get back into recovery and having adb stick didn't work ... I repeated the steps a bunch of times, and my device never showed up in adb. So I tried something else.

Since a lot of ppl are having trouble with adb sticking (apparently because of whatever the bootloader is doing), try this out.

1. With your phone on and connected to your usb cable, open cmd and run:

adb shell

$su

#reboot recovery

2. This skips bootloader completely, and goes straight into recovery. Run:

adb devices

just in case ... it shows mine connected but offline. simply take the cable out of your phone and reconnect it. Run:

adb devices

again, and it should have your device in recovery. from here, just continue the rooting process.

Hopefully i worded everything alrite.

Let me know if this helps at all