Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
mtp [Le 13/01/2016, 20:50]
128.78.236.200 [Utilisation de mtpfs]
mtp [Le 01/09/2017, 11:45]
78.250.196.196 [Démontage du repertoire]
Ligne 1: Ligne 1:
-{{tag> ​precise raring ​matériel pda baladeur ​brouillon}}+{{tag>Trusty Xenial ​matériel pda baladeur ​BROUILLON}}
  
-====== MTP - Media Transfer Protocol ​un protocole de transfert de fichiers multimédias sur des périphériques ​externes ​====== +====== MTP : transfert de fichiers multimédias sur des périphériques ======
- +
-<note tip>A partir de la version 13.04 ou 14.04 selon les sources, les périphériques mtp sont nativement gérés. +
- +
-Par contre des problèmes subsistent selon l'​explorateur de fichier utilisé : par exemple Nautilus permet d'​accéder sans problème à un Galaxy S3 alors qu'​avec Dolphin c'est impossible.</​note>​+
  
  
 //​**[[wp>​Media Transfer Protocol]]**//​ (**MTP**) est un protocole de transfert de fichiers destiné au monde du multimédia. Créé récemment (depuis 2004 environ), il s'agit d'un ensemble d'​ajouts au //​[[wp>​Picture Transfer Protocol]]//​ déjà existant utilisé par les appareils photos numériques. Les ajouts apportés à ce protocole permettent de gérer les spécificités des divers appareils multimédia : baladeurs, appareils de photographie numérique, caméras vidéo, téléphones portables, etc. Il est de plus en plus utilisé par les périphériques mobiles. //​**[[wp>​Media Transfer Protocol]]**//​ (**MTP**) est un protocole de transfert de fichiers destiné au monde du multimédia. Créé récemment (depuis 2004 environ), il s'agit d'un ensemble d'​ajouts au //​[[wp>​Picture Transfer Protocol]]//​ déjà existant utilisé par les appareils photos numériques. Les ajouts apportés à ce protocole permettent de gérer les spécificités des divers appareils multimédia : baladeurs, appareils de photographie numérique, caméras vidéo, téléphones portables, etc. Il est de plus en plus utilisé par les périphériques mobiles.
  
