我的设计中有一个 TUSB9261。 我在闪存中获得了最新的固件(V1.6),使用 Linux 的 hdparm 实用程序向连接到 TUSB9261的 SSD 发出 ATA/ATAPI 杀毒软件命令(B4h/0000h 杀毒状态 EXT 和 B4h/0012h 块擦除 EXT)时出现一些错误。 杀毒命令正在完成,但对驱动器命令的响应似乎模糊。 对于我的应用程序,我需要能够确定命令已完成,没有错误。
# hdparm --yes-i-knode-why-i-am does--杀毒 block-erase /dev/sda && hdparm --use-status /dev/sda
/dev/sda:
发出“杀毒块擦除”命令
SG_IO:检测数据错误/缺失,sb[]:F0 00 01 00 50 40 00 0A c0 00 19 99 00 1D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
操作在后台启动
您可以使用`--消毒状态`来检查进度
/dev/sda:
发出“杀毒状态”命令
SG_IO:检测数据错误/缺失,sb[]:F0 00 01 00 50 40 00 0A c0 00 33 32 00 1D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
消毒状态:
状态: SD0消毒怠速
当我使用本地 SATA 控制器发出“杀毒 status EXT”命令时,可以正确读取状态。 我还可以通过多种方式验证驱动器是否已被清除。
# hdparm --杀毒-status /dev/sda
/dev/sda:
发出“杀毒状态”命令
消毒状态:
状态: SD0消毒怠速
上次消毒操作完成,无错误
这是否是 TUSB9261固件的已知问题? 如果是这样,是否有一个版本纠正了这种行为?