LINUX.ORG.RU

UDMA на Seagate Barracuda IV


0

0

Время доброе.

Есть небольшая проблема: на винте не устанавливается использование DMA, "hdparm -d1 /dev/hda" выдает ошибку установки параметра (точный код ошибки не вспомню: проблема дома, пишу с работы).

Железо - мать MSI Ultra2 KT333, винт - Seagate Barracuda IV 7200. Ядро 2.4.18.

Возможно проблема еще в том, что ядро не опознает VIAвский чипсет на матери.

Подскажите пожалуйста как можно решить проблему.


А что стоит в настройках BIOS? Там не запрещено использование DMA? Если в BIOS все в порядке, тогда, вероятно, и вправду, чипсет ядро не знает - бывает, конечно. Хотя, у меня вот на новых машинах i845E работает с DMA на всех парах. В принципе, можно посмотреть и в логах ядра (/var/log/dmesg), что там пишется по поводу DMA и BusMaster? Измерьте производительность диска командой hdparm -t /dev/hda. Если выдаст явно неприличный для вашего диска результат - тогда или попробуйте поставить отдельный Ultra ATA/133-контроллер (убедившись, что имеется Linux-драйвеп к нему) или попробуйте поискать драйвер к VIA-контроллеру - может, и есть он.

wildhoney
()

Спасибо за советы. Я, оказалось, просто невнимательно читал ChangeLog'и. В моем случае все проблемы решились установкой ядра 2.4.20.

Rem
() автор топика

Ну вообще-то для kt333 довно есть udma патчи к ядру

co6aka
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.