“erro de libmtp: não foi possível obter o arquivo do dispositivo.” ao tentar transferir arquivos do telefone Android

9

Estou tentando transferir arquivos do meu telefone OnePlus X Android para a minha instalação Ubuntu 16.10. Depois que o telefone é montado (e eu posso ver o arquivo, navegar no sistema de arquivos, etc), quando eu tento transferir arquivos do telefone para o sistema Ubuntu, me é apresentada a seguinte mensagem de erro:

libmtp error:  Could not get file from device.

O que pode estar errado aqui? Eu instalei anteriormente libmtpserver-dev e mtp-server .

    
por d3pd 02.02.2017 / 13:52

2 respostas

4

  1. Instale esta dependência para criar libmtp

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

  2. Obtenha o libmtp aqui libmtp Último download

  3. Extraia o arquivo usando um programa explorador de arquivos [ou através do terminal]

    tar xvf libmtp-1.1.1.tar.gz

  4. cd no novo diretório que você acabou de extrair
  5. Configure (CERTIFIQUE-SE DE QUE VOCÊ ESTÁ NO /libmtp-*/ DIR)

    ./configure --prefix=/usr make

  6. Instale (NOVAMENTE, CERTIFIQUE-SE DE QUE ESTÁ NO /libmtp-*/ DIR)

    sudo make install

  7. Copie as regras para /etc/udev/rules.d/ (talvez você queira verificar novamente o rules.d/ dir para ver se é necessário lidar com o novo conjunto de regras ... provavelmente é)

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

  8. Instale o utilitário de GUI do gMTP

    sudo apt-get install gmtp --install-suggests

  9. Abra / execute o programa gmtp no menu ou termo e divirta-se!

  

NOTA: Se você tiver problemas, talvez seja necessário desconectar o dispositivo. Ou reinicie. Ou atualize as coisas ... sudo apt-get update e / ou sudo apt-get upgrade

Espero que isso ajude, se assim for, vote. Se precisar de mais ajuda, me dê um golpe e farei o que puder.

    
por Anovative 24.02.2017 / 21:49
0

@ A resposta do Anovative é o que funcionou para mim.

O novo LG G6 não seria montado corretamente no Ubuntu 14.04.5. Meio trabalhado; Eu poderia navegar na estrutura de arquivos no meu telefone. Recuperar arquivos não funcionou.

Detalhes do erro geralmente são:

libmtp error: call to ptp_mtp_getobjectpropssupported() failed

ou

libmtp error:  Could not get file from device

Baixou a libmtp-1.1.14, compilou, instalou a biblioteca compartilhada, teve que mudar as coisas um pouco, então o novo .so foi apontado, agora tudo funciona muito bem.

    
por studog 13.11.2017 / 22:29