[[Vorlage(Getestet, trusty)]] [[Vorlage(Ausbaufähig,"Die Möglichkeiten der mtp-tools können noch detaillierter beschrieben werden. Außerdem könnte beschrieben werden, welche Audio-Player direkt via MTP auf Smartphone / Table zugreifen können.")]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] [:sudo: Root-Rechte] }}} [[Inhaltsverzeichnis()]] [wikipedia:Media_Transfer_Protocol:MTP] (engl. Media Transfer Protocol) ist ein Protokoll, dass u.a. zur Datenübertragung zwischen Smartphone / Tablet und Rechner genutzt werden kann und bei neueren Androidsystemen die einzige Möglichkeit des Datenaustauschs mit dem internen Speicher per USB-Kabel darstellt. Ein Vorteil gegenüber der Nutzung des Smartphones als Massenspeichergerät ist außerdem, dass Rechner und Smartphone gleichzeitig auf die Dateien zugreifen können. Unter Ubuntu ist derzeit allerdings noch etwas Handarbeit nötig, um die Verbindung einzurichten. Manche Smartphones und Tablets lassen sich auch wie ein normaler USB-Massenspeicher einbinden. Die Möglichkeit hierzu ist üblicherweise in den entsprechenden Einstellungsmenüs des Geräts zu finden. In diesen Fällen wird MTP nicht benötigt. = Installation = Die meisten Geräten sollten mithilfe des folgenden Paketes aus den offiziellen Paketquellen vom System automatisch erkannt werden [1]: {{{#!vorlage Paketinstallation mtpfs, universe }}} Um die Änderung anzuwenden, muss das Smartphone erneut mit dem Rechner verbunden werden. {{{#!vorlage Hinweis Im Smartphone muss natürlich der MTP-Modus aktiviert werden, um eine Verbindung über dieses Protokoll aufzubauen. }}} == udev-Regel == Sollte das Smartphone trotzdem noch nicht erkannt werden, kann man zusätzlich noch eine [:udev:udev-Regel] anlegen. Um die nötigen Informationen dafür zu sammeln, installiert [1] man zuerst: {{{#!vorlage Paketinstallation mtp-tools, universe }}} Nachdem das Gerät angeschlossen wurde, gibt man nun im Terminal [2] folgenden Befehl ein: {{{#!vorlage Befehl sudo mtp-detect }}} Die Ausgabe sollte in etwa so beginnen: {{{ Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Device 0 ([mark]VID=1234 and PID=5678[/mark]) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team }}} Wichtig sind hierbei Vendor ID (VID) und Product ID (PID). Nun öffnet man mit root-Rechten [3] die Datei '''/etc/udev/rules.d/69-libmtp.rules''', sollte die Datei noch nicht existieren, kopiert man sie sich einfach von '''/lib/udev/rules.d/69-libmtp.rules''': {{{#!vorlage Befehl sudo cp /lib/udev/rules.d/69-libmtp.rules /etc/udev/rules.d/69-libmtp.rules }}} Man fügt an eine passende Stelle folgende Zeile mit eingesetzen VID und PID ein: {{{ ATTR{idVendor}=="[mark]1234[/mark]", ATTR{idProduct}=="[mark]5678[/mark]", SYMLINK+="libmtp-%k", MODE="660", GROUP="disk", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" }}} Nachdem man das Gerät getrennt und erneut angeschlossen hat, sollte es nun erkannt werden. = Werkzeuge = == mtp-tools == mtp-tools bietet eine Sammlung von Terminalbefehlen mit denen Geräte erkannt, Informationen über die Verbindung gesammelt und die MTP-Verbindung genutzt werden kann. Installiert wird es aus den offiziellen Paketquellen [1]: {{{#!vorlage Paketinstallation mtp-tools, universe }}} Der nützlichste Befehl zum Einrichten, mit dem Informationen über das angeschlossene Gerät beschafft werden können, ist: {{{#!vorlage Befehl mtp-detect }}} = Links = * [https://wiki.archlinux.org/index.php/MTP ArchLinux-Wiki] {en} * [wikipedia:MTP:] * [http://linuxundich.de/gnu-linux/gerate-mit-android-3-0-oder-4-0-via-mtp-in-ubuntu-linux-einbinden/ Geräte mit Android 3.0 oder 4.0 via MTP in Ubuntu Linux einbinden] {de} - Blogeintrag bei "Linux und ich" zu MTP unter Ubuntu #tag: Hardware, System, Multimedia