This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TUSB9261:v1.06固件阻止 ATA/ATAPI 杀毒命令响应

Guru**** 2589275 points
Other Parts Discussed in Thread: TUSB9261

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1069358/tusb9261-v1-06-firmware-blocking-ata-atapi-sanitize-command-responses

部件号:TUSB9261

我的设计中有一个 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固件的已知问题? 如果是这样,是否有一个版本纠正了这种行为?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    以前未报告过此问题。 让我回顾一下固件功能,我将在下周初提供一些反馈。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Malik,

    此命令问题的任何更新?

    谢谢,

    阿德里安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Adrian 您好:

    我无法找到任何证据表明源代码支持此命令。 遗憾的是,我们不支持将功能添加到固件中。 源代码可用于进行更改,但 TI 不支持任何自定义固件。