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édentesRévision précédente
Prochaine révision
Révision précédente
mtp [Le 06/01/2015, 15:20] – [MTP - Media Transfer Protocol : un protocole de transfert de fichiers multimédias sur des périphériques externes] 176.181.250.64mtp [Le 19/12/2020, 19:29] (Version actuelle) – [Avec Dolphin] Olivier V
Ligne 1: Ligne 1:
 +{{tag>Bionic matériel baladeur}}
 +
 +====== MTP : transfert de fichiers multimédias sur des périphériques ======
 +
 +
 +//**[[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 a été normalisé.
 +
 +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.
 +
 +<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>
 +
 +
 +===== Utilisation =====
 +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.
 +
 +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 à noter que ce problème avec Dolphin peut se résoudre
 +en utilisant un port USB 3 (si votre ordinateur en est équipé) au lieu d'un port USB 2. Il faut alors chercher dans le dossier 
 +"réseau" (network) pour y trouver les dossiers du smartphone.
 +
 +Assurez vous que tous les paquets nécessaires sont [[:tutoriel:comment_installer_un_paquet|installés]] : **[[apt>libmtp-common,mtp-tools,libmtp-dev,libmtp-runtime,libmtp9|libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9]]**
 +
 +
 +==== Utilisation de jmtpfs (pour périphériques MTP >= Android 4) ====
 +
 +Installer le paquet **[[apt>jmtpfs]]**.
 +
 +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)).
 +
 +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 répertoire ====
 +Pour démonter le périphérique dans les deux cas ci-dessus :
 +<code>fusermount -u ~/mtp</code>
 +
 +
 +=====Problèmes connus=====
 +
 +====Avec Dolphin====
 +
 +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>
 +
 +modification du fichier de configuration ''/etc/udev/rules.d/69-libmtp.rules''
 +voir [[https://wiki.ubuntuusers.de/MTP/|ici]] et [[https://askubuntu.com/questions/505932/ubuntu-14-04-mtp-error/|là]] pour plus d'informations.
 +
 +====Erreur d'accès avec Dolphin (Kubuntu 20.04)====
 +
 +Si dophin n'ouvre pas le périphérique essayer en console 
 +
 +  $ mtp-detect 
 +
 +Si vous obtenez :
 +
 +  error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device
 +
 +Alors il s'agit d'un pas encore résolu dû au module KIO (le 19/12/20)
 +
 +Voici un contournement en attendant :
 +  * en console saisir la commande ''sudo killall kiod5''
 +  * en console saisir ensuite la commande ''mtp-detect''
 +  * ensuite vous pourrez accéder au smartphone dans dolphin normalement
 +
 +
 +===== Liens =====
 +  * **(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
 +
 +----
 +
 +//Autres contributeurs : [[:utilisateurs:eagle08|René Stoecklin]] : mise en page//.\\
 +