Conseguir soporte para el protocolo MTP en Ubuntu

Últimamente las versiones de Android están optando por utilizar el protocolo MTP en vez del antiguo almacenamiento masivo, esto conlleva algunas ventajas como por ejemplo no tener que desmontar el volumen para que se queden todos los cambios guardados, aunque no todo son ventajas ya que según mi experiencia la transferencia de archivos es algo más lenta.

 

Tablet Android

 

En sistemas Windows el protocolo MTP es totalmente reconocido, el problema se da en Linux que no todas las versiones vienen adaptadas por ejemplo Ubuntu 12.04 lo conectas y es como si no hubieses conectado nada, la solucion pasa por instalar una serie de librerías, añadir información a archivos…. algo es muy difícil averiguar si no es siguiendo una guía.

 

Principalmente tenemos que abrir la terminal y teclear:

sudo apt-get update
sudo apt-get install mtp-tools mtpfs

 

El anterior comando lo que hará es instalar las librerías necesarias para poder utilizar el protocolo de transferencia multimedia, una vez instalado todo tendremos que saber que VendorID (VID) y ProductID (PID) posee nuestra tablet o teléfono móvil en mi caso una BQ Pascal 7″ (primera serie) que me da como valores VID: 2207 y PID: 0001

Ahora conectamos el dispositivo con Android al PC y escribimos lo siguiente en la terminal:

sudo mtp-detect | grep idProduct
sudo mtp-detect | grep idVendor

Los dos valores que devuelve tendremos que apuntarlos para poderlos usar en siguientes pasos, en el siguiente paso abriremos un archivo de configuración.

sudo gedit /etc/udev/rules.d/51-android.rules

 

Tal y como está el anterior comando se abrirá el Gedit para editar el archivo en el que tendremos que pegar el siguiente contenido (respetando el VID y PID que hayas obtenido anteriormente)

SUBSYSTEM=="usb", ATTR{idVendor}=="2207", ATTR{idProduct}=="0001", MODE="0666"

Guardamos los cambios realizados y cerramos Gedit.

 

El siguiente paso consta de desconectar la tablet del PC y teclear las siguientes ordenes:

sudo service udev restart
sudo mkdir /media/tablet
sudo chmod a+rwx /media/tablet
sudo adduser TUUSUARIO fuse

 

Ahora procederemos a «descomentar» una línea en un archivo de configuración para ello tendremos que acceder mediante el siguiente comando:

sudo gedit /etc/fuse.conf

La línea que hay que quitarle la almohadilla es la siguiente: #user_allow_other

De forma que nos quedaría de la siguiente manera, una vez que esté todo correcto tendremos que guardar los cambios en el archivo y reiniciar el equipo

# Set the maximum number of FUSE mounts allowed to non-root users.
# The default is 1000.
#
#mount_max = 1000
# Allow non-root users to specify the 'allow_other' or 'allow_root'
# mount options.
#
user_allow_other

 

Una vez que el ordenador se reinicie tendremos que introducir una serie de comandos que lo que harán es crear los scritps necesarios para que se realice la conexión y desconexión de nuestra tablet

sudo echo “alias montar-tablet=\”mtpfs -o allow_other /media/tablet\”" >> ~/.bashrc
sudo echo “alias desmontar-tablet=\”fusermount -u /media/tablet\”" >> ~/.bashrc
sudo source ~/.bashrc

Y volvemos a reiniciar el equipo….

 

Ahora ya lo tenemos todo listo para que Ubuntu nos pille el almacenamiento masivo de nuestra tablet, para que la detecte (una vez conectada) tendremos que teclear en la terminal

montar-tablet

y para desmontarla

desmontar-tablet

 

Con estos pasos podrás disfrutar al igual que en Windows de la tablet o teléfono móvil, imagino que en próximas versiones Ubuntu activara esta característica por defecto ya que es algo aparatoso tener que hacer todos los pasos arriba descritos.

 

Una respuesta a «Conseguir soporte para el protocolo MTP en Ubuntu»

Los comentarios están cerrados.