Remova a proteção contra gravação da unidade flash USB


11

Eu tenho um relógio esportivo que possui uma memória flash integrada. Essa memória flash é usada para armazenar informações de treinamento. Quando conecto o relógio ao meu computador usando o cabo USB, ele é detectado como uma unidade flash protegida contra gravação:

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

..e eu obviamente não posso remontar a partição com direitos 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:~# 

Lembrei-me de que hdparmtinha a opção de alterar o sinalizador somente leitura de um dispositivo e, como a unidade flash USB é detectada como uma unidade SATA, tentei, mas isso também não ajudou:

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:~# 

Acho que o relógio foi projetado de uma maneira que, uma vez que detecta a conexão USB, aciona a chave de proteção contra gravação USB (hardware)? A proteção contra gravação desse hardware faz parte do padrão USB? Ou ainda há algo a tentar?

Respostas:


1

Sei que este é um site Unix e Linux, mas se você tiver acesso a um PC, tentarei algumas das dicas deste site:

Há uma ferramenta listada nesse site chamada RMPrepUSB, que também funcionou no passado, YMMV. Aqui está uma captura de tela dessa ferramenta:

    ss do RMPrepUSB

Ocorreu um problema com o fato de os MP3 players se tornarem somente leitura, e a única solução que consegui encontrar foi montá-los em um PC e usar uma das dicas sugeridas nessa postagem ou clicar com o botão direito do mouse no dispositivo no Windows Explorer e desmarque o atributo "Somente leitura".

Você pode confirmar que esse atributo é a causa raiz e usar mtoolsou mattribdesmarcar isso também no Linux.

Atualize o firmware?

No manual do usuário da Timex :

OBTENHA O ÚLTIMO FIRMWARE

Embora você possa usar o relógio imediatamente, o firmware on-line terá os aprimoramentos e melhorias mais recentes. Use o Device Agent para conectar o relógio ao seu computador e obter as atualizações mais recentes.

  1. Faça o download do Timex® Device Agent para dispositivos USB em: http://TimexIronman.com/DeviceAgent

  2. Conecte o clipe de carregamento ao relógio e conecte o cabo USB ao computador. Uma imagem de um computador conectado é exibida no visor do relógio.

  3. Abra o Device Agent no seu computador.

  4. Se solicitado pelo Device Agent, siga as instruções na tela para baixar o firmware mais recente do relógio.

Referências


Tentei remover a proteção contra gravação da unidade flash com o RMPrepUSButilitário no Windows 8, mas isso não funcionou. A memória flash ainda é detectada como [442499.462150] sd 7:0:0:0: [sdb] Write Protect is on. Eu acho que é protegido contra gravação no firmware ou no controlador de memória flash. No entanto, ainda estou um pouco confuso, como o firmware ou o controlador de memória determinam que o sistema de arquivos está protegido contra gravação? Não permitindo operações de gravação e enviando um certo sinal USB que informa ao sistema operacional que a unidade está protegida contra gravação?
Martin

1
@ Martin - Qual é o modelo deste relógio? Parece ser algo específico para o relógio.
slm

É o TIMEX Run Trainer 2.0. Tenho certeza de que a proteção contra gravação é implementada no controlador de memória ou firmware ou no relógio e não é apenas uma indicação para o sistema operacional não gravar dados na unidade, como foi o caso dos cartões SD.
Martin

@ Martin - com base no comportamento que eu estaria inclinado a concordar.
slm

@ Martin - este é o relógio certo? dcrainmaker.com/2013/03/trainer-depth-review.html
slm
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.