У меня есть карта PCI SD-VIA-1A2S с 2 портами sata (и один ATA-133, который не используется). Два новых накопителя Western Digital Caviar Green (WD10EARS 1 ТБ) выдают повторяющиеся ошибки в файле kern.log (для краткости удалены дата / время / информация о хосте):
[ 7.376475] ata2.00: exception Emask 0x12 SAct 0x0 SErr 0x1000500 action 0x6 [ 7.376480] ata2.00: BMDMA stat 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 bus error) [ 7.376493] ata2.00: status: { DRDY ERR } [ 7.376495] ata2.00: error: { ICRC ABRT } [ 7.376504] ata2: hard resetting link
Я использую Ubuntu 9.04 - 2.6.28-18-generic, хотя я пробовал живые компакт-диски Ubuntu 9.10, Fedora 12 и OpenSUSE 11.2 - все работают с различными ядрами 2.6.31 - и все получили ту же ошибку.
Основываясь на тестировании этих дисков и этой карты на двух других машинах и комбинации подключения дисков непосредственно к материнской плате или плате расширения, я относительно уверен, что проблема заключается в чипсете VIA. Другой компьютер, который также имеет встроенный чипсет VIA SATA (например, плату расширения), выдает те же ошибки, когда диски находятся непосредственно на этой материнской плате. Я смог убедиться, что накопители в порядке, и я попробовал все, что мог, с точки зрения замены кабелей, psu не перегружен и т.д.
Ошибка возникает при загрузке один или два раза, после использования fdisk на диске один или два раза, и постоянно при попытке синхронизировать новый массив mdadm raid 1, созданный на этих двух дисках.
Есть мысли о том, куда идти дальше - драйвер / ядро?
Я полностью готов купить новую карту расширения PCI, если кто-то может порекомендовать ее с двумя внутренними портами sata, которая хорошо работает в Debian/Ubuntu.
Спасибо!