-Originalement créé par Microsoft(r),​ le protocole MTP est désormais développé par le USB Implementers Forum et est en cours de normalisation. Actuellement,​ le protocole MTP est bien supporté par Windows XP SP2 (Windows Media Player 11 requis, car c'est celui-ci qui apporte le support de MTP sous cet OS) et Windows Vista ; pour les autres systèmes d'​exploitation,​ il est nécessaire d'​avoir recours la **''​libmtp''​**+Originalement créé par Microsoft(r),​ le protocole MTP est désormais développé par le USB Implementers Forum et est en cours de normalisation.
  
 Sous Ubuntu, le protocole MTP est géré nativement. Ainsi, vos baladeurs sont pris en charge par votre lecteur audio préféré ([[:​Banshee]],​ [[:​Rhythmbox]],​ [[:​Amarok]],​ etc.). Sous Ubuntu, le protocole MTP est géré nativement. Ainsi, vos baladeurs sont pris en charge par votre lecteur audio préféré ([[:​Banshee]],​ [[:​Rhythmbox]],​ [[:​Amarok]],​ etc.).
- 
  
 Récemment, MTP est devenu le protocole recommandé par Google pour l'​accès aux mémoires des téléphones Android. Récemment, MTP est devenu le protocole recommandé par Google pour l'​accès aux mémoires des téléphones Android.
  
-<​note>​Si lorsque vous branchez votre appareil Android, celui-ci est reconnu mais est vide sous l'​explorateur, ​il suffit juste de le déverrouiller quand il y a un verrouillage par code, il s'agit d'une sécurité implémentée dans le protocole MTP.</​note>​+<​note ​important>Si lorsque vous branchez votre appareil Android, celui-ci est reconnu mais est vide sous l'​explorateur, ​ ​c'​est que vous avez sans doute configuré ​un verrouillage par code, modèle ou signature. Déverrouillez-le et vous aurez alors accès à vos fichiers. Il s'agit d'une sécurité implémentée dans le protocole MTP.</​note>​
  
-===== Méthode 1 (recommandée)===== 
  
-<​note>​Cette méthode a été mise en place pour Ubuntu ​12.04 et 12.10 (pour la 13.04 et + le support est déjà intégré).</​note>​+===== Utilisation ===== 
 +À partir d'​[[:​trusty|Ubuntu ​14.04]]  les périphériques mtp "​sont"​ nativement gérés. 
 +Il peut cependant y avoir des problèmes de reconnaissance ​et de droit d'​accès aux fichiers.
  
-Pour les appareils Android ​(4.0 et supérieurou tout autre appareil ​utilisant ​le protocole MTP, il existe ​un PPA sur Unity+Certains utilisateurs rapportent que des problèmes subsistent selon l'​explorateur de fichier utilisé :​ par exemple [[:​Nautilus]] permet d'​accéder sans problème à un Galaxy S3 alors qu'​avec [[:​Dolphin]] c'est impossible ​(voir la solution [[#avec DOlphin|plus bas]]). Il est a noter que ce problème avec Dolphin peut se résoudre 
-==== Installation ====+en utilisant un port USB 3 (si votre ordinateur en est equipé) au lieu d'un port USB 2Il faut alors chercher dans le dossier ​ 
 +"​reseau"​ (network) pour y trouver les dossiers du smartphone.
  
  
-Nous allons utiliser ici un PPA de webupd8team.+==== Utilisation ​de jmtpfs (pour périphériques MTP >= Android 4) ====
  
-    sudo add-apt-repository ppa:​webupd8team/​unstable +Installer le paquet **[[apt>​jmtpfs]]**.
-    sudo apt-get update +
-    sudo apt-get install go-mtpfs go-mtpfs-unity +
-  +
-Une fois fait, supprimez le PPA dans les paramètres du gestionnaire de mises à jour, onglet '​Autres Logiciels',​ puis décocher la ligne du PPA ppa:​webupd8team/​unstable. +
-En ligne de commande, la suppression du PPA se fait grace à la commande :+
  
-    ​sudo add-apt-repository --remove ppa:webupd8team/unstable+Pour garder une cohérence avec le reste de Linux, taper la commande suivante (facultatif) : 
 +  ​sudo ln -s /​usr/​bin/​jmtpfs /​sbin/​mount.jmtpfs 
 +Taper la commande suivante pour créer le point de montage s'il n'​existe pas déjà ​: 
 +  mkdir ~/mtp 
 +Et enfin, taper la commande suivante pour monter le filesystem mtp dans le répertoire choisi précédemment : 
 +  jmtpfs ~/mtp 
 +Si le périphérique MTP n'est pas connu par libmtp, alors le message suivant s'​affichera : 
 +<​code>​Device 0 (VID=2931 and PID=0a05) is UNKNOWN. 
 +Please report this VID/PID and the device model to the libmtp development team</​code>​ 
 +Il faut alors faire une mise à jour de libmtp via le PPA de libmtp ((https://​launchpad.net/​~fossfreedom/​+archive/​ubuntu/libmtp)).
  
-<note>**Les trois méthodes proposées ​ci-dessous nécessitent l'​utilisation de la bibliothèque ​[[Fuse]]**</​note>​+On peut le faire en tapant la commande suivante : 
 +<code>sudo add-apt-repository -y ppa:​fossfreedom/​libmtp && sudo apt-get update -q && sudo apt-get upgrade</​code>​ 
 +On peut alors relancer le montage du périphérique MTP : 
 +<​code>​$ jmtpfs ~/mtp 
 +Device 0 (VID=2931 and PID=0a05) is a Jolla Sailfish (ID2). 
 +</​code>​ 
 +==== Démontage du repertoire ==== 
 +Pour démonter le périphérique dans les deux cas ci-dessus : 
 +<​code>​fusermount -u ~/​mtp</​code>​ 
 +===== Sous Ubuntu 12.04 ===== 
 +Le plus simple, faites ​[[:​migration|une mise à niveau de version]]
 +==== Méthode 1 : Avec un ppa====
  
-===== Méthode 2  ===== 
  
-==== Utilisation ​de gphotofs ====+Pour les appareils Android (4.0 et supérieur) ou tout autre appareil utilisant le protocole MTP, il existe un PPA sur Unity. Pour l'​utiliser :​ 
 +  * [[:​ppa#​ajout_d_un_ppa_a_vos_sources_logicielles|Ajoutez le PPA]] **ppa:<​webupd8team/​unstable>​**((https://​launchpad.net/​~webupd8team/​unstable/​+archive/​ppa)) dans vos sources ​de logiciels. 
 +  * puis [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|rechargez la liste des paquets]],​ 
 +  * [[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] **[[apt>​go-mtpfs,​go-mtpfs-unity]]**. 
 +<​note>​**Les trois méthodes proposées ci-dessous nécessitent l'​utilisation de la bibliothèque [[Fuse]]**</​note>​
  
-<note warning>​libmtp2 n'est plus disponible sur Ubuntu 12.04 LTS. Mais la manipulation marche quand même.</​note>​+=== Utilisation de mtpfs ===
  
-Tout d'​abord,​ [[:​tutoriel:​comment_installer_un_paquet|installez les dépendances]] [[apt>​libmtp2]],​ [[apt>​libgphoto2-2]],​ [[apt>​libgphoto2-port0]]Ensuite, [[:​tutoriel:​comment_installer_un_paquet|installez l'​outil-clé]] : [[apt>​gphotofs]]+Vous pouvez utiliser aussi Mtpfs.
  
-Ensuite, l'​utilisation de gphotofs pour un montage dans /media/mtp (par exemple) ​  : +Installez le paquet **[[apt>​mtpfs]]**.
-<​file>​ +
-sudo mkdir -m 777 /media/mtp  +
-sudo gphotofs /media/mtp -o allow_other +
-</​file>​ +
-<note warning>​ +
-Donner les droits au bon propriétaire ou au bon groupe à l'aide de la commande [[:​permissions#​en_ligne_de_commande1|chown]] est toujours préférable à un chmod 777. +
-</​note>​ +
-ou pour être accessible que par root : +
-<​file>​ +
-sudo gphotofs /media/mtp -o allow_root +
-</​file>​ +
- +
-Voilà ! Il ne vous reste plus qu'à rajouter les fichiers musicaux de votre baladeur situés dans le point de montage à votre collection dans votre lecteur favori ! +
-<note tip>Pour faire l'​inverse,​ c'​est-à-dire mettre des fichiers de votre ordinateur dans le lecteur, il faut ajouter l'​utlisateur au groupe "​fuse"​. On peut ainsi utiliser un navigateur de fichier (Nautilus, Konqueror...),​ l'​intérêt de cette méthode étant de pouvoir créer/​transférer des sous-dossiers. +
---- //​[[:​utilisateurs:​xaad67|xaad67]] Le 06/05/2010, 17:​08//</​note>​ +
-Et pour démonter **''/​media/​mtp''​**,​ tapez la commande : +
-  fusermount -u /​media/​mtp +
-==== Utilisation de mtpfs ==== +
- +
-Vous pouvez utiliser aussi Mtpfs ( disponible sous Hardy ), le fonctionnement est similaire à gphotofs mais est accessible pour un simple utilisateur. +
- +
-Installez le paquet ​**''​mtpfs''​** en cliquant ​**[[apt>​mtpfs|ici]]**.+
  
 Taper la commande suivante pour créer le point de montage si il n'​existe pas déjà : Taper la commande suivante pour créer le point de montage si il n'​existe pas déjà :
Ligne 76: Ligne 69:
 puis pour monter un périphérique en tapant la commande suivante : puis pour monter un périphérique en tapant la commande suivante :
   mtpfs ~/mtp   mtpfs ~/mtp
-==== Utilisation de jmtpfs (pour périphériques MTP >= Android 4) ==== 
- 
-Installer le paquet **''​jmtpfs''​** (disponible à partir de Ubuntu 14.04) en cliquant **[[apt>​jmtpfs|ici]]** 
- 
-Taper la commande suivante pour créer le point de montage si il n'​existe pas déjà : 
-  mkdir ~/mtp 
-Et enfin, taper la commande suivante pour monter le filesystem mtp dans le répertoire choisi précédement : 
-  jmtpfs ~/mtp 
-Si le péréphérique MTP n'est pas connu par libmtp, alors le message suivant s'​affichera : 
-<​code>​Device 0 (VID=xyzt and PID=abcd) is UNKNOWN. 
-Please report this VID/PID and the device model to the libmtp development team</​code>​ 
-Il faut alors faire une mise à jour de libmtp. 
-On peux le faire en tapant la commande suivante : 
-<​code>​sudo add-apt-repository -y ppa:​fossfreedom/​libmtp && sudo apt-get update -q && sudo apt-get upgrade</​code>​ 
-On peut alors relancer le montage du périphérique MTP : 
-<​code>​$ jmtpfs ~/mtp 
-Device 0 (VID=2931 and PID=0a05) is a Jolla Sailfish (ID2). 
-</​code>​ 
-==== Démontage du repertoire ==== 
-Pour démonter le périphérique dans les deux cas ci-dessus : 
-<​code>​fusermount -u /​media/​mtp</​code>​ 
  
-==== Automatiser un peu le montage d'un baladeur mtp sur Jaunty avec mtpfs ==== 
-Une procédure assez simple permet de créer des raccourcis dans votre menu "​Application"​ de Gnome pour y retrouver les fonctions "​Monter le baladeur"​ et "​Démonter le baladeur"​. 
-Cette procédure utilise le mtpfs et a été réalisée pour le Créative Zen mais peut trouver à s'​appliquer pour tout baladeur mtp. 
  
  
-=====  Méthode 3 : En test, mais semble être la méthode la plus simple et la plus efficace ​=====+====  Méthode 3 : En test, mais semble être la méthode la plus simple et la plus efficace ====
  
 <​note>​Notez cependant que la version de GVFS proposée ici provient du dépôt personnel (PPA) de Philip Langdale, le développeur du greffon MTP pour GVFS; bien qu’étant testé, elle pourrait néanmoins rendre votre système instable ou entrer en conflit avec des futures mises à jour d’Ubuntu.</​note>​ <​note>​Notez cependant que la version de GVFS proposée ici provient du dépôt personnel (PPA) de Philip Langdale, le développeur du greffon MTP pour GVFS; bien qu’étant testé, elle pourrait néanmoins rendre votre système instable ou entrer en conflit avec des futures mises à jour d’Ubuntu.</​note>​
Ligne 121: Ligne 90:
  
 Merci à [[http://​www.ubuntuser.com/​2013/​02/​05/​mise-a-jour-de-gvfs-pour-une-meilleure-prise-en-charge-des-smartphones-android|ubuntuser.com]] pour cette méthode. Merci à [[http://​www.ubuntuser.com/​2013/​02/​05/​mise-a-jour-de-gvfs-pour-une-meilleure-prise-en-charge-des-smartphones-android|ubuntuser.com]] pour cette méthode.
-===== Méthode 4 : supporte les téléphones Android (4.0 et supérieur) ===== 
  
-A partir de la version 13.04, il semble y avoir un support natif de MTP. 
  
-Pour rendre votre téléphone Android compatible avec les anciennes versions de Ubuntu à travers le protocole MTP, vous allez devoir compiler un système de fichiers compatible [[fuse|FUSE]] (Système de fichiers en environnement utilisateur) appelé : **go-mtpfs** +==== Méthode ​: Android (4.0 et supérieur) ====
- +
-<note tip>​N'​oubliez pas de vérifier que votre compte utilisateur est membre du groupe « fuse ».</​note>​ +
- +
-Comme son nom l'​indique,​ go-mtpfs est écrit en langage Go. Il faut donc installer le support de ce langage, ainsi que la librairie de développement libmtp-dev sur laquelle go-mtpfs est basé. Enfin, il faut installer [[git|Git]],​ le gestionnaire de version utilisé par le projet go-mtpfs. +
-[[:​tutoriel:​comment_installer_un_paquet|Installez les dépendances]] : [[apt://​libmtp-dev]],​ [[apt://​golang]],​ [[apt://​git]] +
- +
-Une fois l'​environnement de compilation installé, il ne vous reste qu'à lancer les commandes ci-dessous pour compiler et installer go-mtpfs. +
-<​file>​ +
-mkdir /tmp/go  +
-export GOPATH=/​tmp/​go +
-go get github.com/​hanwen/​go-mtpfs +
-sudo cp /​tmp/​go/​bin/​go-mtpfs /​usr/​local/​bin/​ +
-</​file>​ +
- +
-Pour utiliser go-mtpfs rien de plus simple : branchez votre téléphone/​baladeur compatible MTP à l'un des ports USB de votre ordinateur, créez un dossier qui servira de point de montage pour le contenu du périphérique et lancez go-mtpfs. Exemple : +
-<​file>​ +
-mkdir ~/​Bureau/​Nexus +
-go-mtpfs ~/​Bureau/​Nexus +
-</​file>​ +
- +
-Une fois vos échanges terminés, pour démonter proprement le périphérique : +
-<​file>​ +
-fusermount -u ~/​Bureau/​Nexus +
-</​file>​ +
-Automatisation de montage/​démontage à l'aide du script suivant à associer à un lanceur : +
-<​file>​ +
-#​!/​bin/​bash +
-go-mtpfs && thunar ~/​Bureau/​Nexus +
-thunar ~/​Bureau/​Nexus +
-if  ! go-mtpfs ~/​Bureau/​Nexus ; then +
-  fusermount -u ~/​Bureau/​Nexus +
-fi +
-</​file>​  +
-Enfin, pour supprimer toute trace de l'​installation de go-mtpfs si vous n'en voulez plus : +
-<​file>​ +
-rm -rf /tmp/go && rm -f /​usr/​local/​bin/​go-mtpfs +
-</​file>​ +
-<​note>​Cette méthode fonctionne sous XFCE 12.04 pour le smartphone Acer Z3.</​note>​ +
- +
-===== Méthode ​: Android (4.0 et supérieur) ​=====+
 Faire l'​installation en 1.1. Faire l'​installation en 1.1.
  
-==== Personnalisation du launcher ​====+=== Personnalisation du launcher ===
  
 Chercher le launcher en utilisant le mot clé Android, puis conservez-le dans la barre des tâches. Chercher le launcher en utilisant le mot clé Android, puis conservez-le dans la barre des tâches.
Ligne 220: Ligne 147:
 </​note>​ </​note>​
  
-==== Fonctionnement ​====+=== Fonctionnement ===
  
 Une fois branchée en USB, la tablette se monte dans le dossier /​media/​MyAndroid. Apparaît alors un dossier dans Nautilus, sur lequel on peut cliquer et accéder au contenu de la carte SD de la tablette. Une fois branchée en USB, la tablette se monte dans le dossier /​media/​MyAndroid. Apparaît alors un dossier dans Nautilus, sur lequel on peut cliquer et accéder au contenu de la carte SD de la tablette.
Ligne 229: Ligne 156:
 **NB** : Il est conseillé de démonter proprement la partition /​media/​MyAndroid en faisant un clic droit sur l’icône Android puis sur "​Débranche ma Tablette Android"</​note>​ **NB** : Il est conseillé de démonter proprement la partition /​media/​MyAndroid en faisant un clic droit sur l’icône Android puis sur "​Débranche ma Tablette Android"</​note>​
  
-===== Méthode 6 : pour les appareils Android (4.0 et supérieur) et un PPA sur gnome-shell ​=====+==== Méthode 6 : pour les appareils Android (4.0 et supérieur) et un PPA sur gnome-shell ====
  
 <​note>​Cette méthode a été mise en place pour Ubuntu 12.04 avec gnome-shell.</​note>​ <​note>​Cette méthode a été mise en place pour Ubuntu 12.04 avec gnome-shell.</​note>​
  
-==== Installation ​====+=== Installation ===
  
 Même installation que pour unity (méthode 4) Même installation que pour unity (méthode 4)
  
-==== Création de shells pour se connecter et se déconnecter ​====+=== Création de shells pour se connecter et se déconnecter ===
  
 Tout d'​abord,​ en mode sudo créez le dossier qui accueillera la connexion : Tout d'​abord,​ en mode sudo créez le dossier qui accueillera la connexion :
Ligne 290: Ligne 217:
      ​Valider le lanceur      ​Valider le lanceur
            
-==== Fonctionnement ​====+=== Fonctionnement ===
  
 **Connexion :** **Connexion :**
Ligne 310: Ligne 237:
 <note warning>​Je n'ai pas été en mesure de monter le périphérique (il s'​agissait d'un smartphone) quand dans celui-ci était installé avec une carte SD. Si quelqu'​un a la solution ... <note warning>​Je n'ai pas été en mesure de monter le périphérique (il s'​agissait d'un smartphone) quand dans celui-ci était installé avec une carte SD. Si quelqu'​un a la solution ...
 </​note>​ </​note>​
-===== Méthode 7 : plus difficile ===== 
-Recompiler son logiciel de musique :  
-Voici plusieurs tutos que vous avez certainement dû rencontrer lors de vos vaines (ou pas) recherches de solutions :  
  
-  * Avec AmaroK :  +=====Problèmes connus===== 
-     - Le site de support d'​AmaroK:​ http://​amarok.kde.org/​wiki/​Media_Device:​MTP +====Avec Dolphin====
-     - Un tuto très complet sur les forums Ubuntu : http://​ubuntuforums.org/​showthread.php?​t=316246 +
-     - Un tuto en français: http://​www.pastanque.be/​splitsch/​moi/​83/​lecteur-mp3-creative-zen-micro-mtp-et-amarok.html+
  
-  *Avec Gnomad2 ​ +Si [[:Dolphin]] gère mal votre Android[[:tutoriel:comment_installer_un_paquet|installez les paquets]] **[[apt>​mtpfs,​mtp-tools]]**, puis lancez la commande suivante dans un [[:terminal] <code bash>​sudo ​mtp-detect</​code>​
-     - Un tuto bien faitsur les forums Ubuntu ​http://​ubuntuforums.org/​showthread.php?​t=199250 +
-     Existe en VF ici http://​www.pastanque.be/​splitsch/​moi/​83/​lecteur-mp3-creative-zen-micro-mtp-et-amarok.html+
  
- +modification du fichier de configuration ''/​etc/​udev/​rules.d/​69-libmtp.rules''​ 
-Et voilà, votre baladeur devrait maintenant soit être reconnu comme baladeur mp3 dans amaroK/Gnomad2 , soit être utilisable en tant que stockage amovible !+voir [[https://​wiki.ubuntuusers.de/​MTP/​|ici]] et [[https://​askubuntu.com/​questions/​505932/​ubuntu-14-04-mtp-error/​|là]] pour plus d'​informations. 
 +      ​
 ===== Liens ===== ===== Liens =====
-  * **(en)** [[http://​ubuntuforums.org/​showthread.php?​t=2226702 |[How-To] Connect an Android device using MTP in Ubuntu 14.04 LTS]] 
   * **(fr)** [[http://​korben.info/​installer-nexus-7-android-4-0-ubuntu.html|Connecter une tablette ou un téléphone Android 4.0 ou supérieur sous Ubuntu]]. La page de Korben   * **(fr)** [[http://​korben.info/​installer-nexus-7-android-4-0-ubuntu.html|Connecter une tablette ou un téléphone Android 4.0 ou supérieur sous Ubuntu]]. La page de Korben
   * **(en)** [[http://​ubuntu.mylifeunix.org/​2012/​05/​29/​how-to-connect-android-smartphone-ice-cream-sandwich-to-ubuntu-to-browse-files-and-for-file-access/​|how to connect android smartphone ice-cream sandwich to ubuntu to browse-files and for file access]]   * **(en)** [[http://​ubuntu.mylifeunix.org/​2012/​05/​29/​how-to-connect-android-smartphone-ice-cream-sandwich-to-ubuntu-to-browse-files-and-for-file-access/​|how to connect android smartphone ice-cream sandwich to ubuntu to browse-files and for file access]]
 +
 +----
 +
 +//Autres contributeurs : [[:​utilisateurs:​eagle08|René Stoecklin]] : mise en page//.\\
 +
 +//Page mise à jour le 3 juillet 2016//.
  
  • mtp.txt
  • Dernière modification: Le 10/03/2023, 22:37
  • par L'Africain