Anteriormente utilicé Ubuntu 12.04. Cuando conecté mi teléfono (Sony Xperia U) en modo MTP, podría verlo en Nautilus como un "dispositivo SEMC HSUSB" y buscar archivos, copiar archivos, etc.
Ahora, tengo una nueva computadora portátil y he instalado Ubuntu 12.10 en ella. Nautilus ya no reconoce mi dispositivo; puedo ver que el sistema operativo lo reconoce al ver las entradas que aparecen en / var / log / syslog, pero el teléfono no se monta y no se me ocurre ninguna forma de acceder los archivos en el teléfono y poner nuevos archivos allí, excepto el terriblemente lento Bluetooth.
¿Alguien más se ha enfrentado a este problema? ¿Puede usted ayudar?
linux
mtp
sony-xperia-u
Airbornemihir
fuente
fuente
Respuestas:
He encontrado que el método más simple, tanto con mi tableta Samsung Galaxy Tab2 7.0 como con mi teléfono inteligente Galaxy S3 Mini , es usar SSHDroid (en el dispositivo Android) para proporcionar un servidor SSH.
Google play> SSHDroid de Berserker
Luego, simplemente me conecto desde Nautilus usando SSH, a través de WiFi. Esto es bastante rápido y puedo marcar los enlaces para su reutilización (siempre que la dirección IP permanezca estática). Después del primer uso, simplemente configuro una IP estática en mi enrutador para esas direcciones MAC.
También he usado un terminal, para una sesión de línea de comando SSH a los dispositivos. Esto también solo usa el servicio SSHDroid .
fuente
Puede elegir otro modo de conexión
mass storage mode
, de esta manera, se detectará automáticamente cuando conecte el cable USB. La opción para cambiar el modo de conexión está en:fuente
Settings > Xperia Connectivity > USB connectivity
. Y solo funciona para tarjetas SSD, no para almacenamiento interno.Después de actualizar mi Xperia U a ICS, Linux Mint Maya ya no reconoce el dispositivo, ya que ha enumerado el dispositivo SEMC HSUSB . Por alguna razón, el soporte MTP ha cambiado y ya no existe la opción de arrastrar y soltar.
En su lugar, use 'qlix' o 'gmtp' de los repositorios habituales. Mi preferencia es para qlix.
Entonces es una simple cuestión de abrir la carpeta correcta en ambos lados y hacer clic derecho en los archivos para transferir.
El montaje inicial del dispositivo es lento, pero la transferencia de archivos a partir de entonces es rápida y, debido a que está utilizando MTP, el resto de su sistema de archivos permanece a salvo de la corrupción.
Ya no es necesario desmontar el dispositivo.
fuente
Los siguientes pasos lo guiarán.
Conecte su teléfono a la computadora portátil y enumere sus dispositivos en una terminal usando el
lsusb
comandoEncuentre una línea similar
Bus 002 Device 012: ID 0fce:5169 Sony Ericsson Mobile Communications AB
y anote su proveedor y la identificación del producto que están0fce
y5169
respectivamente en la línea anterior. Si tiene la depuración de USB deshabilitada, la identificación del producto será0169
. Ahora desconecte el teléfono .Vaya a humans-enabled.com e instale la última versión de libmtp y copie el
69-libmtp.rules
archivo/etc/udev/rules.d
como se describePaso opcional El
soporte de Xperia S se implementa en la
libmtp-1.1.3
versión. Si usa la última versión de sourceforge.net , salte al paso 5.escriba
sudo gedit /etc/udev/rules.d/69-libmtp.rules
para editar el archivo copiado como root.Agregue el siguiente texto en algún lugar alrededor de los dispositivos Sony Ericsson en este archivo. Puede encontrarlos buscando 0fce . Recuerde configurar el proveedor y la identificación del producto correctos
ATTR{idVendor}=="0fce", ATTR{idProduct}=="5169", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
ATTR{idVendor}=="0fce", ATTR{idProduct}=="0169", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
reiniciar, o usar
sudo udevadm control --reload-rules
para actualizar.El teléfono se montará automáticamente cuando lo conecte. Use nautilus para copiar archivos
Mira esto para más información
fuente
libmtp
, que me dio la versión 1.1.5 correspondiente a la última de sourceforge. La identificación del producto en mi caso fue 5171 y 0171 en lugar de las que sugirió. Copié estos en/etc/rules.d/70-libmtp.rules file
(este es un archivo vacío que se supone que debe anular/lib/udev/rules.d/69-libmtp.rules
) y ejecutésudo udevadm control --reload-rules
. Todavía no hay éxito.