it-swarm.com.de

MTP funktioniert nach dem Upgrade auf Ubuntu 18.04 nicht mehr

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

Nach dem Upgrade auf Ubuntu 18.04 erhalte ich in Dolphin die Meldung "Protokoll unerwartet gestorben", 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 besteht weiterhin. Das Gerät funktioniert über MTP-Zugriff unter Windows auf demselben Computer.

6
spraff

Ich hatte ein ähnliches Problem mit meinem openSUSE. Nachdem ich jmtpfs, kio-mtpmtp-tools installiert habe, verschwand das Problem und alles begann korrekt zu funktionieren.

Wenn Sie bereits jmtpfs oder ein ähnliches Tool mit einem Mount-Punkt von ~/Android_mount/ verwendet haben, stellen Sie zunächst sicher, dass es nicht gemountet 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 df verwenden, um festzustellen, ob sie möglicherweise an einer anderen Stelle angehängt ist.

Erstellen Sie andernfalls einen neuen Einhängepunkt, sagen wir ~/Android_mount/, und hängen Sie Ihr Android-Telefon ein, nachdem Sie es mit einem USB-Kabel verbunden und in den Dateiübertragungsmodus geschaltet haben (normalerweise lautet der Standardwert "Aufladen"):

# 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 wie auf jedem über USB angeschlossenen Gerät bearbeiten.

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

Könnten Sie Ihrer Frage jmtpfs -l hinzufügen?

4
tukan

Schauen Sie sich die gvfs, mtp * -Pakete in Synaptic an und lassen Sie sie unter package-> force package version auf (Codename) -Updates setzen. Wenn dies fehlschlägt, entfernen Sie das Paket und installieren Sie alle Pakete, die Sie entfernen, neu. Die Pakete wurden wahrscheinlich nicht auf die entsprechende Version aktualisiert.

Starten Sie neu und Sie sollten sehen, dass Android-Geräte geöffnet sind.

0
NoBugs

mache ein Verzeichnis zum Mounten

mkdir -p ~/Android_mount/

wenn Sie das Gerät einbinden (dies kann einige Minuten dauern), werden während des Einbindens 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 ...

0
Ashima Vig

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

Siehe diese Referenzen:

0
harrymc