Conexão do telefone Android 4 (sanduíche de sorvete / geléia de feijão / KitKat)
44
Estou usando a versão americana de 16 GB do Samsung Galaxy S3 (I747), no entanto, não consigo montá-lo no meu laptop por algum motivo. Eu tentei usar conexões FTP e MTP, mas não funcionam.
Sempre tive problemas ao tentar transferir arquivos usando o MTP no Ubuntu, o AirDroid é meu salvador há um bom tempo.
Dan
1
você pode simplesmente usar adb (muitos posts sobre o assunto) ou usar AirDroid aplicativo + USB tethering para a rede
Respostas:
23
Atualização: O módulo GVFS-MTP está incluído na instalação padrão desde 13.04. Para solução de problemas, consulte esta resposta .
Houve vários projetos para oferecer suporte ao MTP no Linux nos últimos meses. Aqui está uma rápida visão geral:
GVFS
A melhor solução seria usar o GVFS por meio do back-end GVFS-MTP lançado para montar seu telefone Android. Existem dois PPAs com uma versão mais recente do GVFS.
Com o método GVFS eu poderia copiar arquivos. No entanto, também recebi mensagens de "erro interno" para o gvfsd-mtp.
Jdthood
Descobri que o GVFS não conseguia criar arquivos no meu GT-I747M S3. Inicialmente, tive esse problema ao usar o PPA sob 12.04 e, mais tarde, ao executar o DVD ao vivo da área de trabalho 12.10 amd64. No entanto, o go-mtpfs pode escrever corretamente, e as velocidades são bem acima de 10 MB / s para leituras e gravações.
intuited
Isso está quase completamente desatualizado. Veja a resposta de scottl abaixo para a abordagem mais fácil.
despertar
usando GFVS funcionou para mim, no entanto. executando elementaryOS Loki (Ubuntu 16.04) com um Galaxy S5. instalado gmtpcomo sugerido por scottl, no entanto
14
Não vale a pena. Use algo como SSHDroid e conecte-se através do ssh. Também existem servidores FTP e até mesmo Droid NAS que dão acesso ao CIFS. O MTP não funciona bem e provavelmente continuará a não funcionar bem no futuro próximo.
Se você realmente deseja que o MTP funcione, configure o Nexus para NUNCA bloquear a tela ou desligá-la. Bloquear a tela com "travar" o protocolo MTP também, causando todos os problemas de perda de dados e conexão. Desligar a tela no kernel padrão (pode até ser hardware) reduzirá a CPU o máximo possível e permitirá vários outros recursos fortes de economia de energia, que resultarão em transferências horríveis (mas ainda funcionando).
@Wilf. O SSHDroid permite que você configure seu telefone como um servidor SSH. O ConnectBot permite que você use seu dispositivo como um cliente SSH. Não é a mesma coisa.
Octopus
@ Octupus, percebo que meu comentário não está claramente redigido :), mas o que faço é usar o connectbot para controlar uma máquina Linux sem monitor / impressão em nuvem, para que eu possa transferir os arquivos para ela usando os links sftp ou Dropbox / Drive e depois imprima usando lpretc. Sei que eles não são a mesma coisa, mas podem ser usados além disso, facilmente.
Wilf
8
MTP é uma tecnologia da Microsoft e não é oficialmente suportada no Linux. Eu tentei o Mtp-Tools muitas vezes também, sem sucesso. Se você considerar um método alternativo, tenho duas recomendações:
Usando o FTP, instancie um servidor FTP no seu tablet via Software Data Cable ou outro software.
Consegui conectá-lo ao mtpfs do meu computador de trabalho, mas não em casa. Você poderia me ajudar a solucionar isso?
Pomario 22/11/12
6
Isso indica que, para o Ice Cream Sandwich, a transferência de arquivos do Ubuntu é tão simples quanto marcar a caixa de seleção PTP. Em alguns segundos, você está navegando no sistema de arquivos no Nautilus.
Funciona bem para mim com o Galaxy S3 e o Ubuntu 12.04.
precisa saber é
Não funcionou para mim. Eu podia copiar arquivos para o telefone, mas os arquivos copiados não apareciam no Nautilus.
Jdthood
1
Consigo ver as pastas Picturesmediae Videonenhum dos arquivos está visível no computador.
arun
Ah, entendi. As imagens estão dentro DCIM/Camerae não estão abaixoPictures
arun
Tentei isso com o ubuntu 12.04.3 + SGH-I747M. Não foi possível ver arquivos que não estavam arquivos do tipo imagem ( .jpg, .png, etc.). A raiz de cada cartão (cartão SD interno e externo) continha um zilhão de pastas, acho que uma cópia de todas as subpastas da hierarquia, além de outras com extensões hexadecimais estranhas. Os arquivos de imagem dos subdiretórios também foram exibidos na raiz, mas não puderam ser visualizados. Eles podem ser vistos em sua localização real. As transferências de arquivos para o telefone pareciam boas, embora a substituição de um arquivo a) faça o diretório parecer em branco eb) crie duas cópias $FILENAME.dup[01].
intuited
5
Como Dan mencionou, um aplicativo de transferência de arquivos sem fio como o AirDroid é uma boa solução.
Esses aplicativos se enquadram em duas subcategorias:
aqueles em que você acessa seus arquivos pelo navegador (AirDroid) e
aqueles em que você faz o FTP no seu telefone usando um cliente FTP como o FileZilla (e o Servidor FTP).
Esse aplicativo é adequado para arquivos pequenos, mas para transferir filmes em HD, você precisaria de horas ou dias. A velocidade máxima de transferência no Ubuntu é de cerca de 260 KB / s (por algum motivo), enquanto no Windows 7 é de cerca de 1 MB / s.
O gMTP está disponível na loja de aplicativos, mas é provável que ele não funcione no seu Galaxy S3 - ele não funciona no meu, na maioria das vezes. (Você precisa aguardar o desligamento do aplicativo; parece que ele trava sempre que você interage com o aplicativo, mas se ele se recuperar, sabe que funciona.)
Se você precisa de velocidade, a melhor solução é a publicada pelo BuZZ-dEE, embora a fonte original seja o inglês:
Você precisará se sentir confortável com o terminal, compilando programas a partir do código fonte e editando o código fonte. Se alguém precisar de uma explicação, me avise.
Apenas comentando, a velocidade não é que ruim, e não é por causa da limitação do OSs. Obviamente, depende da velocidade da sua conexão, quanto mais rápido, melhor, menor será o tempo.
Uri Herrera
O aplicativo SSHDroid funciona muito bem quando eu testei com o Galaxy Tab 2 7.0 . Ainda não tentei encontrar a melhor solução para conectividade USB.
David6
+1 para AirDroid. Hands-down o mais fácil de instalar.
EP
5
gmtp fornece uma interface de usuário amigável para acessar novos dispositivos móveis e eu a uso de maneira confiável há anos.
Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
RolandiXor
Oke, tentarei melhorar minha resposta.
precisa saber é o seguinte
Solução Niec, muito útil para aqueles que procuram um montador-a-ataque rodada para os fs Android
ehime
Obrigado: p, Nota: o ubuntu 13:04 não precisa mais disso: D. Funciona mais fora da caixa do que janelas;).
Thomas15v
3
Esta postagem é semelhante à primeira que você vinculou, mas as etapas são um pouco diferentes. Pode ajudar a tentar.
As etapas estão resumidas abaixo por conveniência.
aviso Legal
Eu pessoalmente não tentei as seguintes etapas. Não posso garantir sua segurança ou utilidade. Use por sua conta e risco.
Montagem
Instale os pacotes relevantes:
sudo apt-get install mtp-tools mtpfs
Crie uma nova udevregra usando o seguinte comando (requer senha):
gksu gedit /etc/udev/rules.d/51-android.rules
Aqui nos afastaremos um pouco das etapas postadas com base em um comentário da postagem vinculada. Em um terminal, execute o lsusbseu Nexus 7 conectado via USB. Você deve ver uma saída como a seguinte:
Bus 001 Device 010: ID 18d1:4e41 Google Inc.
Lembre-se dos dois valores separados por dois pontos depois da IDpeça para a próxima etapa. Eles são o que você deve definir ATTR{idVendor}e ATTR{idProduct}como, respectivamente.
Digite o seguinte texto no arquivo, tudo em uma única linha (os valores numéricos usados são os das etapas postadas originais):
isso funciona muito bem para fazer com que os telefones Android 4.2.2 apareçam no Ubuntu 12.04.
Edite o /etc/apt/sources.list para adicionar raring e instale o gvfs. Foram necessárias algumas tentativas para obter o apt para instalar tudo (apt-get -f install). Eu posso ter resolvido outra coisa, mas por enquanto esse problema específico está resolvido.
Eu segui as etapas mencionadas no link u u, e funcionou bem para mim, mas eu montei usando o comando sudo antes da montagem .. outra coisa eu liguei o dispositivo antes de executar todas as etapas. e agora está funcionando bem. Verifique também se o dispositivo ativou a opção conexão USB ao computador, lá selecionei Dispositivo de mídia (MTP). Foi tudo o que fiz .. espero que você possa fazê-lo funcionar em breve. Saudações
obrigado pelo seu comentário, mas não fornece qualquer ajuda para solucionar o problema
Pomario
0
Eu tenho um LG P880 e criei um diretório dentro de "Imagens" e o chamei de "ptp". Depois, conecto meu dispositivo como PTP e copio os arquivos para imagens / ptp
Porém, há um pequeno problema: eu não conseguia ver uma caixa de diálogo de transferência enquanto copiava arquivos. Portanto, acho que você precisa estimar o tempo. Para mim, comprimo arquivos grandes em pequenos pedaços e espero que eles apareçam do outro lado, depois remova o dispositivo depois de um tempo.
Então, é claro, abra qualquer gerenciador de arquivos e mova / extraia arquivos para o local desejado. Eu uso esse método o tempo todo ..
Consegui trabalhar com o meu Nexus 4 instalando a versão mais recente do libmtp na barra de lançamento . A versão para Raring Ringtail funciona bem no meu sistema 12.04. As instruções permanecem as mesmas do seu tutorial.
Edit: Embora funcione, é dolorosamente lento ... Estou copiando agora com 7 kb / s
Edit2: Nvm, chegou a 350 kb / s, o que é aceitável, eu presumo.
A senha do seu dispositivo Android está protegida e bloqueada? Descobri que estava recebendo o erro:
O terminal de transporte não está conectado
porque eu não tinha digitado a senha. Depois de autenticado no dispositivo, eu poderia me conectar.
Faz todo o sentido quando você pensa sobre isso. Você não pode apenas pegar um dispositivo para o qual não tem uma senha e se conectar a ele via computador.
Use Endereço do servidor: sftp://[email protected]:2222e senha admin. sftpé um tipo de FTP sobre SSH que já vem instalado com servidores SSH.
Quando o Nautilus se conecta, você fica em uma pasta que contém apenas .bine .ssh. A barra de endereço está vazia porque na verdade estamos em uma pasta chamada home, e o Nautilus oculta o que vem antes, pois isso funciona bem para instalações regulares do Linux. Fazer Alt + uppara ir para a pasta pai, e vemos que estávamos realmente dentro: /data/data/berserker.android.apps.sshdroid.
Vantagem deste método: você provavelmente já precisa do SSH para fazer login em um shell no telefone Android.
Desvantagem: é menos poderoso do que montar uma pasta de rede. Por exemplo, se você procurar um arquivo de áudio e clicar nele, o music player verá o sftpendereço e poderá solicitar a senha novamente para abri-lo (se for possível sftp).
Normalmente, uso aplicativos de transferência de arquivos, como Xendero navegador de aplicativos. É fácil de configurar e ainda mais fácil de usar. O Plus é útil quando você não tem um cabo USB por perto. Você pode obtê-lo no seu telefone a partir daqui .
Respostas:
Houve vários projetos para oferecer suporte ao MTP no Linux nos últimos meses. Aqui está uma rápida visão geral:
GVFS
A melhor solução seria usar o GVFS por meio do back-end GVFS-MTP lançado para montar seu telefone Android. Existem dois PPAs com uma versão mais recente do GVFS.
ppa: langdalepl / gvfs-mtp
ppa: webupd8team / gvfs-libmtp
Fonte:
go-mtpfs
Você pode usar o go-mtpfs para montar seu telefone Android.
Instale os pacotes necessários e obtenha o código-fonte:
Adicione-se ao fusível do grupo (depois disso saia e entre novamente):
Crie uma pasta para o seu telefone Android e monte-a com go-mtpfs nessa pasta:
Retire o seu telefone Android (aguarde o final das operações do arquivo):
Fonte: https://linuxundich.de/de/android/mit-go-mtpfs-unter-linux-auf-android-handys-via-mtp-zugreifen/
jmtpfs
Você pode usar o jmtpfs para montar seu telefone Android.
Faça o download do jmtpfs, descompacte e mude para o diretório:
Adicione-se ao fusível do grupo (depois disso saia e entre novamente):
Instale os pacotes necessários, compile e instale (para perguntas sobre a instalação, pressione enter) jmtpfs:
Crie uma pasta para o seu telefone Android e monte-a com jmtpfs nessa pasta:
Retire o seu telefone Android (aguarde o final das operações do arquivo):
Fonte: https://linuxundich.de/de/ubuntu/mit-jmtpfs-mtp-gerate-wie-das-galaxy-nexus-oder-das-samsung-galaxy-siii-in-ubuntu-mounten/
fonte
gmtp
como sugerido por scottl, no entantoNão vale a pena. Use algo como SSHDroid e conecte-se através do ssh. Também existem servidores FTP e até mesmo Droid NAS que dão acesso ao CIFS. O MTP não funciona bem e provavelmente continuará a não funcionar bem no futuro próximo.
Se você realmente deseja que o MTP funcione, configure o Nexus para NUNCA bloquear a tela ou desligá-la. Bloquear a tela com "travar" o protocolo MTP também, causando todos os problemas de perda de dados e conexão. Desligar a tela no kernel padrão (pode até ser hardware) reduzirá a CPU o máximo possível e permitirá vários outros recursos fortes de economia de energia, que resultarão em transferências horríveis (mas ainda funcionando).
fonte
lpr
etc. Sei que eles não são a mesma coisa, mas podem ser usados além disso, facilmente.MTP é uma tecnologia da Microsoft e não é oficialmente suportada no Linux. Eu tentei o Mtp-Tools muitas vezes também, sem sucesso. Se você considerar um método alternativo, tenho duas recomendações:
adb
, que é uma ferramenta do Android SDK , para enviar e receber arquivos de tablets e telefones, através do Modo de Depuração USB . Para usar o adb, faça-o funcionar e executeadb push /source/path /destination/path.
Melhor explicação: http://log.amitshah.net/2012/05/using-adb-to-copy-files-to-from-your-android-device/fonte
Isso indica que, para o Ice Cream Sandwich, a transferência de arquivos do Ubuntu é tão simples quanto marcar a caixa de seleção PTP. Em alguns segundos, você está navegando no sistema de arquivos no Nautilus.
Fotos tiradas diretamente de: Source
fonte
Pictures
media
eVideo
nenhum dos arquivos está visível no computador.DCIM/Camera
e não estão abaixoPictures
.jpg
,.png
, etc.). A raiz de cada cartão (cartão SD interno e externo) continha um zilhão de pastas, acho que uma cópia de todas as subpastas da hierarquia, além de outras com extensões hexadecimais estranhas. Os arquivos de imagem dos subdiretórios também foram exibidos na raiz, mas não puderam ser visualizados. Eles podem ser vistos em sua localização real. As transferências de arquivos para o telefone pareciam boas, embora a substituição de um arquivo a) faça o diretório parecer em branco eb) crie duas cópias$FILENAME.dup[01]
.Como Dan mencionou, um aplicativo de transferência de arquivos sem fio como o AirDroid é uma boa solução.
Esses aplicativos se enquadram em duas subcategorias:
Esse aplicativo é adequado para arquivos pequenos, mas para transferir filmes em HD, você precisaria de horas ou dias. A velocidade máxima de transferência no Ubuntu é de cerca de 260 KB / s (por algum motivo), enquanto no Windows 7 é de cerca de 1 MB / s.
O gMTP está disponível na loja de aplicativos, mas é provável que ele não funcione no seu Galaxy S3 - ele não funciona no meu, na maioria das vezes. (Você precisa aguardar o desligamento do aplicativo; parece que ele trava sempre que você interage com o aplicativo, mas se ele se recuperar, sabe que funciona.)
Se você precisa de velocidade, a melhor solução é a publicada pelo BuZZ-dEE, embora a fonte original seja o inglês:
http://research.jacquette.com/jmtpfs-exchanging-files-between-android-devices-and-linux/
Você precisará se sentir confortável com o terminal, compilando programas a partir do código fonte e editando o código fonte. Se alguém precisar de uma explicação, me avise.
fonte
gmtp
fornece uma interface de usuário amigável para acessar novos dispositivos móveis e eu a uso de maneira confiável há anos.http://gmtp.sourceforge.net/
fonte
Eu recomendaria 'Go-mtpfs'. Existem duas maneiras de usar este programa que devo explicar.
Primeiro, instale o programa usando os seguintes comandos:
Usando o terminal
Se você deseja usar o programa através do terminal ou se simplesmente odeia a unidade.
Monte seu dispositivo MTP
Para montar seu dispositivo, provavelmente execute o seguinte comando.
Deixe seu terminal aberto por tanto tempo que você usa seu dispositivo.
Para desmontar o seu dispositivo MTP
Feche o terminal ou faça Ctrl+ Cpara finalizar o programa.
Usando o Unity Launcher personalizado
Primeiro instale o iniciador:
Pressione o botão Ubuntu no lançador da unidade. Procure por "Montar dispositivo Android". E arraste o ícone para a barra de unidade.
Em seguida, clique com o botão direito do mouse no ícone e você deverá obter o seguinte:
Aproveite o seu dispositivo Android que agora funciona perfeitamente no Ubuntu: D.
fonte
fonte
Esta postagem é semelhante à primeira que você vinculou, mas as etapas são um pouco diferentes. Pode ajudar a tentar.
As etapas estão resumidas abaixo por conveniência.
Montagem
Instale os pacotes relevantes:
Crie uma nova
udev
regra usando o seguinte comando (requer senha):Aqui nos afastaremos um pouco das etapas postadas com base em um comentário da postagem vinculada. Em um terminal, execute o
lsusb
seu Nexus 7 conectado via USB. Você deve ver uma saída como a seguinte:Lembre-se dos dois valores separados por dois pontos depois da
ID
peça para a próxima etapa. Eles são o que você deve definirATTR{idVendor}
eATTR{idProduct}
como, respectivamente.Digite o seguinte texto no arquivo, tudo em uma única linha (os valores numéricos usados são os das etapas postadas originais):
Como exemplo, usando meu nome de usuário e os valores do comentário , a linha que eu digitaria seria:
Crie um ponto de montagem para o seu Nexus 7:
Se o seu Nexus 7 ainda não estiver conectado, faça-o agora. Em seguida, execute o seguinte comando no Ubuntu para acessá-lo:
Isso deve permitir que você use o Nautilus para navegar no Nexus 7 e transferir arquivos.
Desmontando
Quando terminar o que estiver transferindo, execute o seguinte comando para desmontar o Nexus 7 antes de desconectá-lo:
E caso isso não funcionasse ...
... você pode dar uma olhada em uma maneira supostamente mais confiável de se conectar aqui .
fonte
Se o seu computador e o Nexus estiverem na mesma rede wifi, você poderá usar um aplicativo chamado AirDroid. É grátis
https://play.google.com/store/apps/details?id=com.sand.airdroid&feature=nav_result#?t=W251bGwsMSwxLDMsImNvbS5zYW5kLmFpcmRyb2lkIl0 .
Abra o aplicativo no dispositivo.
Vá para web.airdroid.com no navegador da web do computador.
Digite a senha gerada no dispositivo no aplicativo Web.
Conecta-se automaticamente. Você pode transferir arquivos, visualizar contatos e muitas outras coisas. É ótimo. Eu uso isso o tempo todo.
Eu espero que isso ajude.
fonte
Adicione os repositórios raring ao sources.list e
Depois disso, posso navegar no sistema de arquivos em um Samsung Galaxy S3 com Android 4.1.2, usando o Nautilus.
Note que o apt-get obtém alguns pacotes da Raring, incluindo uma nova libc6.
fonte
isso funciona muito bem para fazer com que os telefones Android 4.2.2 apareçam no Ubuntu 12.04.
Edite o /etc/apt/sources.list para adicionar raring e instale o gvfs. Foram necessárias algumas tentativas para obter o apt para instalar tudo (apt-get -f install). Eu posso ter resolvido outra coisa, mas por enquanto esse problema específico está resolvido.
Keith
fonte
Eu segui as etapas mencionadas no link u u, e funcionou bem para mim, mas eu montei usando o comando sudo antes da montagem .. outra coisa eu liguei o dispositivo antes de executar todas as etapas. e agora está funcionando bem. Verifique também se o dispositivo ativou a opção conexão USB ao computador, lá selecionei Dispositivo de mídia (MTP). Foi tudo o que fiz .. espero que você possa fazê-lo funcionar em breve. Saudações
fonte
Eu tenho um LG P880 e criei um diretório dentro de "Imagens" e o chamei de "ptp". Depois, conecto meu dispositivo como PTP e copio os arquivos para imagens / ptp
Porém, há um pequeno problema: eu não conseguia ver uma caixa de diálogo de transferência enquanto copiava arquivos. Portanto, acho que você precisa estimar o tempo. Para mim, comprimo arquivos grandes em pequenos pedaços e espero que eles apareçam do outro lado, depois remova o dispositivo depois de um tempo.
Então, é claro, abra qualquer gerenciador de arquivos e mova / extraia arquivos para o local desejado. Eu uso esse método o tempo todo ..
fonte
Consegui trabalhar com o meu Nexus 4 instalando a versão mais recente do libmtp na barra de lançamento . A versão para Raring Ringtail funciona bem no meu sistema 12.04. As instruções permanecem as mesmas do seu tutorial.
Edit: Embora funcione, é dolorosamente lento ... Estou copiando agora com 7 kb / s
Edit2: Nvm, chegou a 350 kb / s, o que é aceitável, eu presumo.
fonte
A senha do seu dispositivo Android está protegida e bloqueada? Descobri que estava recebendo o erro:
porque eu não tinha digitado a senha. Depois de autenticado no dispositivo, eu poderia me conectar.
Faz todo o sentido quando você pensa sobre isso. Você não pode apenas pegar um dispositivo para o qual não tem uma senha e se conectar a ele via computador.
fonte
SSHDroid passo a passo
Isso foi mencionado por https://askubuntu.com/a/222851/52975, mas newbs como eu precisam de mais detalhes:
No Android:
Address:
campo. Por exemplo:[email protected]:2222
.No Ubuntu:
sudo apt-get install openssh-client
sftp://[email protected]:2222
e senhaadmin
.sftp
é um tipo de FTP sobre SSH que já vem instalado com servidores SSH..bin
e.ssh
. A barra de endereço está vazia porque na verdade estamos em uma pasta chamadahome
, e o Nautilus oculta o que vem antes, pois isso funciona bem para instalações regulares do Linux. FazerAlt + up
para ir para a pasta pai, e vemos que estávamos realmente dentro:/data/data/berserker.android.apps.sshdroid
.Vantagem deste método: você provavelmente já precisa do SSH para fazer login em um shell no telefone Android.
Desvantagem: é menos poderoso do que montar uma pasta de rede. Por exemplo, se você procurar um arquivo de áudio e clicar nele, o music player verá o
sftp
endereço e poderá solicitar a senha novamente para abri-lo (se for possívelsftp
).Testado no Ubuntu 15.10, Android 5.1.1.
fonte
Normalmente, uso aplicativos de transferência de arquivos, como
Xender
o navegador de aplicativos. É fácil de configurar e ainda mais fácil de usar. O Plus é útil quando você não tem um cabo USB por perto. Você pode obtê-lo no seu telefone a partir daqui .fonte