MTP funktioniert nach Ubuntu 18.04 nicht mehr

5367
spraff

Ich konnte eine Verbindung zu meinem Android Alcatel Pixi 4 (5) über MTP unter Ubuntu 16.04 herstellen (es gab einen Fehler, bei dem das Protokoll "unerwartet verstarb", wenn nach einem Löschen einer Datei eine Dateikopie folgte, aber ansonsten funktionierte das Problem).

Nach dem Upgrade auf Ubuntu 18.04 bekomme ich in Dolphin immer dann ein "unerwartetes Protokoll", wenn ich versuche, das Gerät zu durchsuchen.

#> mtp-detect libmtp version: 1.1.13  Listing raw device(s) Device 0 (VID=1bbb and PID=0167) is a Alcatel/TCT 6010D/TCL S950. Found 1 device(s): Alcatel/TCT: 6010D/TCL S950 (1bbb:0167) @ bus 3, dev 2 Attempting to connect device(s) ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device ignoring libusb_claim_interface() = -6LIBMTP PANIC: failed to open session on second attempt Unable to open raw device 0 OK. 

dmesg enthält:

[ 471.588800] usb 3-4: usbfs: process 9290 (gmtp) did not claim interface 0 before use [ 471.715547] usb 3-4: reset high-speed USB device number 3 using xhci_hcd [ 471.864513] usb 3-4: usbfs: process 9290 (gmtp) did not claim interface 0 before use [ 471.864735] usb 3-4: usbfs: process 2562 (events) did not claim interface 0 before use 

Ich habe versucht, libmtp-1.1.15 aus dem Quellcode zu erstellen, das Problem bleibt bestehen. Das Gerät arbeitet über MTP-Zugriff unter Windows auf demselben Rechner.

4
Versuchen Sie KDE Connect auf beiden Seiten, Ubuntu und [Android] (https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp&hl=de). harrymc vor 5 Jahren 0

3 Antworten auf die Frage

4
tukan

Ich hatte ein ähnliches Problem mit meinem openSUSE. Nachdem ich installiert habe jmtpfs, kio-mtp mtp-toolsverschwand das Problem und alles begann richtig zu arbeiten.

Wenn Sie bereits jmtpfsein ähnliches Werkzeug mit einem Einhängepunkt von verwendet haben ~/android_mount/, stellen Sie zunächst sicher, dass es nicht eingehängt ist:

# unmount previously mounted device fusermount -u ~/android_mount/  # this should show empty directory ls -la ~/android_mount/ 

Sie können auch die Ausgabe von verwenden, um dfzu sehen, ob es vielleicht an anderer Stelle montiert ist.

Erstellen Sie andernfalls einen neuen Einhängepunkt, sagen wir, ~/android_mount/und montieren Sie Ihr Android-Telefon, nachdem Sie es mit einem USB-Kabel angeschlossen und in den "Dateiübertragungsmodus" gewechselt haben (normalerweise wird "Laden" verwendet):

# make directory to mount mkdir -p ~/android_mount/  # mount the device (can take several minutes) # it will also show device information while mounting jmtpfs ~/android_mount/  # now you should see internal storage if you don't have an SD card ls -la ~/android_mount/ drwxrwxr-x 12 login login 0 Jan 3 44248648 Internal storage # if it has an SD card too, then it'll show 2 entries  # look inside ls -la ~/android_mount/Internal\ storage/ 

Jetzt können Sie die Dateien so bearbeiten, wie Sie es mit einem USB-Gerät tun würden.

# when finished, unmount the device fusermount -u ~/android_mount/ 

Könnten Sie jmtpfs -lIhrer Frage etwas hinzufügen ?

1. Ihre ersten beiden Befehle ergeben für jemanden keinen Sinn, der Ihre spezifischen Verzeichnisnamen nicht bereits kennt, die nicht Standard sind. 2. und der Letzte sollte wahrscheinlich einen Kommentar haben, dass Sie ihn aushängen? 3. plus können Sie `/ home / login` durch` ~ `ersetzen, um mit den restlichen Schritten Schritt zu halten? Vielen Dank. Die vollständige Anleitung mit Debug-Optionen finden Sie [hier] (https://wiki.debian.org/mtp). stason vor 5 Jahren 0
@StasBekman Das waren die Befehle, die ich verwendet habe - konnte nicht kopiert werden, musste sie aber neu schreiben. Sie hatten Recht mit dem einen Verzeichnis, das ich bearbeitet habe (Sie können es beim nächsten Mal bearbeiten). Es gibt viele Guides (das Debian ist besser, aber das OP hat Ubuntu, was sich unterscheiden kann). Ich schrieb, ich habe verschiedene Linux-Distributionen verwendet. Für die Handbücher können Sie auch einen Link zu einem Arch-Linux - https://wiki.archlinux.org/index.php/Media_Transfer_Protocol - verlinken. tukan vor 5 Jahren 0
Sicher, ich habe es bearbeitet, wie Sie es vorgeschlagen haben. Sie können es gerne weiter verbessern. In diesem Fall spielt die Distribution keine Rolle, da sie dasselbe Tool ist. Vielen Dank für Ihr Teilen. stason vor 5 Jahren 0
0
harrymc

Wenn MTP nicht funktioniert, können Sie stattdessen KDE Connect versuchen.

Siehe diese Referenzen:

Downvoter: MTP funktioniert unter bestimmten Bedingungen manchmal einfach nicht, daher ist möglicherweise eine Alternative erforderlich. harrymc vor 5 Jahren 0
0
Ashima Vig

Verzeichnis zum Einhängen erstellen

mkdir -p ~/android_mount/ 

montieren Sie das Gerät (es kann einige Minuten dauern). Während des Einbaus werden auch Geräteinformationen angezeigt

jmtpfs ~/android_mount/ 

Jetzt sollten Sie den internen Speicher sehen, wenn Sie keine SD-Karte haben

ls -la ~/android_mount/  drwxrwxr-x 12 login login 0 Jan 3 44248648 Internal storage 

Wenn es auch eine SD-Karte hat, werden 2 Einträge angezeigt

Einblick

ls -la ~/android_mount/Internal\ storage/ 

Mein Handy funktioniert jetzt ...