El libre pensamiento para un internet libre

No estas registrado.  

#1 03-09-2022 16:35:04

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 5,730

Acceder a su teléfono Android desde su PC con jmtpfs (MTP)

Acceder a su teléfono Android desde su PC con jmtpfs (Media Transfert Protocole)

giphy.gif

  El Protocolo MTP se hizo para transferir ficheros entre los teléfonos (con Android o Windows) y nuestras computadoras con sistemas GNU-Linux (Debian 11 en este tema)
Gracias a jmptfs tenemos a una herramienta dedicada en linea de ordenes que permite montar particiones Android cómo si se trataba de un simple stick USB.
Vamos a ver juntos los pasos (muy sencillos) a seguir para acceder a su teléfono Android desde su PC linux.

El Teléfono

Dos requisitos:

  1. Debemos tener a la pantalla del teléfono desbloqueada

  2. Debemos activar la transferencia de ficheros en lugar de recargar el dispositivo
    settings > connected devices > USB >Transfer Files

Cuando hacemos lsusb en consola debemos "ver" el teléfono:

kcdtv@gnuwa:~$ lsusb
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 010 Device 002: ID 413c:301a Dell Computer Corp. Dell MS116 Optical Mouse
Bus 010 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 22b8:2e76 Motorola PCS moto e5
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Pueden ver en octava linea  a mi "Motorola PCS moto e5" correctamente detectado. 

Instalación jmtpfs

Es pan comido:

sudo apt install jmtpfs

Podemos ver que la herramienta tira de libmtp9 para el protocolo MTP

kcdtv@gnuwa:~$ apt show jmtpfs
Package: jmtpfs
Version: 0.5-3
Priority: optional
Section: utils
Maintainer: Apollon Oikonomopoulos <apoikos@debian.org>
Installed-Size: 133 kB
Depends: libc6 (>= 2.14), libfuse2 (>= 2.8), libgcc-s1 (>= 3.0), libmagic1 (>= 5.12), libmtp9 (>= 1.1.0), libstdc++6 (>= 5.2), fuse
Homepage: https://github.com/JasonFerrara/jmtpfs
Download-Size: 41,4 kB
APT-Manual-Installed: yes
APT-Sources: https://ftp.udc.es/debian bullseye/main amd64 Packages
Description: FUSE based filesystem for accessing MTP devices
 jmtpfs is a FUSE and libmtp-based filesystem for accessing MTP (Media Transfer
 Protocol) devices. It was specifically designed for exchanging files between
 Linux (and Mac OS X) systems and newer Android devices that support MTP but
 not USB Mass Storage.
 .
 The goal is to create a well-behaved filesystem, allowing tools like find and
 rsync to work as expected. To enable certain Android apps to detect and use
 the transferred files, MTP file types are set automatically based on file
 contents using libmagic.

Una vez instalado podemos comprobar que nuestro teléfono está bien detectado con jmtpfs -l
Vuestro dispositivo tendría que aparecer como en este ejemplo

kcdtv@gnuwa:~$ jmtpfs -l
Device 0 (VID=22b8 and PID=2e76) is a Motorola Moto G (ID1).
Available devices (busLocation, devNum, productId, vendorId, product, vendor):
3, 3, 0x2e76, 0x22b8, Moto G (ID1), Motorola
Montar la partición Android

Para ello debemos crear un punto de montaje (una carpeta vacia) 
Por consistencia con el sistema de fichero Linux y por seguridad se aconseja hacer lo en algún sitio de nuestra partición /home.
En mi caso será en mi carpeta personal y se llamará "Teléfono"

mkdir  ~/Teléfono

 
Podemos ahora montar la partición Android invocando jmtpfs y indicando el punto de montaje

jmtpfs ~/Teléfono

El teléfono aparece en el gestor de archivos y podemos navegar en él y transferir ficheros de la forma la más cómoda que sea.

jmtpfs_1.jpg

Montar de forma más cómoda el dispositivo Android

Para no tener que ejecutar jmtpfs cada vez que enchufamos nuestro móvil, vamos a añadir una entrada en fstab y editar el fichero /etc/fuse.conf
Haciendo así, el teléfono aparecerá en el escritorio y en el gestor de archivos en cuanto lo enchufaremos a la computadora,
Y con un simple doble-clic en el dispositivo se montará la partición Android.
Des-anotamos para ello la linea de la opción user_allow_other del fichero /etc/fuse.conf

