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.
O que devo fazer?
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.
O que devo fazer?
Respostas:
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:
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.
sudo add-apt-repository ppa:langdalepl/gvfs-mtp
sudo apt-get update && sudo apt-get dist-upgrade
ppa: webupd8team / gvfs-libmtp
sudo add-apt-repository ppa:webupd8team/gvfs-libmtp
sudo apt-get update && sudo apt-get dist-upgrade
Fonte:
Você pode usar o go-mtpfs para montar seu telefone Android.
Instale os pacotes necessários e obtenha o código-fonte:
sudo apt-get install golang-go libmtp-dev
sudo go get github.com/hanwen/go-mtpfs
sudo ln /usr/lib/go/bin/go-mtpfs /usr/local/bin/
Adicione-se ao fusível do grupo (depois disso saia e entre novamente):
sudo adduser $USER fuse
Crie uma pasta para o seu telefone Android e monte-a com go-mtpfs nessa pasta:
mkdir android
go-mtpfs android
Retire o seu telefone Android (aguarde o final das operações do arquivo):
fusermount -u android
Fonte: https://linuxundich.de/de/android/mit-go-mtpfs-unter-linux-auf-android-handys-via-mtp-zugreifen/
Você pode usar o jmtpfs para montar seu telefone Android.
Faça o download do jmtpfs, descompacte e mude para o diretório:
cd /tmp
wget http://research.jacquette.com/wp-content/uploads/2012/05/jmtpfs-0.4.tar.gz
tar -xzf jmtpfs-0.4.tar.gz
cd jmtpfs-0.4
Adicione-se ao fusível do grupo (depois disso saia e entre novamente):
sudo adduser $USER fuse
Instale os pacotes necessários, compile e instale (para perguntas sobre a instalação, pressione enter) jmtpfs:
sudo apt-get install libmtp-dev libfuse-dev libmagic-dev checkinstall build-essential
./configure
make
sudo checkinstall
Crie uma pasta para o seu telefone Android e monte-a com jmtpfs nessa pasta:
mkdir ~/android
jmtpfs ~/android/
Retire o seu telefone Android (aguarde o final das operações do arquivo):
fusermount -u ~/android
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).
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 execute adb push /source/path /destination/path.
Melhor explicação: http://log.amitshah.net/2012/05/using-adb-to-copy-files-to-from-your-android-device/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
Pictures
media
e Video
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.
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.
Eu recomendaria 'Go-mtpfs'. Existem duas maneiras de usar este programa que devo explicar.
Primeiro, instale o programa usando os seguintes comandos:
sudo add-apt-repository ppa:webupd8team/unstable
sudo apt-get update
sudo apt-get install go-mtpfs
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.
go-mtpfs /media/MyAndroid`
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.
fusermount -u /media/MyAndroid
Primeiro instale o iniciador:
sudo apt-get install go-mtpfs-unity
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.
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.
Instale os pacotes relevantes:
sudo apt-get install mtp-tools mtpfs
Crie uma nova udev
regra 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 lsusb
seu 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 ID
peç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):
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666", OWNER="your-username-in-ubuntu"
Como exemplo, usando meu nome de usuário e os valores do comentário , a linha que eu digitaria seria:
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0666", OWNER="christopher"
Crie um ponto de montagem para o seu Nexus 7:
sudo service udev restart
sudo mkdir /media/Nexus7
sudo chmod a+rwx /media/Nexus7
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:
sudo mtpfs -o allow_other /media/Nexus7
Isso deve permitir que você use o Nautilus para navegar no Nexus 7 e transferir arquivos.
Quando terminar o que estiver transferindo, execute o seguinte comando para desmontar o Nexus 7 antes de desconectá-lo:
sudo umount mtpfs
... você pode dar uma olhada em uma maneira supostamente mais confiável de se conectar aqui .
Se o seu computador e o Nexus estiverem na mesma rede wifi, você poderá usar um aplicativo chamado AirDroid. É grátis
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.
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
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
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.
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: root@192.168.0.3:2222
.No Ubuntu:
sudo apt-get install openssh-client
sftp://root@192.168.0.3:2222
e senha admin
. 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 chamada home
, e o Nautilus oculta o que vem antes, pois isso funciona bem para instalações regulares do Linux. Fazer Alt + 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ível sftp
).
Testado no Ubuntu 15.10, Android 5.1.1.
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 .