"Errore libmtp: impossibile ottenere il file dal dispositivo." sul tentativo di trasferire file dal telefono Android


12

Sto tentando di trasferire file dal mio telefono OnePlus X Android alla mia installazione di Ubuntu 16.10 abbastanza recente. Dopo aver montato il telefono (e posso vedere il file, navigare nel filesystem ecc.), Quando provo a trasferire file dal telefono al sistema Ubuntu, mi viene presentato il seguente messaggio di errore:

libmtp error:  Could not get file from device.

Cosa potrebbe andare storto qui? Ho precedentemente installato libmtpserver-deve mtp-server.


Quale versione di libtmp hai?
M. Becerra,

@ M.Becerra Ehi, ho libmtpserver-devversione 0.0.4+16.04.20160413-0ubuntu4e mtp-serverversione 0.0.4+16.04.20160413-0ubuntu4.
d3pd,

1
È interessante notare che ho ricevuto lo stesso messaggio quando il mio HDD locale era esaurito. Messaggio di errore fuorviante, ma quando ho creato un po 'di spazio tutti i file sono stati copiati senza problemi (Ubuntu 16.04.2)
n. 3

Ho riscontrato questo problema durante il trasferimento di una grande quantità di foto da un telefono prima di ritirarlo. Una soluzione rapida che mi è venuta in mente è stata innanzitutto di mettere i file in un archivio al telefono. Per questo ho usato l'app ES File Explorer. Ho usato zip come formato ma con la compressione impostata per l'archiviazione. Quindi ho appena trasferito quell'archivio invece.
Clox,

usa una porta usb senza hub
tronic il

Risposte:


7
  1. Installa questa dipendenza per costruire libmtp

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

  2. Scarica libmtpqui l'ultimo download di libmtp

  3. Estrai il file utilizzando un programma di esplorazione file [o tramite il terminale]

    tar xvf libmtp-1.1.1.tar.gz

  4. cd nella nuova directory che hai appena estratto
  5. Configura (ASSICURATI DI ESSERE NEL /libmtp-*/DIR)

    ./configure --prefix=/usr make

  6. Installa (DI NUOVO, ASSICURATI DI ESSERE NEL /libmtp-*/DIR)

    sudo make install

  7. Copia le regole in /etc/udev/rules.d/(potresti voler ricontrollare la rules.d/directory per vedere se è necessario far fronte al nuovo set di regole ... probabilmente lo è)

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

  8. Installa l'utilità della GUI di gMTP

    sudo apt-get install gmtp --install-suggests

  9. Apri / Esegui il programma gmtp dal menu o dal termine e divertiti!

NOTA: in caso di problemi, potrebbe essere necessario scollegare il dispositivo. O riavvia. O aggiorna le cose ... sudo apt-get updatee / osudo apt-get upgrade

Spero che questo aiuti, se così vota. Se è necessario ulteriore aiuto, colpiscimi e farò quello che posso.


1
Sono su Ubuntu 16.04 e posso confermare che funziona! Grazie!
9a3eedi

Ho provato questo sul mio OnePlus 3T Ubuntu 16.10 ma gmpt dice che nessun dispositivo è collegato. Quando collego il mio oneplus 3T, tuttavia, il CD si monta ma non riesco ad accedere alla memoria interna tramite file manager o gmtp. Grazie
twiz911,

@ user894199 Sembra strano. Mi dispiace, vorrei avere qualche idea per aiutarti, ma non sono sicuro di cosa fare nel tuo caso.
Rockin4Life33

Il 16.04 hanno problemi simili a quelli di Clox. Durante il trasferimento di file con Nautilus, il trasferimento viene interrotto in modo casuale con il messaggio di errore in questo argomento. I passaggi di Anovative qui hanno funzionato per l'installazione di gmtp e avrebbero potuto aiutare Nautilus a rimanere connesso abbastanza a lungo per trasferire alcuni file da 1 GB e più grandi, cosa che non avrei potuto fare prima di seguire questi passaggi. Anche il programma gmtp è stato installato correttamente, ma non è possibile connettersi al telefono. Quando faccio clic sul pulsante di connessione, Nautilus sembra prendere il posto e connettersi invece, ed errori gmtp con "Rileva: non è stato trovato alcun archivio disponibile sul dispositivo?"
Allan Tokuda,

In Ubuntu, ottenuto questo 'compilatore C non accettabile' (gcc non è stato installato), così ha fatto prima di creare libmtp -> 'sudo apt-get install build-essential'.
Abu Ruqaiyah,

0

La risposta di Anovative è ciò che ha funzionato per me.

Il nuovo LG G6 non si monta correttamente su Ubuntu 14.04.5. Ha funzionato a metà; Potrei navigare nella struttura dei file nel mio telefono. Tuttavia, il recupero dei file non ha funzionato.

I dettagli dell'errore erano spesso:

libmtp error: call to ptp_mtp_getobjectpropssupported() failed

o

libmtp error:  Could not get file from device

Scaricato libmtp-1.1.14, compilato, installato la libreria condivisa, ha dovuto spostare un po 'le cose in modo che il nuovo .so fosse indicato, ora tutto funziona perfettamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.