有一天,我的 PC 无法正常启动,只是在 BIOS 中冻结,但经过几个周期后,它启动得非常慢。驱动器的 SMART 诊断程序报告没有异常。只是所有这些 DMA 错误。我以为我通过更换驱动器解决了这个问题,但现在第二个驱动器也出现了同样的 DMA 错误。我还更换了电缆,看看是否是问题所在。
[ 870.836058] ata4.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6
[ 870.836067] ata4.00: BMDMA stat 0x26
[ 870.836073] ata4.00: failed command: WRITE DMA EXT
[ 870.836083] ata4.00: cmd 35/00:48:30:19:28/00:01:01:00:00/e0 tag 0 dma 167936 out
res 51/84:08:70:1a:28/84:00:01:00:00/e0 Emask 0x30 (host bus error)
[ 870.836088] ata4.00: status: { DRDY ERR }
[ 870.836092] ata4.00: error: { ICRC ABRT }
我应该做什么或进行更多检查吗?我的主板控制器是否坏了或损坏了驱动器(更新:没有,两个磁盘在不同的主板上工作正常,没有 DMA 错误。控制器还擦除了第一个驱动器的分区表)?前一周旧电源也坏了,这些事情有关系吗?
答案1
如果您已经更换了驱动器和电缆,那么就只剩下一件事可能了(除非您用另一条坏电缆替换了该电缆):控制器。您是否碰巧拥有第一代 sandybridge Intel P67 芯片组?如果是,这些芯片组已知存在类似的 SATA 控制器故障,并且几年前被召回以解决该问题。