"Libmtp-Fehler: Datei konnte nicht vom Gerät abgerufen werden." beim Versuch, Dateien vom Android-Handy zu übertragen

12

Ich versuche, Dateien von meinem OnePlus X-Android-Telefon auf meine recht frische Ubuntu 16.10-Installation zu übertragen. Nach dem Mounten des Telefons (und ich kann Dateien anzeigen, im Dateisystem navigieren usw.) wird beim Versuch, Dateien vom Telefon auf das Ubuntu-System zu übertragen, die folgende Fehlermeldung angezeigt:

libmtp error:  Could not get file from device.

Was könnte hier falsch laufen? Ich habe vorher installiert libmtpserver-devund mtp-server.

d3pd
quelle
Welche Version von libtmp hast du?
M. Becerra
@ M.Becerra Hey, ich habe libmtpserver-devVersion 0.0.4+16.04.20160413-0ubuntu4und mtp-serverVersion 0.0.4+16.04.20160413-0ubuntu4.
d3pd
1
Interessanterweise erhielt ich die gleiche Meldung, als auf meiner lokalen Festplatte nicht genügend Speicherplatz vorhanden war. Irreführende Fehlermeldung, aber als ich etwas Speicherplatz geschaffen habe, wurden alle Dateien ohne Probleme kopiert (Ubuntu 16.04.2)
n3rd
Ich bin auf dieses Problem gestoßen, als ich eine große Anzahl von Fotos von einem Telefon übertragen habe, bevor ich es eingestellt habe. Eine schnelle Problemumgehung bestand darin, die Dateien zunächst in einem Archiv auf dem Telefon abzulegen. Dafür habe ich den App ES File Explorer verwendet. Ich habe zip als Format verwendet, aber die Komprimierung wurde zum Speichern eingestellt. Dann habe ich stattdessen einfach das Archiv übertragen.
Clox
Verwenden Sie einen USB - Anschluss ohne Hub
tronic

Antworten:

7
  1. Installieren Sie diese zu erstellende Abhängigkeit libmtp

    sudo apt-get install libusb-dev --install-suggests

  2. Holen Sie sich libmtphier libmtp Neueste Download

  3. Extrahieren Sie die Datei mit einem Datei-Explorer-Programm [oder über das Terminal]

    tar xvf libmtp-1.1.1.tar.gz

  4. cd in das neue Verzeichnis, das Sie gerade extrahiert haben
  5. Konfigurieren (STELLEN SIE SICHER, DASS SIE IM /libmtp-*/DIR SIND )

    ./configure --prefix=/usr make

  6. Installieren (WIEDER, STELLEN SIE SICHER, DASS SIE IM /libmtp-*/DIR SIND )

    sudo make install

  7. Kopieren Sie Regeln nach /etc/udev/rules.d/(Sie können das Verzeichnis überprüfen, um rules.d/festzustellen, ob das Kopieren der neuen Regeln erforderlich ist ... wahrscheinlich).

    sudo cp 69-libmtp.rules /etc/udev/rules.d

  8. Installieren Sie das gMTP-GUI-Dienstprogramm

    sudo apt-get install gmtp --install-suggests

  9. Öffnen / Ausführen des gmtp-Programms über das Menü oder den Begriff und viel Spaß!

HINWEIS: Wenn Sie Probleme haben, müssen Sie möglicherweise das Gerät trennen. Oder neu starten. Oder Dinge aktualisieren ... sudo apt-get updateund / odersudo apt-get upgrade

Hoffe das hilft, wenn ja abstimmen. Wenn mehr Hilfe benötigt wird, schlagen Sie mich und ich werde tun, was ich kann.

Rockin4Life33
quelle
1
Ich bin auf Ubuntu 16.04 und kann bestätigen, dass dies funktioniert! Vielen Dank!
9a3eedi
Ich habe dies auf meinem oneplus 3T Ubuntu 16.10 versucht, aber gmpt sagt, dass kein Gerät angeschlossen ist. Wenn ich mein oneplus 3T verbinde, wird die CD zwar gemountet, ich kann jedoch nicht über den Dateimanager oder gmtp auf den internen Speicher zugreifen. Danke
twiz911
@ user894199 Das klingt seltsam. Entschuldigung, ich wünschte, ich hätte einen Einblick, um Ihnen zu helfen, aber ich bin mir nicht sicher, was ich in Ihrem Fall tun soll.
Rockin4Life33
Habe am 16.04 ein ähnliches Problem wie Clox. Während der Übertragung von Dateien mit Nautilus wird die Übertragung zufällig mit der Fehlermeldung in diesem Thema unterbrochen. Die Schritte von Anovative hier haben zur Installation von gmtp beigetragen und möglicherweise dazu beigetragen, dass Nautilus lange genug in Verbindung blieb, um Dateien mit einer Größe von 1 GB und mehr zu übertragen, was ich vor den folgenden Schritten nicht tun konnte. Das gmtp-Programm wurde ebenfalls erfolgreich installiert, kann jedoch keine Verbindung zum Telefon herstellen. Wenn ich auf die Schaltfläche "Verbinden" klicke, scheint Nautilus stattdessen die Verbindung zu übernehmen und eine Verbindung herzustellen, und gmtp-Fehler mit "Erkennen: Kein verfügbarer Speicher auf dem Gerät gefunden?"
Allan Tokuda
In frischem Ubuntu wurde dieser 'kein akzeptabler C-Compiler' (gcc wurde nicht installiert), also vor dem Erstellen von libmtp -> 'sudo apt-get install build-essential'.
Abu Ruqaiyah
0

@ Anovative Antwort ist, was für mich funktioniert hat.

Das neue LG G6 würde unter Ubuntu 14.04.5 nicht richtig montiert. Es hat halb funktioniert; Ich konnte in der Dateistruktur meines Telefons navigieren. Das Abrufen von Dateien hat jedoch nicht funktioniert.

Fehlerdetails waren oft:

libmtp error: call to ptp_mtp_getobjectpropssupported() failed

oder

libmtp error:  Could not get file from device

Libmtp-1.1.14 heruntergeladen, kompiliert, die gemeinsam genutzte Bibliothek installiert, musste die Dinge ein wenig verschieben, damit auf die neue .so hingewiesen wurde, jetzt funktioniert alles einwandfrei.

studog
quelle