USB3 的这种行为除了硬件故障之外还有其他原因吗?

USB3 的这种行为除了硬件故障之外还有其他原因吗?

虽然我的主板已经用了半年了(华硕 M5A99X EVO),但我最近才开始使用 USB3 主板(购买 USB3 外置硬盘后)。但是,我遇到了问题。我正在运行 Linux 3.6.7-4.fc16.x86_64

最初,硬盘在 USB3 上运行良好(惊人的 ≈160MB/s),但在使用(备份)后手动将硬盘置于睡眠​​状态后出现了一些问题hdparm -Y。一段时间后,该设备从 lsusb 中消失,我在 dmesg 中看到以下内容:

[ 1924.091107] xhci_hcd 0000:05:00.0: xHCI host not responding to stop endpoint command.
[ 1924.091114] xhci_hcd 0000:05:00.0: Assuming host is dying, halting host.
[ 1924.091147] xhci_hcd 0000:05:00.0: HC died; cleaning up
[ 1924.091233] usb 11-1: USB disconnect, device number 2
[ 1924.091272] sd 6:0:0:0: Device offlined - not ready after error recovery

使用我的(支持 USB3 的)笔记本电脑进行测试时,我无法立即重现该行为。我让驱动器进入睡眠状态hdparm -Y并等待了大约一个小时,但它仍然在 lsusb 中列出,并且在我等待一小时后尝试时,经过几秒钟的延迟后才做出响应。一个小时后,在桌面上,该设备通常会消失。

在谷歌上搜索这个问题时,我发现尝试一下 IOMMU 设置和升级 BIOS 可能会有所帮助。我升级了 BIOS,并尝试了启用和不启用 IOMMU 的情况,得到了类似的结果。

最令人不安的是,两个 USB 3.0 集线器中的一个有时也会从 lsusb 中消失(或者在启动后根本不显示)。我还听说华硕 USB3 端口存在一些硬件问题。对端口施加机械力并不能将问题推向一边或另一边。此外,如果我将硬盘插入 USB 3.0 端口但没有成功,udev 似乎会重新枚举所有设备(我可以从我的键盘布局更改为默认布局中注意到这一点,而我通常不使用它)。

该驱动器是外部供电的,并且已插入外部电源(从 USB 拔出时它也保持供电,尽管那时它会旋转下来)。

因此,在我尝试退回主板之前,我想查明这是否可能是主板故障以外的其他原因?

相关内容