sudo sed -i '/user_allow_other/s/^#//g' /etc/fuse.conf

Ahora añadimos  la linea en /etc/fstab para el montado de la partición con jmtpfs
Abrimos dicho fichero con nano pidiendo los  derechos de administrador

sudo nano /etc/fstab

Y añadimos esta linea al final del fichero

jmtpfs /home/kcdtv/Teléfono fuse nodev,allow_other,rw,user,noauto,noatime,uid=1000,gid=1000    0    0

jmtpfs + camino punto de montaje (poner le vuestro) + opciones.

jmtpfs_3.jpg

Guardamos los cambios con <ctrl + O> y damos a <Enter> para confirmar los cambios, <ctrl + X> para salir.
Notad que con estos cambios, en caso de que no queramos o pdemos usar el ratón, podremos a partir de ahora gestionar el montaje y desmontaje con mount y umount (no hace falta mas hacerlo con jmtpfs)

Fuentes

Desconectado

#2 03-09-2022 19:27:11

Koala
Very Important Usuario

Registrado: 11-09-2016
Mensajes: 976

Re: Acceder a su teléfono Android desde su PC con jmtpfs (MTP)

Gracias, otra cosa a probar cool


Hostbase rogue AP project con Kali-linux xfce.

Debian--Arch--Kali--

Desconectado

#3 03-09-2022 21:54:15

wifiyeah
Usuario

Registrado: 09-01-2022
Mensajes: 36

Re: Acceder a su teléfono Android desde su PC con jmtpfs (MTP)

Una cosa
no encuentro por ningun lado lo de settings > connected devices > USB >Transfer Files
settings ya no tengo porque esta todo en españolo,
alguna pista de donde tengo que ir plis??

lo que me baje del git lo compile sin problemas pero no puedo probarlo yikes yikes yikes yikes yikes

merxis

Ultima edición por wifiyeah (03-09-2022 23:30:32)

Desconectado

#4 04-09-2022 01:14:07

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 5,730

Re: Acceder a su teléfono Android desde su PC con jmtpfs (MTP)

¿Una pista? Te doy incluso 4:
  -  Settings se suele traducir por Ajustes,
  -  Connected devices podría ser Dispositivos conectados
  -  USB es lo mismo
  -  Transfer Files algo cómo "Transferir archivos"

lo que me baje del git lo compile sin problemas pero no puedo probarlo

Puedes probar hacer un listado, tendría que devolverte el dispositivo y un error.
Pero no podrás montar nada y transferir archivos hasta que habilites la transferencia de fichero mediante MTP en el telefóno.

Desconectado

#5 04-09-2022 16:42:01

wifiyeah
Usuario

Registrado: 09-01-2022
Mensajes: 36

Re: Acceder a su teléfono Android desde su PC con jmtpfs (MTP)

claro que lo probe despues de compilar y va bien claro si compìla bien suele ir todo bien mejor que descargando uno hecho,

no me detecta nada típico le puse el movil por usb pero nada
me pone esto si lo hago con el -l

Available devices (busLocation, devNum, productId, vendorId, product, vendor):

sigo sin encontrar como configurarlo no encuentro nada de Dispositivos conectados ni parecido,
lo mas parecido almacenamiento en tarjeta,
seguiré probando

Desconectado

#6 04-09-2022 19:25:31

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 5,730

Re: Acceder a su teléfono Android desde su PC con jmtpfs (MTP)

sigo sin encontrar como configurarlo no encuentro nada de Dispositivos conectados ni parecido

big_smile
¿Qué versión de Android usas?
¿Has habilitado las opciones "para desarrolladores"? Puede ser necesarios con algunos modelos/versiones OS

Desconectado

#7 05-09-2022 15:11:02

wifiyeah
Usuario

Registrado: 09-01-2022
Mensajes: 36

Re: Acceder a su teléfono Android desde su PC con jmtpfs (MTP)

es lo que yo pensaba ultimamente que lo mismo esa version no soporta MTP poruqe no veo opciones parecidas

la version es teoria es 2.3.6
luego tiene que si version de banda base y de kernel y numero de compilacion y alguna cosa mas

creo que no he habilitado lo de los desarroladores,
eso es el tema de rooutear el movil?

salu2

Desconectado

#8 05-09-2022 17:51:18

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 5,730

Re: Acceder a su teléfono Android desde su PC con jmtpfs (MTP)

