MTP: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „Category:Sound MTP "Media Transfer Protocol" wird von einigen MP3 Playern und neueren Smartphones für den Datenaustausch mit dem PC verwendet. Es ist Teil…“ |
Dirk (Diskussion | Beiträge) K Verschiebung community -> extra |
||
(6 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt) | |||
Zeile 34: | Zeile 34: | ||
in welchem Fall der Eintrag folgender wäre: | in welchem Fall der Eintrag folgender wäre: | ||
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666" | SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666" | ||
Danach die udev Regeln | Danach die udev Regeln neu laden: | ||
# udevadm control --reload | # udevadm control --reload | ||
Zeile 40: | Zeile 40: | ||
==mtpfs== | ==mtpfs== | ||
MTPFS ist ein Dateisystem, das euch erlaubt Datein auf das Gerät zu schreiben und zu lesen. Es wird wie ein externes Gerät eingehängt.<br> Es ist im | MTPFS ist ein Dateisystem, das euch erlaubt Datein auf das Gerät zu schreiben und zu lesen. Es wird wie ein externes Gerät eingehängt.<br> Es ist im Extra-Repositorium verfügbar. | ||
*Als erstes ändert | *Als erstes ändert <code>/etc/fuse.conf</code> und entkommentiere die folgende Zeile: | ||
user_allow_other | user_allow_other | ||
*Zum Mounten des Gerätes: | *Zum Mounten des Gerätes: | ||
Zeile 48: | Zeile 48: | ||
$ umount /media/DEINMOUNTPUNKT | $ umount /media/DEINMOUNTPUNKT | ||
Zum leichteren ausführen dieser Befehle können sie in ~/.bashrc eingefügt werden: | Zum leichteren ausführen dieser Befehle können sie in ~/.bashrc eingefügt werden: | ||
alias android-connect="mtpfs -o allow_other /media/ | alias android-connect="mtpfs -o allow_other /media/DEINMOUNTPUNKT" | ||
alias android-disconnect="sudo umount /media/ | alias android-disconnect="sudo umount /media/DEINMOUNTPUNKT" | ||
==go-mtpfs== | ==go-mtpfs== | ||
Falls die obere Methode keine Erfolge zeigt, sollte [https://aur.archlinux.org/packages | Falls die obere Methode keine Erfolge zeigt, sollte [https://aur.archlinux.org/packages/go-mtpfs-git/ go-mtpfs-git] aus dem [[AUR]] ausprobiert werden. | ||
Folgende Prozedur wurde mit einem Samsung Galaxy Nexus getestet. | Folgende Prozedur wurde mit einem Samsung Galaxy Nexus getestet. | ||
Wie in dem oberen Abschnitt wird [https://aur.archlinux.org/packages.php?ID=51476 android-udev] installiert, welches | Wie in dem oberen Abschnitt wird [https://aur.archlinux.org/packages.php?ID=51476 android-udev] installiert, welches /etc/udev/rules.d/51-android.rules zum editieren bereit stellt. Passe es | ||
auf deine Vendor und ProductID an. Zum Ende der Zeile wird mit einem"," OWNER="deinusername" angehängt. | auf deine Vendor und ProductID an. Zum Ende der Zeile wird mit einem"," OWNER="deinusername" angehängt. | ||
Zeile 61: | Zeile 61: | ||
gpasswd -a [user] fuse | gpasswd -a [user] fuse | ||
*Falls die Gruppe "fuse" noch nicht | *Falls die Gruppe "fuse" noch nicht existiert wird sie erzeugt: | ||
groupadd fuse | groupadd fuse | ||
Zeile 76: | Zeile 76: | ||
Du kannst wieder wie oben einen Eintrag in ~.bashrc machen um das mounten und aushängen zu erleichtern. | Du kannst wieder wie oben einen Eintrag in ~.bashrc machen um das mounten und aushängen zu erleichtern. | ||
[[en:Media Transfer Protocol]] |
Aktuelle Version vom 24. Mai 2023, 18:31 Uhr
MTP "Media Transfer Protocol" wird von einigen MP3 Playern und neueren Smartphones für den Datenaustausch mit dem PC verwendet. Es ist Teil des "Windows Media" Framework und ist dadurch eng mit dem Windows Media Player verstrickt.
Installation
MTP Unterstützung wird durch das libmtp Paket ermöglicht:
pacman -S libmtp
Benutzung
Nach der Installation stehen mehrere mtp Tools zur Verfügung. Um ein über USB angeschlossenes Gerät zu finden:
mtp-detect
Zum Verbinden wird der folgende Befehl benutzt:
mtp-connect
Wenn die Verbindung erfolgreich war gibt es mehrere Möglichkeiten auf Daten zu zugreifen.
Weitere stand-alone Befehle um sein MTP-Gerät zu bedienen sind,
mtp-albumart mtp-emptyfolders mtp-getplaylist mtp-reset mtp-trexist mtp-albums mtp-files mtp-hotplug mtp-sendfile mtp-connect mtp-folders mtp-newfolder mtp-sendtr mtp-delfile mtp-format mtp-newplaylist mtp-thumb mtp-detect mtp-getfile mtp-playlists mtp-tracks
Benutzung in Mediaplayern
Du kannst dein MTP-Gerät auch in Mediaplayern wie Amarok benutzen. Dafür muss folgende Datei editiert werden "/etc/udev/rules.d/51-android.rules" (Beispiel Gerät ist ein Samsung Galaxy Nexus). Sollte sie nicht vorhanden sein muss android-udev installiert werden.
Um die Vendor und ProduktID heraus zu finden:
$ lsusb
schaut nach eurem Gerät es sollte ähnlich wie folgt aussehen:
Bus 003 Device 011: ID 04e8:6860 Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II], GT-P7500 [Galaxy Tab 10.1]
in welchem Fall der Eintrag folgender wäre:
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666"
Danach die udev Regeln neu laden:
# udevadm control --reload
Hinweis: Nach dem installieren von MTP könnte ein Neustart nötig sein, damit euer Gerät richtig erkannt wird
mtpfs
MTPFS ist ein Dateisystem, das euch erlaubt Datein auf das Gerät zu schreiben und zu lesen. Es wird wie ein externes Gerät eingehängt.
Es ist im Extra-Repositorium verfügbar.
- Als erstes ändert
/etc/fuse.conf
und entkommentiere die folgende Zeile:
user_allow_other
- Zum Mounten des Gerätes:
# mtpfs -o allow_other /media/DEINMOUNTPUNKT
- Zum Unmounten des Gerätes:
$ umount /media/DEINMOUNTPUNKT
Zum leichteren ausführen dieser Befehle können sie in ~/.bashrc eingefügt werden:
alias android-connect="mtpfs -o allow_other /media/DEINMOUNTPUNKT" alias android-disconnect="sudo umount /media/DEINMOUNTPUNKT"
go-mtpfs
Falls die obere Methode keine Erfolge zeigt, sollte go-mtpfs-git aus dem AUR ausprobiert werden. Folgende Prozedur wurde mit einem Samsung Galaxy Nexus getestet.
Wie in dem oberen Abschnitt wird android-udev installiert, welches /etc/udev/rules.d/51-android.rules zum editieren bereit stellt. Passe es auf deine Vendor und ProductID an. Zum Ende der Zeile wird mit einem"," OWNER="deinusername" angehängt.
- Füge dich zur "fuse" Gruppe hinzu:
gpasswd -a [user] fuse
- Falls die Gruppe "fuse" noch nicht existiert wird sie erzeugt:
groupadd fuse
Melde dich neu an oder mache ein Neustart um die Änderungen zu übernehmen.
- Um den Mount-Punkt "Android" zu erstellen:
mkdir Android
- Zum Mounten des Gerätes:
go-mtpfs Android
- Zum Unmounten des Gerätes:
fusermount -u Android
Du kannst wieder wie oben einen Eintrag in ~.bashrc machen um das mounten und aushängen zu erleichtern.