Короче так как стоит 2.6.х то эмуляция скази отсутствует, и как следствие
скорость передачи данных между сидюком и компом ограничивается 2,5
метрами, но на 2.4.х с эмуляцией скази скорость доходила до 5 метров.
Собсно и встал вопрос как включить ДМА что бы снова заиметь скорость 5
метров в секунду. Пробовал включить её командой
hdparm -d1 /dev/hdc
на что он руганулся ошибкой.
Чипсет в ядре отмечен как часть ядра.
Для дисков ДМА врубается и чипсет установлен в ядро, а ошибка такая:
cyclon alexandr # hdparm -d1 /dev/hdc
/dev/hdc:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted <=== вот она
using_dma = 0 (off)
Может кто знает как это пофиксить.
Ещё раз подчеркну чипсет в ядре установлен, об этом говорит хотя бы тот
факт что ДМА для дисков врубается.
Заранее спасбо!!!
Re: Re: Re: Re: Как включить DMA на ЦД-роме - дубль 2.
Это можно протестировать. Скажем, скорость копирования с винта на винт должна быть не меньше 20-30Мб/сек при загрузке процессора (а какой там проц) не более 10-15% максимум.
Re: Re: Re: Re: Re: Как включить DMA на ЦД-роме - дубль 2.
Давай-ка посмотрим на твой раздел в конфиге ядра - то, что sata работает быстро - не показатель. У scsi свой механизм, поэтому с ним не работает hdparm.
После этой строки # IDE chipset support/bugfixes до строки # SCSI device support давай.
Re: Re: Re: Re: Re: Re: Как включить DMA на ЦД-роме - дубль 2.
Короче дело оказалось вовсе не в Софтовой часте, а в железе. А именно в матери и установках биоса, а именно, там есть выбор между Compatable и Enchace modes для SATA контроллера, так вот поскольку у мя 2.6.х всё время падало в Enchace modes режиме я ставил компатабле. Но как следствие это убило возможность управления димсками. Так вот видимо с какой то версии 2.6.х этот глюк исчез, а не заметил и оставил старый режим. А когда настраивал 2.6.9 заметил там новый параметр связанный с libata, и почитав хелп меня осенило а что если ... вообщем теперь у мя всё нормально.