root@thorn 35> adb shellWoe! All the stupid pages on the internet talk about fixing this problem by using the right Windows driver (kuh), or by making sure you're root (you're ever not root???), or by putting in some udev file.
* daemon not running. starting it now *
* daemon started successfully *
error: device not found
None, of those fixed my problem. For me, I had to enable USB debugging on the phone itself. I found this in Settings -> Applications -> Development -> USB debugging. Once I enabled that, I was able to get to the shell prompt on the phone:
root@thorn 57> adb shell
* daemon not running. starting it now *
* daemon started successfully *
$ id
uid=2000(shell) gid=2000(shell)