我组装了一台定制 PC,并在其上安装了 Linux。我尝试使用几种相同类型的 SSD,但一直收到以下类型的随机读/写错误:
[ 310.697924] ata1: lost interrupt (Status 0x50)
[ 310.697949] ata1.00: exception Emask 0x50 SAct 0x0 SErr 0x40d0802 action 0xe frozen
[ 310.698036] ata1.00: SError: { RecovComm HostInt PHYRdyChg CommWake 10B8B DevExch }
[ 310.698119] ata1.00: failed command: WRITE DMA
[ 310.698185] ata1.00: cmd ca/00:20:18:08:8a/00:00:00:00:00/e0 tag 0 dma 16384 out
[ 310.698187] res 40/00:00:00:00:00/00:00:00:00:00/40 Emask 0x54 (ATA bus error)
[ 310.698348] ata1.00: status: { DRDY }
[ 310.698415] ata1.00: hard resetting link
[ 311.421105] ata1.01: hard resetting link
[ 311.896619] ata1.00: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 311.896634] ata1.01: SATA link down (SStatus 0 SControl 300)
[ 311.936849] ata1.00: configured for UDMA/133
[ 311.936858] ata1.00: device reported invalid CHS sector 0
[ 311.936866] ata1: EH complete
相同的 SSD 在另一台计算机上运行良好。我尝试在有问题的计算机上使用一些 HDD,它们也运行良好。那么可能是什么问题?是 SATA 电缆吗?SATA 电缆的质量真的很重要吗?
此外,我的一个 SSD(全新的)甚至没有被检测到。我尝试使用不同的电缆,系统现在可以检测到它,但仍然会随机抛出这些错误。我该如何排除计算机故障?
更新:
该主板:http://www.supermicro.com/xeon_3400/Motherboard/X8SIL.cfm。
该固态硬盘:http://www.amazon.com/Octane-OCT1-25SAT2-64G-Solid-State-Drive/dp/tech-data/B006C1IIB4
答案1
您的主板芯片组是 Intel 3420,尽管大约是 2009 年的,但它支持 AHCI。我对 Linux 不太熟悉,但您发布的日志似乎表明您正在使用旧式 IDE 或 ATA 模式。
在 BIOS 配置中,更改驱动器控制器模式为 AHCI。完成此操作后,您可能必须重新安装操作系统。