42 votes

Ubuntu ne reconnait plus les appareils Android

Ubuntu 14.04 ne reconnaît plus aucun de mes appareils Android. (J'ai essayé avec le Nexus 7 et le Galaxy Nexus)

Je pensais que c'était un problème de MTP ou ADB, mais connecter / déconnecter les appareils ne change même pas la sortie de lsusb ou de dmesg du tout.

C'est comme si les appareils n'étaient même pas branchés. Cependant, ils se chargent normalement lorsque je les branche, donc je ne peux pas imaginer avoir un problème de câble ou un problème avec les appareils Android eux-mêmes.

(J'ai essayé avec le débogage USB activé et désactivé sur les deux appareils - pas de différence)

21voto

J'ai également des problèmes avec mon installation d'Ubuntu GNOME 14.04 qui reconnaît parfois mal ma Nexus 7. Voici ce qui fonctionne pour moi :

  1. Vérifiez que le câble peut transférer des informations, ce n'est pas juste un câble d'alimentation.
  2. Assurez-vous que le débogage USB est activé.
  3. Déverrouillez votre appareil.
  4. Connectez votre appareil à votre ordinateur.
  5. Votre appareil devrait afficher une fenêtre contextuelle, demandant si vous souhaitez accepter une connexion avec votre ordinateur. (Si vous aviez cette fenêtre contextuelle auparavant, vous avez peut-être coché la case "accepter toujours une connexion à partir de cet appareil".)
  6. Normalement, votre appareil devrait maintenant s'afficher dans votre gestionnaire de fichiers préféré. Si ce n'est pas le cas, vérifiez si ADB trouve votre appareil. Dans un terminal, tapez adb devices (vous devrez peut-être être root).
  7. Si ADB répertorie votre appareil, allez dans Paramètres > Stockage et sélectionnez le bouton d'options dans le coin supérieur droit :

Options en haut à droite

  1. Sélectionnez l'option de partage de fichiers souhaitée :

Options de partage de fichiers

19voto

brunovianarezende Points 123

Le problème était finalement le câble.

Certains câbles USB servent uniquement à la charge. D'autres câbles prennent également en charge les données. J'ai essayé 3 à 4 câbles différents, jusqu'à ce que l'un d'entre eux fonctionne finalement.

C'était la raison pour laquelle brancher le téléphone ne s'enregistrait même pas du tout avec dmesg.

5voto

mattia.b89 Points 714

Si dmesg ne rapporte aucun changement, c'est définitivement un problème de câble ou dans le pire des cas un problème avec le port microUSB des appareils Android

5voto

Organic Marble Points 20312

Pour configurer la détection de périphérique sur Ubuntu Linux :

Connectez-vous en tant que root et créez ce fichier : /etc/udev/rules.d/51-android.rules.

Utilisez ce format pour ajouter chaque vendeur au fichier :

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

Dans cet exemple, l'identifiant du vendeur est pour HTC. L'attribution MODE spécifie les permissions en lecture/écriture, et GROUP définit le groupe Unix qui possède le nœud du périphérique.

Exécutez maintenant :

sudo chmod a+r /etc/udev/rules.d/51-android.rules

Issu de developer.android.com/studio/run/device.html

4voto

Willi Mentzel Points 520

Comme l'a dit Organic Marble, vous devez créer un fichier /etc/udev/rules.d/51-android.rules avec une ou plusieurs des lignes suivantes :

SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666", GROUP="plugdev" #Acer
SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="plugdev" #ASUS
SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666", GROUP="plugdev" #Dell
SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666", GROUP="plugdev" #Foxconn
SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0666", GROUP="plugdev" #Fujitsu
SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0666", GROUP="plugdev" #Fujitsu Toshiba
SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666", GROUP="plugdev" #Garmin-Asus
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev" #Google
SUBSYSTEM=="usb", ATTR{idVendor}=="201E", MODE="0666", GROUP="plugdev" #Haier
SUBSYSTEM=="usb", ATTR{idVendor}=="109b", MODE="0666", GROUP="plugdev" #Hisense
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" #HTC
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="plugdev" #Huawei
SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666", GROUP="plugdev" #K-Touch
SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666", GROUP="plugdev" #KT Tech
SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666", GROUP="plugdev" #Kyocera
SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="plugdev" #Lenovo
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="plugdev" #LG
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="plugdev" #Motorola
SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", MODE="0666", GROUP="plugdev" #MTK
SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666", GROUP="plugdev" #NEC
SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666", GROUP="plugdev" #Nook
SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666", GROUP="plugdev" #Nvidia
SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666", GROUP="plugdev" #OTGV
SUBSYSTEM=="usb", ATTR{idVendor}=="10a9", MODE="0666", GROUP="plugdev" #Pantech
SUBSYSTEM=="usb", ATTR{idVendor}=="1d4d", MODE="0666", GROUP="plugdev" #Pegatron
SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666", GROUP="plugdev" #Philips
SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666", GROUP="plugdev" #PMC-Sierra
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="plugdev" #Qualcomm
SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666", GROUP="plugdev" #SK Telesys
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev" #Samsung
SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666", GROUP="plugdev" #Sharp
SUBSYSTEM=="usb", ATTR{idVendor}=="054c", MODE="0666", GROUP="plugdev" #Sony
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="plugdev" #Sony Ericsson
SUBSYSTEM=="usb", ATTR{idVendor}=="2340", MODE="0666", GROUP="plugdev" #Teleepoch
SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666", GROUP="plugdev" #Toshiba
SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="plugdev" #ZTE

Source

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X