mardi 1 novembre 2011

"???????????? no permissions" pour le Motorola Atrix sur Fedora

Etant récemment passé sur une Linux Fedora 15, je me suis retrouvé confronté à un problème assez récurrent d'ADB sur cette plateforme, le fameux:

$ adb devices
List of devices attached
???????????? no permissions


Ce problème étant un problème parfaitement connu, il est traité sur le site Android Developers. Malheureusement, il s'avère que sous Fedora, les solutions proposées ne fonctionnent pas pour mon Motorola Atrix. Voici une solution qui s'en inspire et qui fonctionne.



Ouvrez une ligne de commande et créez une règle de configuration USB pour UDEV. Pour cela tapez:


sudo vim /etc/udev/rules.d/98-android.rules


Une fois votre éditeur ouvert (vim, vi, gedit, ou autre), ajoutez la ligne suivante au fichier (appuyez sur la touche i sous vi/vim):

SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", SYMLINK+="android_adb", MODE="0666", OWNER="climbatize"


Ici, remplacez 22b8 par le vendor id de votre constructeur (on peut l'obtenir par un simple lsusb, l'ID étant le chiffre avant les deux points après ID), et le owner par votre propre pseudo. Sauvegardez, quittez l'éditeur (echap :wq sous vi/vim).

Rechargez les règles de UDEV:

sudo udevadm control --reload-rules


Débranchez votre device, redémarrez adb:

adb kill-server
adb start-server-server


Si tout s'est bien passé, adb devices devrait vous retourner votre device. Si non, vous pouvez toujours temporairement lancer adb en mode administrateur:


sudo adb kill-server
sudo adb start-server


Twitter