J'ai une montre de sport qui a une mémoire flash intégrée. Cette mémoire flash est utilisée pour stocker les informations d'entraînement. Lorsque je connecte la montre à mon ordinateur à l'aide du câble USB, elle est détectée en tant que lecteur flash protégé en écriture:
[354703.052138] sd 7:0:0:0: [sdc] Write Protect is on
..et je ne peux évidemment pas remonter la partition avec les droits 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:~#
Je me suis souvenu qu'il y hdparm
avait une option pour changer le drapeau en lecture seule pour un appareil et que le lecteur flash USB est détecté comme un lecteur SATA, puis je l'ai essayé, mais cela n'a pas aidé non plus:
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:~#
Je suppose que la montre est conçue de manière à ce qu'une fois détectée la connexion USB, elle déclenche le commutateur (matériel) de protection en écriture USB? Cette protection matérielle en écriture fait-elle partie de la norme USB? Ou reste-t-il quelque chose à essayer?
RMPrepUSB
utilitaire sous Windows 8, mais cela n'a pas fonctionné. La mémoire flash est toujours détectée comme[442499.462150] sd 7:0:0:0: [sdb] Write Protect is on
. Je suppose qu'il est protégé en écriture dans le firmware ou dans le contrôleur de mémoire flash. Cependant, je suis encore un peu perplexe comment le micrologiciel ou le contrôleur de mémoire peut-il déterminer que le système de fichiers est protégé en écriture? En n'autorisant aucune opération d'écriture et en envoyant un certain signal USB qui indique au système d'exploitation que le lecteur est protégé en écriture?