Saya memiliki jam tangan olahraga yang memiliki memori flash terintegrasi. Memori flash ini digunakan untuk menyimpan informasi pelatihan. Ketika saya menghubungkan jam tangan ke komputer saya menggunakan kabel USB, itu terdeteksi sebagai flash drive yang dilindungi penulisan:
[354703.052138] sd 7:0:0:0: [sdc] Write Protect is on
..dan saya jelas tidak dapat me-remount partisi dengan hak 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:~#
Saya ingat bahwa hdparm
ada opsi untuk mengubah tanda baca hanya untuk perangkat dan ketika USB flash drive terdeteksi sebagai drive SATA, maka saya mencobanya, tetapi ini tidak membantu:
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:~#
Saya kira arloji ini dirancang sedemikian rupa sehingga setelah mendeteksi koneksi USB, ia memicu sakelar proteksi tulis (perangkat keras) USB? Apakah perangkat keras semacam proteksi bagian dari standar USB? Atau ada yang tersisa untuk dicoba?
RMPrepUSB
utilitas di bawah Windows 8, tetapi ini tidak berhasil. Flash-memory masih terdeteksi sebagai[442499.462150] sd 7:0:0:0: [sdb] Write Protect is on
. Saya kira itu dilindungi tulis baik di firmware atau di flash-memory controller. Namun, saya masih agak bingung bagaimana firmware atau memory controller menentukan bahwa file-system dilindungi dari penulisan? Dengan tidak mengizinkan operasi tulis apa pun dan mengirim sinyal USB tertentu yang memberi tahu OS bahwa drive dilindungi dari penulisan?