Contenu | Rechercher | Menus
Selon les tags présents sur cette page, les informations qu'elle contient n'ont pas été vérifiées depuis Ubuntu 12.04 LTS.
Cette page est en cours de rédaction.
Apportez votre aide…

MTP - Media Transfer Protocol : un protocole de transfert de fichiers multimédias sur des périphériques externes

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 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®, 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 la libmtp.

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. La gamme Nexus (Galaxy Nexus, Nexus 7, Nexus Q, …) ne propose plus que ce moyen d'accès. Malheureusement, aucun des outils d'accès MTP disponible avec Ubuntu ne sont capable de gérer ces périphériques aujourd'hui (24 octobre 2012, Ubuntu 12.04 LTS). Reportez vous à la méthode 3 pour compiler une librairie compatible : go-mtpfs

Methode 1 : la plus simple

Les trois méthodes proposées ci-dessous nécessitent l'utilisation de la bibliothèque Fuse

Utilisation de gphotofs

libmtp2 n'est plus disponible sur Ubuntu 12.04 LTS. Mais la manipulation marche quand même

Tout d'abord, installez les dépendances libmtp2, libgphoto2-2, libgphoto2-port0. Ensuite, installez l'outil-clé : gphotofs

Ensuite, l'utilisation de gphotofs pour un montage dans /media/mtp (par exemple) :

sudo mkdir /media/mtp 
sudo chmod 777 -R /media/mtp
sudo gphotofs /media/mtp -o allow_other

Donner les droits au bon propriétaire ou au bon groupe à l'aide de la commande chown est toujours préférable à un chmod 777

ou pour être accessible que par root :

sudo gphotofs /media/mtp -o allow_root

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 !

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 — xaad67 Le 06/05/2010, 17:08

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

puis pour monter un périphérique en suivant les indications du chapitre précédent :

mtpfs /media/mtp

Démontage du repertoire

Pour démonter le périphérique dans les deux cas ci-dessus:

fusermount -u /media/mtp

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. Vous la trouverez à creative_zen

Methode 2 : plus difficile

Recompiler son logiciel de musique : Voici plusieurs tuto que vous avez certainement dù rencontrer lors de vos vaines (ou pas) recherches de solutions :

Et voilà, votre baladeur devrait maintenant soit être reconnu comme baladeur mp3 dans amaroK/Gnomad2 , soit être utilisable en tant que stockage amovible !

Methode 3 : 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 fichier compatible FUSE (Système de fichier en environnement utilisateur) appelé : go-mtpfs

N'oubliez pas de vérifier que votre compte utilisateur est membre du groupe « fuse »

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, le gestionnaire de version utilisé par le projet go-mtpfs. 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 çi-dessous pour compiler et installer go-mtpfs.

mkdir /tmp/go 
export GOPATH=/tmp/go
go get github.com/hanwen/go-mtpfs
cp /tmp/go/bin/go-mtpfs /usr/local/bin/

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 :

mkdir ~/Bureau/Nexus
go-mtpfs ~/Bureau/Nexus

Une fois vos échanges terminés, pour démonter proprement le périphérique :

fusermount -u ~/Bureau/Nexus

Enfin, pour supprimer toute trace de l'installation de go-mtpfs si vous n'en voulez plus :

rm -rf /tmp/go && rm -f /usr/local/bin/go-mtpfs

Liens


mtp.txt · Dernière modification: Le 18/05/2013, 09:44 par Christophe c
Le contenu de ce wiki est sous licence : CC BY-SA v3.0