creo que no he habilitado lo de los desarroladores,
eso es el tema de rooutear el movil?

Con la versión que tienes es probablemente necesario habilitar las opciones "para desarrolladores"
Para obtener las opciones "avanzadas" no hace falta rootear el teléfono.
Debes darle 7 veces seguidas al número de compilación.

Desconectado

#9 06-09-2022 23:12:39

wifiyeah
Usuario

Registrado: 09-01-2022
Mensajes: 36

Re: Acceder a su teléfono Android desde su PC con jmtpfs (MTP)

kcdtv escribió:

Debes darle 7 veces seguidas al número de compilación.

pero con que le doy martillo hacha machete tongue
o le doy comida tongue

de momento lo dejo demasiado lio solo queria sacar unas fotos de unos sms y lo consegui de otra manera,

mersis

Desconectado

#10 07-09-2022 10:52:26

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 5,730

Re: Acceder a su teléfono Android desde su PC con jmtpfs (MTP)

De res
No conozco tu versión de Android, es bastante antigua.
Para aclarar un poco la cosa, según lo que leo:
  - A partir de Android 4.0 y todas las versione superiores las opciones avanzadas se consiguen pulsando siete veces seguidas el número de compilación que sale en la información sobre el dispositivo.

1.- Como primer paso tenemos que acceder a los «Ajustes» o a las «Configuraciones» de nuestro teléfono. Después desplazarnos hasta la opción de «Acerca de teléfono«, «Acerca del dispositivo» o «Información del teléfono«
2.- Ya estando en la información del teléfono nos desplazamos hasta abajo y localizar la opción de «Número de compilación«. Esta también se puede encontrar en el apartado de «Información de software«.
3.- Ahora dar clic 7 veces sobre esa opción, ira apareciendo un contador con el número de clics que faltan para activar las opciones de desarrollador. Una vez terminado ese contador ya tendremos activa la opción de «Opciones de desarrollador«.
4.- Por último para acceder a las opciones del «modo desarrollador» vamos a regresar a los «Ajustes» y ahí en la penúltima opción veremos que aparece la opción de «Opciones de desarrollador«.

Cómo activar opciones de desarrollador Android @ tutoespacio
 
  Ahora para MTP, no es necesario activarlas para tener transferencia MTP mediante USB desde algo de tiempo.
Se puede activar cada vez que enchufamos el teléfono a una computadora pulsando la notificación que sale (dice algo cómo "USB : cargando dispositivo" y te invita a "pulsar aquí" para ver más opciones.
  Y siempre podemos ir en los Ajustes > Dispositivos conectados > USB > Transferir archivos

  Para volver a tu versión, la 2.3.6, al parecer las opciones para desarrolladores están "a la vista" en algo como Aplicaciones > Desarollo

It's under Applications/Development –

Where are the developer options in Android 2.3.x?
Lo que no tengo claro es si debes instalar una aplicación Android para tener MTP o si te viene por defecto y activado.
Tu sistema tiene más de diez años y es posible que necesites hacer otras cosas.

Desconectado

#11 08-09-2022 05:29:05

wifiyeah
Usuario

Registrado: 09-01-2022
Mensajes: 36

Re: Acceder a su teléfono Android desde su PC con jmtpfs (MTP)

es que el movil es antiguo tambien todo ira mal

no te mates yo no me voy a matar con esto

si fuera aki t pillo aki t mato si pero demasiado jardin para nada

salu2

Desconectado

Temas similares

Tema Respuestas Vistas Ultimo mensaje
2 166 Hoy 15:25:52 por Patcher
Pegado:
521 339989 10-05-2023 18:24:28 por Betis-Jesus
Hospital clinic dump por wifiyeah  [ 1 2 ]
27 1242 09-05-2023 21:32:44 por kcdtv
Hacktivismo por CHARGER22
1 205 08-05-2023 19:53:26 por kcdtv
Pegado:
Pegado:: Script multiuso wifi para Kali y otras distros por v1s1t0r  [ 1 2 3 18 ]
447 66090 22-04-2023 15:31:13 por kcdtv

Pie de página

Información del usuario

Ultimo usuario registrado: klurosu
Usuarios registrados conectados: 0
Invitados conectados: 13

Estadisticas de los foros

Número total de usuarios registrados: 2,446
Número total de temas: 1,637
Número total de mensajes: 15,586

Máx. usuarios conectados: 373 el 30-09-2019 15:04:36