Лагает комп, подтвердите догадки

С недавних пор начал страшно лагать комп, всё тормозит и постоянно виснет. Грешил на жёсткий диск (ибо ему уже 7 лет, и он жалобно трещал во время продолжительных лагов) и errors.log был забит одним сообщением:
localhost kernel: ata4.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
localhost kernel: ata4.00: BMDMA stat 0x26, BMDMA stat 0x0, BMDMA stat 0x0, BMDMA stat 0x0, BMDMA stat 0x0
localhost kernel: ata4.00: failed command: WRITE DMA
localhost kernel: ata4.00: cmd ca/00:18:90:29:17/00:00:00:00:00/e1 tag 0 dma 12288 out
localhost kernel: res 40/00:00:00:4f:c2/00:00:00:00:00/00 Emask 0x24 (host bus error)
localhost kernel: ata4.00: status: { DRDY }
Жестак был SATA, сменил его на новый (тоже SATA, IDE уже не в моде) - проблема не исчезла. Логи по прежнему каждые 5 минут забиваются этим сообщением (не изменяется вообще, за исключением чередования
localhost kernel: ata4.00: failed command: WRITE DMA
и
localhost kernel: ata4.00: failed command: WRITE DMA EXT

Грешу на материнскую плату, ведь там может умирать контроллер SATA.
Итак, товарищи - стоит ли покупать новую материнку или проблема вовсе не в ней?

И ещё, при загрузке иногда вылетает такая ошибка:
localhost kernel: irq 19: nobody cared (try booting with the "irqpoll" option)
localhost kernel: handlers:
localhost kernel: [<f8b2ef90>] (ata_bmdma_interrupt+0x0/0x200 [libata])
localhost kernel: [<f8d9d780>] (snd_ca0106_interrupt+0x0/0x160 [snd_ca0106])
localhost kernel: [<f8e2d5a0>] (usb_hcd_irq+0x0/0x70 [usbcore])
Попробуйте поменять Sata-кабель.
смена активного SATA-порта с 1-го на, например, 3-й временно решает проблему. потом она опять внезапно возникает.
Сам кабель замени.
сменил, жду реакции.
grunewald
Сам кабель замени.
Фух, не надо так расшатывать мою больную психику :) Пока догнал до смысла твоей фразы - чуть не собрался тут срач развести.

По теме - можно чуть больше подробностей о конфигурации железа? Какой чипсет, какой винт, кто производитель M/B, неплохо бы SMART винта (smartctl -s on -A /dev/твой_девайс). По логу - проблема с передачей данных между хостом и самим винтом. Почему - надо думать.
Хотя можно даже smartctl -s on -a /dev/твой_девайс - вместе с логами самого винта, посмотреть что он сам об этом думает.
smartctl - http://pastebin.com/Z0AkLgJJ
мат. плата - Asus P5KPL-SE, чипсет, соответственно, Intel G31.
так, опять начало лагать. видимо дело всё-таки в материнке.
На самом деле варианты могут оказаться весьма удивительными!
У меня, например, один из 6 винтов на NAS сервере постоянно лагал, самый новый винт из всех был, сыпались ошибки DMA error и т.п., при чтении и записи с него. Я все варианты перебрал, буквально всё повытаскивал из материнки ничего не помогало, руки опускались. И тут я случайно вынимаю флешку, которая была вставлена у компа сзади, я про неё даже и не думал, да и не замечал пока возился со всем. И всё заработало! никаких DMA error и т.п. Опять вставляю флешку - опять сыпятся ошибки при чтении с винта!
 
Зарегистрироваться или войдите чтобы оставить сообщение.