我有一个带有 2 个 sata 端口的 SD-VIA-1A2S PCI 卡(和一个未使用的 ATA-133)。两个新的 Western Digital Caviar Green 驱动器 (WD10EARS 1TB) 在 kern.log 中引发重复错误(为简洁起见,删除了日期/时间/主机信息):
[7.376475]ata2.00:异常Emask 0x12 SAct 0x0 SErr 0x1000500 action 0x6 [7.376480]ata2.00:BMDMA 统计信息 0x5 [7.376483]ata2:SError:{UnrecovData Proto TrStaTrns} [7.376489]ata2.00:cmd c8/00:40:20:00:00/00:00:00:00:00/e0 tag 0 dma 32768 in [7.376490] res 51/84:2f:20:00:00/00:00:00:00:00/e0 Emask 0x12(ATA 总线错误) [7.376493]ata2.00:状态:{DRDY ERR} [7.376495]ata2.00:错误:{红十字国际委员会ABRT} [7.376504]ata2:硬重置链接
我使用的是 Ubuntu 9.04 - 2.6.28-18-generic,虽然我已经尝试过 Ubuntu 9.10、Fedora 12 和 OpenSUSE 11.2 的 live cd - 都运行各种 2.6.31 内核 - 并且都收到了相同的错误。
基于在另外两台机器上测试这些驱动器和这张卡,以及将驱动器直接连接到主板或附加卡的组合,我相对相信这是威盛芯片组的问题。当驱动器直接位于该主板上时,另一台也具有板载 VIA SATA 芯片组(如附加卡)的计算机会产生相同的错误。我已经能够验证驱动器非常好,并且我尝试了所有我能想到的交换电缆,电源没有过载等。
该错误发生在引导时发生一次或两次,在驱动器上使用 fdisk 一次或两次后,并在尝试同步在两个驱动器上创建的新 mdadm raid 1 …