Estou tentando conectar um telefone Google Pixel, com Android 7.1, a um laptop Ubuntu 16.04 com um cabo USB usando mtp-tools. Mas o mtp não vê o sistema de arquivos do telefone e exibe a mensagem de erro "Falha ao obter informações de armazenamento".
Então, tentando as ferramentas mtp ...
# mtp-detect
libmtp version: 1.1.10
Listing raw device(s)
Device 0 (VID=18d1 and PID=4ee1) is a Google Inc (for LG Electronics/Samsung) Nexus 4/5/7/10 (MTP).
Found 1 device(s):
Google Inc (for LG Electronics/Samsung): Nexus 4/5/7/10 (MTP) (18d1:4ee1) @ bus 2, dev 17
Attempting to connect device(s)
Android device detected, assigning default bug flags
Error 1: Get Storage information failed. ***** ???
USB low-level info:
bcdUSB: 512
bDeviceClass: 0
bDeviceSubClass: 0
bDeviceProtocol: 0
idVendor: 18d1
idProduct: 4ee1
IN endpoint maxpacket: 512 bytes
OUT endpoint maxpacket: 512 bytes
... many lines omitted ...
# mtp-connect
libmtp version: 1.1.10
Device 0 (VID=18d1 and PID=4ee1) is a Google Inc (for LG Electronics/Samsung) Nexus 4/5/7/10 (MTP).
Android device detected, assigning default bug flags
Usage: connect <command1> <command2>
Commands: --delete [filename]
--sendfile [source] [destination]
--sendtrack [source] [destination]
--getfile [source] [destination]
--newfolder [foldername]
# mtp-filetree
Device 0 (VID=18d1 and PID=4ee1) is a Google Inc (for LG Electronics/Samsung) Nexus 4/5/7/10 (MTP).
Attempting to connect device(s)
Android device detected, assigning default bug flags
Error 1: Get Storage information failed.
Device: (NULL)
LIBMTP_Get_Storage(): Resource temporarily unavailable
OK.
Caso seja útil ...
cat /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee1", MODE="0666", OWNER="sullivan"
Muito obrigado por qualquer conselho!
Unlocking my phone
E assim que liguei o USB, o cartão SD do meu telefone estava montado e era clicável.sudo
.Isso funciona para mim em um Motorola Moto Z Force Droid com Android 7.1.1:
No telefone, vá para Configurações> Opções do desenvolvedor (ative se ainda não estiver ligado)> role para baixo até Selecione Configuração USB> selecione Protocolo de transferência de imagens> e selecione novamente Protocolo de transferência de mídia. A memória interna do telefone e a memória do cartão SD (se houver) são montadas.
Não precisei instalar nenhum software no computador Ubuntu 16.04.3 que eu uso.
fonte
A resposta de Sullivan funcionou para mim, mas somente depois de substituir o cabo que estava usando. Com o cabo anterior (2 metros de comprimento), a conexão era extremamente lenta ou desconectada com frequência.
Também fiz o seguinte, além da resposta de Sullivan:
fonte
Eu tenho um Moto Z2 Force executando o Android 8.0.0 e estou conectando a um PC executando o Ubuntu 16,04 LTS de 64 bits
Não vi "Opções do desenvolvedor" no meu telefone, mas selecionando Configurações> Dispositivos conectados> USB> Transferir arquivos, ele permite copiar a GUI do meu telefone. NOTA: Você precisa ter seu USB conectado ou as opções USB são fantasma. Isso não permite que você carregue arquivos no telefone, apenas copie dele ..., mas é fácil jantar.
fonte