Поставил Debian «из коробки» (точнее, из сети) ничего в нём не меняя и некоторое время не имел никаких проблем со скоростью чтения с SATA HDD (индикатором является просмотр фильмов). Затем на некоторое время отдал HDD на другой компьютер для записи на него данных, спасённых с прежнего аварийного диска.
На это время ставил в машину старый IDE диск и CD/DVD-приводы.
После возвращения SATA-диска видео пошло с длительными (иногда более минуты) замираниями. Подумал об отключении DMA, которое когда-то давно случалось.
Нашёл на эту тему (в основном про libata и HDIO_{SET/GET}_DMA failed) форумные треды года 2009-го и даже FAQ, но проблему решить это не помогло. WTF! Что делать!? Дистрибутив из коробки, в котором ничего не меняли и который сначала работал - «всё показывал»!
# cat /etc/debian_version
7.1
# uname -rv
3.2.0-4-686-pae #1 SMP Debian 3.2.46-1
hdparm, естественно, показывает *udma6 и ~100 MB/sec.