Thanks so much for this guide, I'm glad that it is working for so many people. Unfortunately, despite spending at least a solid 8 hours trying to make this work on my computer and phone I have been totally unsuccessful from square one.
I am using a T-Mobile MyTouch 3G Slide with recently factory reset 2.2.1 firmware.
I have at my disposal several SIM cards, a Windows 7 computer, an Ubuntu 10.10 computer, and an Ubuntu 11.10 computer.
On all three systems, I have followed the various instructions online and on this post to try to get ADB to recognize the phone. For Windows 7 I tried the instructions on this post. On my Ubuntu 11.10 computer, I tried the instructions here:
and for my Ubuntu 10.10 computer, I tried the instructions here:
However, on all three computers, I see very similar errors. When I run adb with the "devices" argument (i.e. by running the rooting software on the Windows computer as specified here, or by running ./adb devices on my linux computers), it returns:
$ ./adb devices
List of devices attached
The same message is printed by the rooting software windows.
Now, this is not the permissions issue that everyone mentions. And the software is clearly running, but despite three different OS versions, all of them report the same thing. Nothing.
I did a lot of things to try to tease out why this problem is happening. On linux, I used lsusb to verify that it was attached (it was). I used dmesg to verify that it was detected (it was). I verified that debug mode was on the USB on the phone (it was). I turned off wifi and even 3g (didn't help). I made sure it was in charge-only mode (it was). I turned off the firewall (didn't change anything). I plugged into new USB ports (didn't help). I rewrote the rules files for udev several times and rebooted a few more (didn't help).
Nothing seems to make any difference, and since the problem is the same on windows 7 as it is on Ubuntu (at least from what I can tell), I have to assume it's the phone somehow.
Does anyone have any idea why this error might occur? I can't find it referenced anywhere, although it's kind of hard to search for a null return message. It's not even an error... just nothing returned. Very weird.
Anyway, if anyone has any ideas I'd be semi-eternally grateful (not sure about the afterlife, so no promises). I'm pretty computer literate (using linux after all, and have been for over a decade). I'm fairly confident that this is a communications level issue with the phone, and I can't find what is misconfigured or broken.
I wanted to post this to the person who put up the instructions for Ubuntu 11.10, but it seems that this is not allowed for noobs. Oh well, I'll assume that it will percolate up to her eventually.