La causa di questo problema ha a che fare con i permessi di sistema (grazie a @ IsaacCisneros per questo suggerimento). In qualche modo HTC Wildfire (e forse gli altri) hanno bisogno di qualcosa di più dal sistema rispetto ai dispositivi Samsung. Una soluzione semplice è eseguire Eclipse come root, ma questo non è molto comodo con sistemi non sudo Linux come Fedora.
Ho trovato un altro modo per raggiungere lo stesso obiettivo, che sembra essere più intuitivo ed è un buco di sicurezza minore rispetto all'esecuzione dell'intero IDE con privilegi di superutente. Tieni presente che questa è ancora solo una soluzione alternativa al problema. L'utilizzo del root di sistema dovrebbe essere ridotto al minimo solo per le attività amministrative e "adb" è stato progettato per funzionare con un normale account utente senza SUID. Nonostante il fatto che l'impostazione corretta di SUID sia abbastanza sicura, ogni singolo aumento dei permessi è una potenziale falla nella sicurezza del sistema.
1.Impostazione della proprietà del binario adb (proprietario - root, gruppo proprietario - user_group):
chown root:user_group adb
2.Impostazione delle autorizzazioni con SUID:
chmod 4550 adb
Questo dovrebbe risultare qualcosa di simile a questo (ls -llh):
-r-sr-x---. 1 root user_name 1.2M Jan 8 11:42 adb
Successivamente sarai in grado di eseguire adb come root, anche se utilizzerai il tuo normale account utente. Puoi eseguire Eclipse come utente normale e il tuo HTC dovrebbe essere rilevato correttamente.
./adb devices
List of devices attached
HT0BPPY15230 device
Ho appena avuto questo problema con Debian Wheezy. Ho riavviato il demone adb con sudo:
sudo ./adb kill-server
sudo ./adb start-server
sudo ./adb devices
Funziona tutto :)