La cause de ce problème est liée aux autorisations système (merci @ IsaacCisneros pour cette suggestion). D'une manière ou d'une autre, HTC Wildfire (et peut-être les autres) a besoin de quelque chose de plus du système que les appareils Samsung. Une solution simple consiste à exécuter Eclipse en tant que root, mais ce n'est pas très confortable avec les systèmes Linux non sudo comme Fedora.
J'ai trouvé un autre moyen d'atteindre le même objectif, qui semble être plus convivial et présente moins de faille de sécurité que d'exécuter l'intégralité de l'IDE avec des privilèges de super utilisateur. Attention, ce n'est encore qu'une solution de contournement du problème. L'utilisation de la racine du système ne doit être réduite qu'aux tâches administratives, et "adb" a été conçu pour fonctionner avec un compte d'utilisateur normal sans SUID. Malgré le fait que le réglage correct de SUID est assez sécurisé, chaque augmentation d'autorisation est une faille de sécurité potentielle du système.
1.Définition de la propriété du binaire adb (propriétaire - racine, groupe propriétaire - groupe_utilisateur) :
chown root:user_group adb
2.Définir les autorisations avec SUID :
chmod 4550 adb
Cela devrait donner quelque chose de similaire à ceci (ls -llh) :
-r-sr-x---. 1 root user_name 1.2M Jan 8 11:42 adb
Après cela, vous pourrez exécuter adb en tant que root, même si vous utiliserez votre compte d'utilisateur normal. Vous pouvez exécuter Eclipse en tant qu'utilisateur normal et votre HTC devrait être détecté correctement.
./adb devices
List of devices attached
HT0BPPY15230 device
Je viens d'avoir ce problème moi-même sous Debian Wheezy.J'ai redémarré le démon adb avec sudo :
sudo ./adb kill-server
sudo ./adb start-server
sudo ./adb devices
Tout fonctionne :)