5 votos

Linux falla al dispositivo de montaje Android en el modo USB MSC

Quiero montar mi Sony Xperia ST21i (Android 4.0.4) en Linux (Debian) a través de USB. Sin embargo, me sale este error:

# mount /dev/sdb /mnt
mount: no medium found on /dev/sdb

Lo que hice hasta ahora:

En el teléfono: Ajustes > Xperia > Conectividad > modo de conexión USB: establece el modo de almacenamiento Masivo (MSC), en lugar de la predeterminada del modo de transferencia de Medios (MTP).

En el lado del PC: dmesg rendimientos

[...] usb 2-1.3: USB disconnect, device number 12
[...] usb 2-1.3: new high-speed USB device number 13 using ehci-pci
[...] usb 2-1.3: New USB device found, idVendor=0fce, idProduct=e170
[...] usb 2-1.3: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[...] usb 2-1.3: Product: Android
[...] usb 2-1.3: Manufacturer: Android
[...] usb 2-1.3: SerialNumber: **********
[...] scsi14 : usb-storage 2-1.3:1.0
[...] scsi 14:0:0:0: Direct-Access     SONY     Mass storage     0000 PQ: 0 ANSI: 2
[...] sd 14:0:0:0: Attached scsi generic sg2 type 0
[...] sd 14:0:0:0: [sdb] Attached SCSI removable disk

Para la comparación, cuando el montaje de un hoteles de memoria, salida de dmesg rendimientos

[...] usb 2-1.3: USB disconnect, device number 13
[...] usb 2-1.6: new high-speed USB device number 14 using ehci-pci
[...] usb 2-1.6: New USB device found, idVendor=1307, idProduct=0165
[...] usb 2-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[...] usb 2-1.6: Product: USB Mass Storage Device
[...] usb 2-1.6: Manufacturer: P Technology
[...] usb 2-1.6: SerialNumber: 00000000000280
[...] scsi15 : usb-storage 2-1.6:1.0
[...] scsi 15:0:0:0: Direct-Access     UT165    USB Flash Disk   0.00 PQ: 0 ANSI: 2
[...] sd 15:0:0:0: Attached scsi generic sg2 type 0
[...] sd 15:0:0:0: [sdb] 3948544 512-byte logical blocks: (2.02 GB/1.88 GiB)
[...] sd 15:0:0:0: [sdb] Write Protect is off
[...] sd 15:0:0:0: [sdb] Mode Sense: 00 00 00 00
[...] sd 15:0:0:0: [sdb] Asking for cache data failed
[...] sd 15:0:0:0: [sdb] Assuming drive cache: write through
[...] sd 15:0:0:0: [sdb] Asking for cache data failed
[...] sd 15:0:0:0: [sdb] Assuming drive cache: write through
[...]  sdb:
[...] sd 15:0:0:0: [sdb] Asking for cache data failed
[...] sd 15:0:0:0: [sdb] Assuming drive cache: write through
[...] sd 15:0:0:0: [sdb] Attached SCSI removable disk

Varias líneas más - es esto importante? ¿Significa esto, necesito configurar mi teléfono de forma diferente antes de que me puede esperar para montarlo?

Siguientes consejos en otros hilos, he creado una regla de udev,

# cat /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", SYSFS{idVendor}=="0fce", MODE="0666"

pero esto no tuvo ningún efecto.

1voto

Izzy Puntos 45544

Todo lo que podía pensar en el Android lado (que permite la UMS) que ya has hecho. Pero los dispositivos Android no podría exponer su almacenamiento a través de UMS. Por lo general, sólo se puede acceder a la externa y la interna por la SD-Tarjetas de esta manera.

Para todo lo demás, es posible que desee echar un vistazo a adbfs (ver también en XDA) y mc-exfs-banco asiático de desarrollo (que estoy ligeramente modificado para que funcione mejor en mi sistema Linux; que versión se puede encontrar aquí). Ambas variantes se requiere tener al menos un mínimo de BAD instalación en su ordenador (a ver: hay una instalación mínima de ADB?).

He probado ambos, y a favor de adbfs-a la deriva. Funciona como un encanto. Si su dispositivo tiene sus root, se puede combinar esto con adbd inseguro de Chainfire para obtener acceso completo a todo el sistema de ficheros.

1voto

Andy Brudtkuhl Puntos 1714

Esto ocurre comúnmente cuando estás tratando de montar un disco debe montar una partición en el disco. Uso ls /dev/sdb* para ver si alguno las particiones (como /dev/sdb1 ) existe en el disco y luego que monte en lugar de tratar de montar el disco entero.

0voto

Sukotto Puntos 639

Esta pregunta ha sido contestada por @derobert en el http://unix.stackexchange.com/q/90069/46841: el modo MSC funciona sólo para acceder a una tarjeta de memoria, que no tengo; para acceder al sistema de archivos del teléfono, necesito otro modo de acceso.

0voto

andybak Puntos 7081

De acuerdo con Joachim...

Para acceder a la memoria interna del teléfono tienes que instalar libmtp y mtpfs para tu distribución de linux. Algo así como:

sudo mtpfs -o allow_other/mnt

... debería ayudar.

Buena discusión aquí: http://forum.xda-developers.com/showthread.php?t=1720464

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