Retire la protección contra escritura de la unidad flash USB

11

Tengo un reloj deportivo que tiene una memoria flash integrada. Esta memoria flash se utiliza para almacenar información de entrenamiento. Cuando conecto el reloj a mi computadora usando el cable USB, se detecta como una unidad flash protegida contra escritura:

[354703.052138] sd 7:0:0:0: [sdc] Write Protect is on

..y obviamente no puedo volver a montar la partición con derechos RW:

root@T60:~# mount -vt vfat -o rw,remount /dev/sdc1 /media/
mount: cannot remount block device /dev/sdc1 read-write, is write-protected
root@T60:~# 

Recordé que hdparmtenía una opción para cambiar el indicador de solo lectura para un dispositivo y como la unidad flash USB se detecta como una unidad SATA, lo probé, pero esto tampoco ayudó:

root@T60:~# hdparm -r0 /dev/sdc

/dev/sdc:
 setting readonly to 0 (off)
 readonly      =  0 (off)
root@T60:~# mount -vt vfat -o rw,remount /dev/sdc1 /media/
mount: cannot remount block device /dev/sdc1 read-write, is write-protected
root@T60:~# 

¿Supongo que el reloj está diseñado de tal manera que una vez que detecta la conexión USB, activa el interruptor de protección de escritura USB (hardware)? ¿Esta protección de escritura de hardware es parte del estándar USB? ¿O queda algo por probar?

Martín
fuente

Respuestas:

1

Me doy cuenta de que este es un sitio de Unix y Linux, pero si tiene acceso a una PC, probaré algunos de los consejos de este sitio:

Hay una herramienta listada en ese sitio llamada RMPrepUSB, que también ha funcionado en el pasado, YMMV. Aquí hay una captura de pantalla de esa herramienta:

    ss de RMPrepUSB

Me he encontrado con problemas con los reproductores de MP3 de solo lectura, y la única solución que pude encontrar fue montarlos en una PC y usar uno de los consejos sugeridos en esa publicación o hacer clic derecho en el dispositivo en el Explorador de Windows, y desmarque el atributo "Solo lectura".

Es posible que pueda confirmar que este atributo es la causa raíz y usar mtoolso mattribdesmarcar esto también en Linux.

¿Actualizar el firmware?

Del manual del usuario de Timex :

OBTENGA EL ÚLTIMO FIRMWARE

Si bien puede usar el reloj de inmediato, el firmware en línea tendrá las últimas mejoras y mejoras. Use el Device Agent para conectar el reloj a su computadora y obtener las últimas actualizaciones.

  1. Descargue el Agente de dispositivo Timex® para dispositivos USB en: http://TimexIronman.com/DeviceAgent

  2. Conecte el clip de carga al reloj, luego conecte el cable USB a la computadora. Aparece una imagen de una computadora conectada en la pantalla del reloj.

  3. Abra el Device Agent en su computadora.

  4. Si el Device Agent se lo solicita, siga las instrucciones en pantalla para descargar el último firmware del reloj.

Referencias

slm
fuente
Traté de eliminar la protección contra escritura de la unidad flash con la RMPrepUSButilidad en Windows 8, pero esto no funcionó. La memoria flash todavía se detecta como [442499.462150] sd 7:0:0:0: [sdb] Write Protect is on. Supongo que está protegido contra escritura en el firmware o en el controlador de memoria flash. Sin embargo, todavía estoy un poco desconcertado, ¿cómo puede el firmware o el controlador de memoria determinar que el sistema de archivos está protegido contra escritura? ¿Al no permitir ninguna operación de escritura y enviar una cierta señal USB que le dice al sistema operativo que la unidad está protegida contra escritura?
Martin
1
@ Martin - ¿Cuál es el modelo de este reloj? Parecería ser algo con el reloj específicamente.
slm
Es TIMEX Run Trainer 2.0. Estoy bastante seguro de que la protección contra escritura se implementa en el controlador de memoria o el firmware o el reloj y no es solo una indicación para que el sistema operativo no escriba datos para conducir, como ha sido el caso con las tarjetas SD.
Martin
@ Martin - basado en el comportamiento que me inclinaría a aceptar.
slm
@ Martin: este es el reloj, ¿verdad? dcrainmaker.com/2013/03/trainer-depth-review.html
slm