4 votos

Activar el modo "montar como unidad de disco" (también conocido como "almacenamiento masivo USB") desde el PC

Tengo un HTC Incredible que sincronizo con mi Linux box. Me gustaría que la caja de Linux para detectar automáticamente que el teléfono está conectado (puedo hacerlo a través de adb wait-for-device ), y luego poner automáticamente el dispositivo en "modo de unidad de disco" (no tengo ni idea de cómo hacer esta parte), y luego montar el teléfono como almacenamiento, y ejecutar mi script de sincronización (tengo esto cubierto), y luego desmontar el teléfono y devolverlo al modo de "sólo carga".

Puedo poner manualmente el dispositivo en "modo unidad de disco" bajando la persiana y cambiando el "tipo de conexión USB", pero no estoy seguro de cómo activar esto remotamente desde el PC. Lo ideal sería adb comando sería genial, pero estoy abierto a la instalación de una aplicación, u otros hacks (la caja de Linux por lo general puede llegar al teléfono a través de WiFi ...)

El modo "Unidad de disco" también se conoce como modo "Almacenamiento masivo USB" (UMS).

En las versiones más recientes (ICS y posteriores), la compatibilidad con UMS ha quedado obsoleta en favor de MTP (un protocolo de transferencia basado en USB ligeramente diferente).

1voto

Steve Obbayi Puntos 1499

Esta aplicación está diseñado para montar tu teléfono nada más enchufarlo. Parece hacer su paso que falta.

Alternativamente, este comando (que se encuentra en este foro ) en el teléfono (por ejemplo, adb shell) para activar el modo de disco.

echo /dev/block/mmcblk0 > /sys/devices/platform/usb_mass_storage/lun0/file
Edición: Esto sólo parece funcionar en la recuperación.

App - Auto Mount Your SD Card
Aplicación Auto Mount

1voto

JR Fidalgo Puntos 11

Mira, me cansé de buscar cómo montar la unidad de forma automática en el modo UMS, y la solución anterior es correcta.

echo /dev/block/mmcblk0 > /sys/devices/lm-2/gadget/lun0/file

Buscar el archivo correcto /sys/device en su sistema. De esta manera puedo utilizar Tasker para montar automáticamente mi dispositivo cuando se detecta una conexión USB.

0voto

P.T. Puntos 1429

Según este post del Foro Android el sdutil del teléfono se puede utilizar para activar el modo "Almacenamiento masivo USB" en el dispositivo. Esto se puede ejecutar a través de adb como:

adb shell sdutil ums enable

Sin embargo, parece que esto sólo funciona en la versión anterior de Android (alrededor de 2010?), En mi dispositivo (que no tiene root), sdutil no está disponible (o está oculto en algún lugar que no puedo ver como /sbin o /system/sbin ).

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X