web-dev-qa-db-fra.com

adb devices => no permissions (utilisateur du groupe plugdev; vos règles udev sont-elles erronées?)

Le journal des erreurs suivant s'affiche si je connecte mon Android téléphone avec Android OS Oreo à un PC Linux.

$ adb devices
List of devices attached
xxxxxxxx    no permissions (user in plugdev group; are your udev rules wrong?);
see [http://developer.Android.com/tools/device.html]

J'ai essayé avec le lien fourni par le message d'erreur, mais j'obtiens toujours la même erreur.

21
Abhishek Dwivedi

Vérifiez l'ID de fournisseur de l'appareil et l'ID de produit:

$ lsusb
Bus 001 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 078: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
Bus 002 Device 003: ID 8087:07dc Intel Corp. 
Bus 002 Device 002: ID 5986:0652 Acer, Inc 
Bus 002 Device 081: ID 22b8:2e81 Motorola PCS 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Ici, mon Android est Motorola PCS. Donc, mon vid=22b8 et pid=2e81.

Maintenant, créez une règle udev:

$ Sudo vi /etc/udev/rules.d/51-Android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="2e81", MODE="0666", GROUP="plugdev"

Maintenant, il est bon de détecter le périphérique une fois la règle udev rechargée. Alors faisons-le:

$ Sudo udevadm control --reload-rules

Après cela, vérifiez à nouveau si votre appareil est détecté par adb:

$ adb devices
List of devices attached
ZF6222Q9D9  device

Donc, vous avez terminé.

Si cela ne fonctionne toujours pas, débranchez/rebranchez le périphérique.

Si cela ne fonctionne toujours pas, redémarrez votre système d'exploitation.

42
Abhishek Dwivedi

Je ne connais pas la raison de ce problème. Mais un correctif temporaire consisterait à régler le téléphone sur mode de transfert de fichier ou mode MTP.

Le problème avec ce correctif est que vous devrez définir le mode de chargement du mode de chargement sur le mode de transfert de fichier ou le mode MTP à chaque fois que le câble est connecté.

32
Nabin Bhandari