web-dev-qa-db-fra.com

Comment connecter Android 7.1 à Ubuntu Linux avec USB?

J'essaie de connecter un téléphone Google Pixel, avec Android 7.1, à un ordinateur portable Ubuntu 16.04 à l'aide d'un câble USB à l'aide de mtp-tools. Mais le mtp ne voit pas le système de fichiers du téléphone et donne le message d'erreur "Echec de l'obtention des informations de stockage".

Puis, essayez les outils mtp ...

# mtp-detect
libmtp version: 1.1.10

Listing raw device(s)
Device 0 (VID=18d1 and PID=4ee1) is a Google Inc (for LG Electronics/Samsung) Nexus 4/5/7/10 (MTP).
   Found 1 device(s):
   Google Inc (for LG Electronics/Samsung): Nexus 4/5/7/10 (MTP) (18d1:4ee1) @ bus 2, dev 17
Attempting to connect device(s)
Android device detected, assigning default bug flags
Error 1: Get Storage information failed.                 ***** ???
USB low-level info:
   bcdUSB: 512
   bDeviceClass: 0
   bDeviceSubClass: 0
   bDeviceProtocol: 0
   idVendor: 18d1
   idProduct: 4ee1
   IN endpoint maxpacket: 512 bytes
   OUT endpoint maxpacket: 512 bytes
... many lines omitted ...


# mtp-connect
libmtp version: 1.1.10

Device 0 (VID=18d1 and PID=4ee1) is a Google Inc (for LG Electronics/Samsung) Nexus 4/5/7/10 (MTP).
Android device detected, assigning default bug flags
Usage: connect <command1> <command2>
Commands: --delete [filename]
          --sendfile [source] [destination]
          --sendtrack [source] [destination]
          --getfile [source] [destination]
          --newfolder [foldername]


# mtp-filetree
Device 0 (VID=18d1 and PID=4ee1) is a Google Inc (for LG Electronics/Samsung) Nexus 4/5/7/10 (MTP).
Attempting to connect device(s)
Android device detected, assigning default bug flags
Error 1: Get Storage information failed.
Device: (NULL)
LIBMTP_Get_Storage(): Resource temporarily unavailable
OK.

Au cas où cela serait utile ...

cat /etc/udev/rules.d/51-Android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee1", MODE="0666", OWNER="sullivan"

Merci beaucoup pour tout conseil!

16
Sullivan

Voici ce que j'ai trouvé fonctionne:

  • Tout d’abord, ignorez tous les commentaires Web que vous avez vus sur /etc/udev/rules.d/51-Android.rules. Ce fichier n'est pas nécessaire.

  • Deuxièmement, sautez mtp-tools. Ils ne sont pas documentés, et jmtpfs est de toute façon beaucoup plus facile.

  • Installez le package jmtpfs: Sudo apt-get install jmtpfs

  • Créez un répertoire, n’importe quel répertoire: Sudo mkdir /media/myphone
  • Connectez le câble USB
  • Déverrouillez le téléphone Android.
  • Faites glisser votre doigt depuis le haut de l'écran du téléphone.
  • Vous devriez voir une notification "USB ..."
  • Appuyez sur cette notification.
  • Vous devriez voir un menu intitulé "Utiliser USB pour ...", sélectionnez "Transférer des fichiers".

  • Sur le problème informatique sous Linux:

Sudo jmtpfs /media/myphone

ls /media/myphone

fusermount -u /media/myphone

26
Sullivan

Cela fonctionne pour moi sur un Motorola Droid Moto Z Force fonctionnant sous Android 7.1.1:

Sur le téléphone, accédez à Paramètres> Options pour les développeurs (activez-le si ce n'est déjà fait)> faites défiler jusqu'à Sélectionner la configuration USB> Sélectionnez le protocole de transfert d'images> puis sélectionnez à nouveau le protocole de transfert multimédia. La mémoire interne du téléphone et la mémoire de la carte SD (le cas échéant) sont ensuite montées.

Je n'ai pas eu à installer de logiciel sur l'ordinateur Ubuntu 16.04.3 que j'utilise.

6
Don Karon

La réponse de Sullivan a fonctionné pour moi, mais seulement après avoir remplacé le câble que j'utilisais. Avec le câble précédent (2 mètres de long), la connexion était extrêmement lente ou souvent déconnectée.

Aussi, j'ai fait ce qui suit, en plus de la réponse de Sullivan:

  • Entré dans les options pour les développeurs de mon Android 7.0 (Moto G5 Plus) et activé le débogage USB. Sans cela, aucune connexion n'était jamais possible!
1
polaatx

J'ai un Moto Z2 Force sous Android 8.0.0 et je me connecte à un PC sous Ubuntu 16 bits 64,04 LTS

Je n'ai pas vu "Options pour les développeurs" sur mon téléphone, mais en sélectionnant Paramètres> Appareils connectés> USB> Transférer des fichiers, cela permet de copier le fichier GUI à partir de mon téléphone. REMARQUE: Vous devez avoir votre clé USB connectée ou les options USB sont fantômes. Cela ne vous permet pas de charger des fichiers sur le téléphone, mais simplement de les copier ..., mais le souper est facile.

0
user833299