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.
Siempre tuve problemas para tratar de transferir archivos usando MTP en Ubuntu, AirDroid ha sido mi salvador durante bastante tiempo.
Dan
1
simplemente puede usar adb (muchas publicaciones al respecto) O usar la aplicación airdroid + conexión USB para la red
Respuestas:
23
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:
GVFS
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.
Con el método GVFS pude copiar archivos. Sin embargo, también recibí mensajes de "error interno" para gvfsd-mtp.
jdthood
Descubrí que GVFS no podía crear archivos en mi GT-I747M S3. Inicialmente tuve este problema al usar el PPA en 12.04, y más tarde cuando ejecuté el DVD en vivo de escritorio de 12.10 amd64. Sin embargo, go-mtpfs puede hacer escrituras correctamente, y las velocidades están muy por encima de 10MB / s tanto para lecturas como escrituras.
intuido
Esto está casi completamente desactualizado. Vea la respuesta de scottl a continuación para el enfoque más fácil.
despertar
Sin embargo, usar GFVS funcionó para mí. ejecutando elementaryOS Loki (Ubuntu 16.04) con un Galaxy S5. instalado gmtpsegún lo sugerido por scottl, no obstante
14
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).
@Wilf. SSHDroid le permite configurar su teléfono como un servidor SSH. ConnectBot le permite usar su dispositivo como un cliente SSH. No es lo mismo
Octopus
@Octupus, me doy cuenta de que mi comentario no está redactado claramente :), pero lo que hago es usar connectbot para controlar una máquina Linux sin un monitor / impresión en la nube para poder transferirle los archivos usando enlaces sftp o Dropbox / Drive, y luego imprima usando lpretc. Sé que no son lo mismo, pero pueden usarse además de esto con bastante facilidad.
Wilf
8
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:
Usando FTP, instanciando un servidor FTP en su tableta a través del Cable de Datos de Software u otro software.
Pude conectarlo a mi computadora de trabajo mtpfs, pero no en casa. ¿Podrías ayudarme a solucionarlo?
Pomario
6
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.
Funciona bien para mí con el Galaxy S3 y Ubuntu 12.04.
El Yobo
No funcionó para mí Podía copiar archivos al teléfono, pero los archivos copiados no aparecían en Nautilus.
jdthood
1
Puedo ver las carpetas Picturesmediay Videoninguno de los archivos está visible en la computadora.
Arun
Ah, lo tengo. Las imágenes están adentro DCIM/Cameray no debajoPictures
arun
Probé esto con ubuntu 12.04.3 + SGH-I747M. No se ha podido ver los archivos que no eran archivos de tipo de imagen ( .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].
intuido el
5
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:
aquellos en los que accede a sus archivos a través del navegador (AirDroid), y
los que FTP en su teléfono utilizando un cliente FTP como FileZilla (y Servidor FTP).
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:
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.
Sólo comentar, la velocidad no es que está mal, y no es debido a la limitación de los sistemas operativos. Obviamente, depende de qué tan rápido sea su conexión, cuanto más rápido mejor, más corto será el tiempo.
Uri Herrera
La aplicación SSHDroid funciona notablemente bien, cuando probé con Galaxy Tab 2 7.0 . Todavía no he intentado encontrar la mejor solución para la conectividad USB.
david6
+1 para AirDroid. Sin duda la más fácil de instalar.
EP
5
gmtp proporciona una interfaz de usuario amigable para acceder a nuevos dispositivos móviles y la he usado de manera confiable durante años.
Si bien esto puede responder teóricamente la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia.
RolandiXor
Oke, intentaré mejorar mi respuesta.
Thomas15v
Solución de Niec, muy útil para aquellos que buscan un montador para Android fs
ehime
Gracias: p, Nota: ubuntu 13:04 ya no necesito esto: D. Funciona más fuera de la caja que Windows;).
Thomas15v
3
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.
Montaje
Instale los paquetes relevantes:
sudo apt-get install mtp-tools mtpfs
Cree una nueva udevregla 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 lsusbcon 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 IDparte 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):
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.
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
gracias por tu comentario, pero no proporcionó ninguna ayuda para solucionar el problema
Pomario
0
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.
Utilice la dirección del servidor: sftp://[email protected]:2222y la contraseña admin. sftpes un tipo de FTP sobre SSH que ya viene instalado con servidores SSH.
Cuando Nautilus se conecta, queda en una carpeta que contiene solo .biny .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 + uppara 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 sftpdirección y puede solicitar nuevamente la contraseña para abrirla (si puede manejarla sftp).
Por lo general, uso la aplicación de transferencia de archivos, como Xenderla 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í .
Respuestas:
Ha habido varios proyectos para llevar soporte MTP a Linux durante los últimos meses. Aquí hay un resumen rápido:
GVFS
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.
ppa: langdalepl / gvfs-mtp
ppa: webupd8team / gvfs-libmtp
Fuente:
go-mtpfs
Puede usar go-mtpfs para montar su teléfono Android.
Instale los paquetes necesarios y obtenga la fuente:
Agréguese al fusible del grupo (después de eso, cierre sesión y vuelva a iniciar sesión)
Cree una carpeta para su teléfono Android y móntela con go-mtpfs en esa carpeta:
Desenganche su teléfono Android (espere el final de las operaciones de archivo):
Fuente: https://linuxundich.de/de/android/mit-go-mtpfs-unter-linux-auf-android-handys-via-mtp-zugreifen/
jmtpfs
Puede usar jmtpfs para montar su teléfono Android.
Descarga jmtpfs, descomprime y cambia al directorio:
Agréguese al fusible del grupo (después de eso, cierre sesión y vuelva a iniciar sesión)
Instale los paquetes necesarios, compile e instale (para preguntas de verificación de instalación presione enter) jmtpfs:
Cree una carpeta para su teléfono Android y móntela con jmtpfs en esa carpeta:
Desenganche su teléfono Android (espere el final de las operaciones de archivo):
Fuente: https://linuxundich.de/de/ubuntu/mit-jmtpfs-mtp-gerate-wie-das-galaxy-nexus-oder-das-samsung-galaxy-siii-in-ubuntu-mounten/
fuente
gmtp
según lo sugerido por scottl, no obstanteQue 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).
fuente
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 ejecuteadb push /source/path /destination/path.
Mejor explicación: http://log.amitshah.net/2012/05/using-adb-to-copy-files-to-from-your-android-device/fuente
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
fuente
Pictures
media
yVideo
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.
fuente
gmtp
proporciona una interfaz de usuario amigable para acceder a nuevos dispositivos móviles y la he usado de manera confiable durante años.http://gmtp.sourceforge.net/
fuente
Yo recomendaría 'Go-mtpfs'. Hay dos formas de usar este programa que debería explicar.
Primero, instale el programa usando los siguientes comandos:
Usando la terminal
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.
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.
Usando el Unity Launcher personalizado
Primero instale el lanzador:
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.
fuente
fuente
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.
Montaje
Instale los paquetes relevantes:
Cree una nueva
udev
regla con el siguiente comando (requiere contraseña):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:Tenga en cuenta los dos valores separados por dos puntos después de la
ID
parte para el siguiente paso. Son lo que debe establecerATTR{idVendor}
yATTR{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):
Como ejemplo, usando mi nombre de usuario y los valores del comentario , la línea que ingresaría sería:
Crea un punto de montaje para tu Nexus 7:
Si su Nexus 7 no está enchufado, hágalo ahora. Luego ejecute el siguiente comando en Ubuntu para acceder a él:
Esto debería permitirle usar Nautilus para explorar su Nexus 7 y transferir archivos.
Desmontaje
Cuando haya terminado con lo que esté transfiriendo, ejecute el siguiente comando para desmontar su Nexus 7 antes de desenchufarlo:
Y en caso de que eso no funcionó ...
... puedes echar un vistazo a una forma supuestamente más confiable de conectarte aquí .
fuente
Si su computadora y Nexus están en la misma red wifi, puede usar una aplicación llamada AirDroid. Es gratis
https://play.google.com/store/apps/details?id=com.sand.airdroid&feature=nav_result#?t=W251bGwsMSwxLDMsImNvbS5zYW5kLmFpcmRyb2lkIl0 .
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.
fuente
Agregue los repositorios raring a sources.list y
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.
fuente
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
fuente
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
fuente
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 ...
fuente
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.
fuente
¿Está protegido y bloqueado la contraseña de su dispositivo Android? Descubrí que recibía el error:
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.
fuente
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:[email protected]:2222
.En Ubuntu:
sudo apt-get install openssh-client
sftp://[email protected]:2222
y la contraseñaadmin
.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 llamadahome
, y Nautilus oculta lo que viene antes, ya que funciona bien para las instalaciones regulares de Linux. HacemosAlt + 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 manejarlasftp
).Probado en Ubuntu 15.10, Android 5.1.1.
fuente
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í .fuente