• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [CDMA] Help w HTCdev "waiting for device"

Hello, I'm completely phone ******ed, I'm trying to root the gf's evo 3d so she can use open garden tether. It took like 5 seconds with my evo 4g and I'm using the HTCdev unlock so it should be just as easy but I cannot get the last step to work.

I am supposed to put all the files into a folder and run the fastboot get cmd and I do that no problem but then instead of the token printing all I get is
<waiting for device>

the phone is sitting on the FASTBOOT USB screen, it is HBOOT 1.50. It says S-ON (I don't know what that means I just saw it referenced a lot) and it is connected via USB so I don't know why it isn't being recognized.

Thanks for any help.
 
Make sure your USB debugging is check marked



Hello, I'm completely phone ******ed, I'm trying to root the gf's evo 3d so she can use open garden tether. It took like 5 seconds with my evo 4g and I'm using the HTCdev unlock so it should be just as easy but I cannot get the last step to work.

I am supposed to put all the files into a folder and run the fastboot get cmd and I do that no problem but then instead of the token printing all I get is
<waiting for device>

the phone is sitting on the FASTBOOT USB screen, it is HBOOT 1.50. It says S-ON (I don't know what that means I just saw it referenced a lot) and it is connected via USB so I don't know why it isn't being recognized.

Thanks for any help.
 
Upvote 0
OK, so I figured out what the problem was. The fastboot I was trying to use was 69kb and there was another one that was 180kb and once I switched that one into the folder it worked. Now I'm at the point that I have downloaded and moved the .bin into the correct folder and run the unlock cmd and the print looks just like the example on the HTCdev site but I never got the "Unlock Bootloader" screen on the phone. Nothing happened at all. I turned it on thinking maybe it would pop up on reboot but nothing. I tried it again, nadda.

Any thoughts on this one?
 
Upvote 0
If you are on HBoot 1.50 you will not get S-OFF but you will be rooted.


OK, so I figured out what the problem was. The fastboot I was trying to use was 69kb and there was another one that was 180kb and once I switched that one into the folder it worked. Now I'm at the point that I have downloaded and moved the .bin into the correct folder and run the unlock cmd and the print looks just like the example on the HTCdev site but I never got the "Unlock Bootloader" screen on the phone. Nothing happened at all. I turned it on thinking maybe it would pop up on reboot but nothing. I tried it again, nadda.

Any thoughts on this one?
 
Upvote 0
I had this same issue after actually attaining root with my 3D. The device seems to have been recognized by the os, and was available to move files around on the SD, but running
Code:
./adb devices
only yielded:
Code:
<waiting for device>

So I scoured other forums about this, and it seems to be a general Linux issue, though it had escaped me at the time since I had previously successfully mounted a recover image and had root. The fix seems to be to updated the udev rules on your machine, then restart

First jump into root
Code:
su
The perform the following commands:

Code:
cd /etc/udev/rules.d
touch 51-android.rules
nano 51-android.rules

Can be simply
Code:
nano /etc/udev/rules.d/51-androidrules

Then entering the following line:d
Code:
SUBSYSTEM=="usb", SYSFS{idVendor}=="0e79", MODE="0666"

Ctrl+X to save, "y" to save changes. Then you need to reboot (really linux? fine.)

Once back up you need to get the phone into recovery with the power/volume down buttons again. Then check it out:
Code:
./adb-linux devices
* daemon not running. starting it now *
* daemon started successfully *
List of devices attached 
HT16THX18787	device

Now, you can use the USB bootloader to flash your recover/other roms.

Reflashing or flashing a new recover allowed me to flash roms where I was previously unable to do so as well.

I would love to cite sources on this one so credit goes where due, but I understand there is no linking as a new poster, and I'd like to respect the rules of the forum. If allowed I will be happy to link.
 
  • Like
Reactions: jerofld
Upvote 0
The no linking on your first post is an anti-spam policy. You can posts URLs after your first post. But we do appreciate people citing their source.

Glad to hear it

Stack overflow helped out a bit with general debugging mode:
android - Detecting device for debugging (ADB) does not work - Stack Overflow

Found the vendor information here: Setting Up ADB/USB Drivers for Android Devices in Linux (Ubuntu) Esau Silva

Also, there are a lot of useful adb commands on that page, makes a great reference.
 
  • Like
Reactions: jerofld
Upvote 0
I don't mean to be annoying or sound like an idiot, but I'm COMPLETELY lost. I, too, am stuck at this point where it says "waiting for device" (I'm surprised I even made it this far) but as I read the replies to troubleshoot it, I'm baffled and don't understand a word. :( Is there a less advanced way of explaining how to fix this from this point? Thanks in advance for any and all help!
 
Upvote 0
Ok, I'm stuck on the same issue (Linux, trying to root a Droid Incredible 2). HTCDev website tells me to dl/unzip the adt-bundle, then run the "SDK Manager" to download a bunch of files, from where I get adb and fastboot. Thing is, in Linux there _is_ no "SDK Manager", so what do I run? Also, adb and fastboot are already present, so do I really need to run whatever the linux equivalent is?

@champaine - I don't really understand udev, but it seems like SYSFS has become ATTR. Can you explain what the "0e79" is in:

Code:
SYSFS{idVendor}=="0e79"

Is this idVendor the same for all HTC phones?
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones