我有一块带有集成闪存的运动手表。该闪存用于存储训练信息。当我使用 USB 线将手表连接到计算机时,它被检测为写保护闪存驱动器:
[354703.052138] sd 7:0:0:0: [sdc] Write Protect is on
..而且我显然无法重新挂载具有 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:~#
我记得hdparm
有一个选项可以更改设备的只读标志,并且当 USB 闪存驱动器被检测为 SATA 驱动器时,我尝试了一下,但这也没有帮助:
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:~#
我猜手表的设计方式是一旦检测到USB连接,就会触发(硬件)USB写保护开关?这种硬件写保护是USB标准的一部分吗?或者还有什么可以尝试的吗?
答案1
我知道这是一个 Unix 和 Linux 站点,但如果您可以访问 PC,我会尝试该站点中的一些提示:
该网站上列出了一个名为RMPrepUSB
YMMV 的工具,该工具过去也有效。这是该工具的屏幕截图:
我遇到了 MP3 播放器变成只读的问题,我能找到的唯一解决办法是将它们安装在 PC 上,然后使用该帖子中建议的提示之一,或者在 Windows 资源管理器中右键单击该设备,然后取消选中“只读”属性。
您也许能够确认此属性是根本原因并在 Linux 下使用mtools
或mattrib
取消选中此属性。
更新固件吗?
来自天美时用户手册:
获取最新固件
虽然您可以开箱即用手表,但在线固件将具有最新的增强和改进。使用设备代理将手表连接到您的计算机并获取最新更新。
下载适用于 USB 设备的 Timex® Device Agent: http://TimexIronman.com/DeviceAgent
将充电夹连接到手表,然后将 USB 线插入电脑。手表显示屏上会出现已连接计算机的图片。
打开计算机上的设备代理。
如果设备代理提示,请按照屏幕上的说明下载最新的手表固件。