Estoy usando la versión estadounidense de 16 GB del Samsung Galaxy S3 (I747), sin embargo, no puedo montarlo en mi computadora portátil por alguna razón. He intentado usar conexiones FTP y MTP, pero ninguna funciona.
¿Qué tengo que hacer?
Estoy usando la versión estadounidense de 16 GB del Samsung Galaxy S3 (I747), sin embargo, no puedo montarlo en mi computadora portátil por alguna razón. He intentado usar conexiones FTP y MTP, pero ninguna funciona.
¿Qué tengo que hacer?
Respuestas:
Actualización: el módulo GVFS-MTP se incluye en la instalación predeterminada desde 13.04. Para la resolución de problemas, consulte esta respuesta .
Ha habido varios proyectos para llevar soporte MTP a Linux durante los últimos meses. Aquí hay un resumen rápido:
La mejor solución sería usar GVFS a través del recientemente lanzado GVFS-MTP-back-end para montar su teléfono Android. Hay dos PPA con una versión más nueva de 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
Fuente:
Puede usar go-mtpfs para montar su teléfono Android.
Instale los paquetes necesarios y obtenga la fuente:
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/
Agréguese al fusible del grupo (después de eso, cierre sesión y vuelva a iniciar sesión)
sudo adduser $USER fuse
Cree una carpeta para su teléfono Android y móntela con go-mtpfs en esa carpeta:
mkdir android
go-mtpfs android
Desenganche su teléfono Android (espere el final de las operaciones de archivo):
fusermount -u android
Fuente: https://linuxundich.de/de/android/mit-go-mtpfs-unter-linux-auf-android-handys-via-mtp-zugreifen/
Puede usar jmtpfs para montar su teléfono Android.
Descarga jmtpfs, descomprime y cambia al directorio:
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
Agréguese al fusible del grupo (después de eso, cierre sesión y vuelva a iniciar sesión)
sudo adduser $USER fuse
Instale los paquetes necesarios, compile e instale (para preguntas de verificación de instalación presione enter) jmtpfs:
sudo apt-get install libmtp-dev libfuse-dev libmagic-dev checkinstall build-essential
./configure
make
sudo checkinstall
Cree una carpeta para su teléfono Android y móntela con jmtpfs en esa carpeta:
mkdir ~/android
jmtpfs ~/android/
Desenganche su teléfono Android (espere el final de las operaciones de archivo):
fusermount -u ~/android
Que no vale la pena. Use algo como SSHDroid y luego conéctese a través de ssh. También hay servidores FTP e incluso Droid NAS que dan acceso a CIFS. MTP no funciona bien, y probablemente continuará sin funcionar en el futuro cercano.
Si realmente desea que MTP funcione, asegúrese de configurar su Nexus para que NUNCA bloquee la pantalla o apague la pantalla. Bloquear la pantalla con "bloquear" también el protocolo MTP, causando toda la pérdida de datos y problemas de conexión. Apagar la pantalla en el kernel de stock (incluso podría ser hardware) apagará la CPU tanto como sea posible y habilitará toneladas de otras características de ahorro de energía fuertes, lo que dará como resultado transferencias horribles (pero que aún funcionan).
lpr
etc. Sé que no son lo mismo, pero pueden usarse además de esto con bastante facilidad.
MTP es una tecnología de Microsoft y no es oficialmente compatible con Linux. También probé Mtp-Tools muchas veces, sin éxito. Sin embargo, si considera un método alternativo, tengo dos recomendaciones:
adb
, que es una herramienta del SDK de Android , para empujar y extraer archivos de tabletas y teléfonos, a través del modo de depuración USB . Para usar adb, póngalo a funcionar y ejecute adb push /source/path /destination/path.
Mejor explicación: http://log.amitshah.net/2012/05/using-adb-to-copy-files-to-from-your-android-device/Esto indica que para Ice Cream Sandwich, la transferencia de archivos de Ubuntu es tan simple como marcar la casilla de verificación PTP. En unos segundos está navegando por el sistema de archivos en Nautilus.
Fotografías tomadas directamente de: Fuente
Pictures
media
y Video
ninguno de los archivos está visible en la computadora.
DCIM/Camera
y no debajoPictures
.jpg
, .png
, etc.). La raíz de cada tarjeta (tarjeta SD interna y externa) contenía una gran cantidad de carpetas, creo que una copia de cada subcarpeta en la jerarquía, más las adicionales con extrañas extensiones hexadecimales. Los archivos de imágenes de subdirectorios también se mostraban en la raíz, pero no se podían ver. Podrían verse en su ubicación real. Las transferencias de archivos en el teléfono parecía estar bien, aunque sobrescribir un archivo que a) hacer su mirada en blanco directorio y b) crear dos copias, $FILENAME.dup[01]
.
Como Dan mencionó, una aplicación inalámbrica de transferencia de archivos como AirDroid es una buena solución.
Estas aplicaciones se dividen en dos subcategorías:
Dicha aplicación está bien para archivos pequeños, pero para transferir películas HD, necesitaría horas o días. La velocidad máxima de transferencia en Ubuntu es de hasta 260 KB / s (por alguna razón), mientras que en Windows 7 es de hasta 1 MB / s.
Hay gMTP que está disponible en la tienda de aplicaciones, pero es probable que no funcione para su Galaxy S3, la mayoría de las veces no funciona en el mío. (Tienes que esperar a que la aplicación se cuelgue; parece que se bloquea cada vez que interactúas con la aplicación, pero si se recupera, entonces sabes que funciona).
Si necesita velocidad, la mejor solución es la publicada por BuZZ-dEE, aunque la fuente original es el inglés:
http://research.jacquette.com/jmtpfs-exchanging-files-between-android-devices-and-linux/
Sin embargo, deberá sentirse cómodo con el terminal, compilando programas a partir del código fuente y editando el código fuente. Si alguien necesita un tutorial, avíseme.
gmtp
proporciona una interfaz de usuario amigable para acceder a nuevos dispositivos móviles y la he usado de manera confiable durante años.
Yo recomendaría 'Go-mtpfs'. Hay dos formas de usar este programa que debería explicar.
Primero, instale el programa usando los siguientes comandos:
sudo add-apt-repository ppa:webupd8team/unstable
sudo apt-get update
sudo apt-get install go-mtpfs
Si desea utilizar el programa a través de la terminal o si simplemente odia la unidad.
Monta tu dispositivo MTP
Para montar su dispositivo, probablemente haga el siguiente comando.
go-mtpfs /media/MyAndroid`
Deje su terminal abierto tanto tiempo como use su dispositivo.
Para desmontar su dispositivo MTP
Cierre el terminal o haga Ctrl+ Cpara finalizar el programa.
fusermount -u /media/MyAndroid
Primero instale el lanzador:
sudo apt-get install go-mtpfs-unity
Presione el botón Ubuntu en el lanzador de la unidad. Busque "Montar dispositivo Android". Y arrastre el icono a la barra de la unidad.
Luego, simplemente haga clic derecho en el icono y debería obtener esto:
Disfruta de tu dispositivo Android que ahora funciona perfectamente en Ubuntu: D.
Esta publicación es similar a la primera que vinculó, pero los pasos son un poco diferentes. Puede ser útil intentarlo.
Los pasos se resumen a continuación para mayor comodidad.
Descargo de responsabilidad
No he probado personalmente los siguientes pasos. No puedo garantizar su seguridad o utilidad. Úselo bajo su propio riesgo.
Instale los paquetes relevantes:
sudo apt-get install mtp-tools mtpfs
Cree una nueva udev
regla con el siguiente comando (requiere contraseña):
gksu gedit /etc/udev/rules.d/51-android.rules
Aquí nos desviaremos un poco de los pasos publicados en función de un comentario de la publicación vinculada. En una terminal, ejecute lsusb
con su Nexus 7 conectado a través de USB. Debería ver una salida como la siguiente:
Bus 001 Device 010: ID 18d1:4e41 Google Inc.
Tenga en cuenta los dos valores separados por dos puntos después de la ID
parte para el siguiente paso. Son lo que debe establecer ATTR{idVendor}
y ATTR{idProduct}
para, respectivamente.
Escriba el siguiente texto en el archivo, todo en una sola línea (los valores numéricos utilizados son los de los pasos publicados originalmente):
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666", OWNER="your-username-in-ubuntu"
Como ejemplo, usando mi nombre de usuario y los valores del comentario , la línea que ingresaría sería:
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0666", OWNER="christopher"
Crea un punto de montaje para tu Nexus 7:
sudo service udev restart
sudo mkdir /media/Nexus7
sudo chmod a+rwx /media/Nexus7
Si su Nexus 7 no está enchufado, hágalo ahora. Luego ejecute el siguiente comando en Ubuntu para acceder a él:
sudo mtpfs -o allow_other /media/Nexus7
Esto debería permitirle usar Nautilus para explorar su Nexus 7 y transferir archivos.
Cuando haya terminado con lo que esté transfiriendo, ejecute el siguiente comando para desmontar su Nexus 7 antes de desenchufarlo:
sudo umount mtpfs
... puedes echar un vistazo a una forma supuestamente más confiable de conectarte aquí .
Si su computadora y Nexus están en la misma red wifi, puede usar una aplicación llamada AirDroid. Es gratis
Abra la aplicación en el dispositivo.
Vaya a web.airdroid.com en el navegador web de la computadora.
Ingrese el código de acceso generado en el dispositivo en la aplicación web.
Se conecta automáticamente. Puede transferir archivos, ver contactos y muchas otras cosas. Es genial. Lo uso todo el tiempo.
Espero que esto ayude.
Agregue los repositorios raring a sources.list y
sudo apt-get -t raring install gvfs
Después de esto, puedo explorar el sistema de archivos en un Samsung Galaxy S3 con Android 4.1.2, usando Nautilus.
Tenga en cuenta que apt-get extrae algunos paquetes de Raring, incluido un nuevo libc6.
esto funciona muy bien para que los teléfonos Android 4.2.2 aparezcan en Ubuntu 12.04.
Edite /etc/apt/sources.list para agregar raring e instale gvfs. Tomó algunos intentos para poder instalar todo (apt-get -f install). Puede que haya dicho algo diferente, pero por ahora este problema en particular está resuelto.
Keith
Seguí los pasos mencionados en el enlace post u, y funcionó bien para mí, pero monté usando el comando sudo antes del montaje ... otra cosa que conecté el dispositivo antes de seguir todos los pasos. y ahora está funcionando bien. También verifique que su dispositivo tenga habilitada la opción de conexión de computadora USB, allí seleccioné Dispositivo de medios (MTP). Eso es todo lo que he hecho ... espero que puedas hacer que funcione pronto. Saludos
Tengo un LG P880 y he creado un directorio dentro de "Imágenes" y lo llamé "ptp", luego conecto mi dispositivo como PTP y copio archivos a imágenes / ptp
Sin embargo, hay un pequeño problema: no pude ver un diálogo de transferencia al copiar archivos, así que creo que necesitas estimar el tiempo ... para mí, comprimo archivos grandes en pedazos pequeños y espero a que aparezcan en el otro lado, luego retire el dispositivo después de un tiempo.
Luego, por supuesto, abra cualquier administrador de archivos y mueva / extraiga los archivos a la ubicación deseada. Yo uso este método todo el tiempo ...
Lo hice funcionar con mi Nexus 4 instalando la versión más reciente de libmtp desde el launchpad . La versión para Raring Ringtail funciona bien en mi sistema 12.04. Las instrucciones permanecen igual que en su tutorial.
Editar: Aunque funciona, es muy lento ... Ahora mismo estoy copiando con 7 kb / s
Edit2: Nvm, llegó a 350 kb / s, lo cual es aceptable, supongo.
¿Está protegido y bloqueado la contraseña de su dispositivo Android? Descubrí que recibía el error:
El punto final de transporte no está conectado
porque no había ingresado la contraseña Una vez que me autentiqué en el dispositivo, pude conectarme.
Tiene mucho sentido cuando lo piensas. No debería poder tomar un dispositivo para el que no tiene una contraseña y conectarse a él a través de una computadora.
SSHDroid paso a paso
Esto fue mencionado por https://askubuntu.com/a/222851/52975 pero los novatos como yo necesitan más detalles:
En Android:
Address:
campo. Por ejemplo: root@192.168.0.3:2222
.En Ubuntu:
sudo apt-get install openssh-client
sftp://root@192.168.0.3:2222
y la contraseña admin
. sftp
es un tipo de FTP sobre SSH que ya viene instalado con servidores SSH..bin
y .ssh
. La barra de direcciones está vacía porque en realidad estamos en una carpeta llamada home
, y Nautilus oculta lo que viene antes, ya que funciona bien para las instalaciones regulares de Linux. Hacemos Alt + up
para ir a la carpeta principal, y vemos que en realidad estábamos en el interior: /data/data/berserker.android.apps.sshdroid
.Ventaja de este método: es probable que ya necesite SSH para iniciar sesión en un shell en el teléfono Android.
Desventaja: es menos potente que montar una carpeta de red. Por ejemplo, si busca un archivo de audio y hace clic en él, el reproductor de música verá la sftp
dirección y puede solicitar nuevamente la contraseña para abrirla (si puede manejarla sftp
).
Probado en Ubuntu 15.10, Android 5.1.1.
Por lo general, uso la aplicación de transferencia de archivos, como Xender
la aplicación del navegador. Es fácil de configurar e incluso más fácil de usar. Además es útil cuando no tienes un cable USB por ahí. Puede obtenerlo en su teléfono desde aquí .