Помогите включить DMA на винте (уже надоело без него)

IDE, SATA, SCSI, внешние USB-HDD, SSD, USB-Flash накопители

Модератор: Модераторы разделов

Ответить
printf
Предупреждения: 0

Помогите включить DMA на винте

Сообщение printf »

Такая ситуация:

Код: Выделить всё

using_dma    =  0 (off)

Команда hdparm -d 1 /dev/hda возвращает следующее:

Код: Выделить всё

/dev/hda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 using_dma    =  0 (off)

Прописал в /etc/conf.d/hdparm вот это:

Код: Выделить всё

disc0_args="-a256A1c1d1m16u1"
cdrom0_args="-d1c1u1"

Затем rc-update add hdparm default. Не помогло.
Может в ядре что-то надо врубить? Не подскажите?
Спасибо сказали:
Калий
Сообщения: 100
ОС: Ubuntu
Контактная информация:

Re: Помогите включить DMA на винте

Сообщение Калий »

Такая же байда была, когда я собрал ядро просто для какого-то чипсета. Для Intel вроде...
Потом собрал для моего и все пошло.. Попробуй под себя собрать
Ждём релиза Ubuntu 7.04 :)
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Помогите включить DMA на винте

Сообщение Angel_13th »

2printf, по всем признакам это ядро собрано без поддержки твоего чипсета или драйвер модулем собран. Попробуй сделать так modprobe via82cxxx, или что то в этом роде. А потом попробуй изменить дма режим. А свой чипсеть можно узнать просто lspci.

Во еще что вспомнил, у меня мать на чипсете VIA KT600 и при выполнении команды hdparm -tT /dev/hda скорость всего ничего. И как я не бился ничего не выходит. Люди у кого чипсет от via будьте добры покажите свой вывод команды написанной выше.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Schreibikus
Сообщения: 18

Re: Помогите включить DMA на винте

Сообщение Schreibikus »

printf писал(а):
15.10.2005 01:19
Такая ситуация:

Код: Выделить всё

using_dma    =  0 (off)

Команда hdparm -d 1 /dev/hda возвращает следующее:

Код: Выделить всё

/dev/hda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 using_dma    =  0 (off)

Прописал в /etc/conf.d/hdparm вот это:

Код: Выделить всё

disc0_args="-a256A1c1d1m16u1"
cdrom0_args="-d1c1u1"

Затем rc-update add hdparm default. Не помогло.
Может в ядре что-то надо врубить? Не подскажите?


посмотри здесь - http://linux.derkeiler.com/Mailing-Lists/K...05-05/4766.html
возможно это твой случай
Спасибо сказали:
printf
Предупреждения: 0

Re: Помогите включить DMA на винте

Сообщение printf »

Cпасибо, родные, включил поддержку чипсета и всё заработало.
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Помогите включить DMA на винте

Сообщение Angel_13th »

2printf Уважаемый ты не мог бы вывести сюда вывод команды hdparm -tT /dev/hda
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
printf
Предупреждения: 0

Re: Помогите включить DMA на винте

Сообщение printf »

Код: Выделить всё

hdparm -tT /dev/hda

/dev/hda:
 Timing cached reads:   580 MB in  2.01 seconds = 288.89 MB/sec
 Timing buffered disk reads:   90 MB in  3.02 seconds =  29.77 MB/sec

Нормуль, не правда ли?
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Помогите включить DMA на винте

Сообщение Angel_13th »

Отнюдь. У меня такая же трабла у подруги. Вот у меня на домашнем компе

Код: Выделить всё

 sudo hdparm -tT /dev/hda

/dev/hda:
 Timing cached reads:   1444 MB in  2.01 seconds = 719.23 MB/sec
 Timing buffered disk reads:  120 MB in  3.02 seconds =  39.79 MB/sec
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
printf
Предупреждения: 0

Re: Помогите включить DMA на винте

Сообщение printf »

2Angel
скорость винта напрямую зависит от его размера.
чем больше ёмкость - тем больше скорость.
у меня 40Гб
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Помогите включить DMA на винте

Сообщение Angel_13th »

Вот ссылка http://www.linuxforum.ru/index.php?showtopic=5240&hl= зайди посмотри на скорость моего винта, потом я его отдал подруге и его размер не изменился а скрорость да.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: Помогите включить DMA на винте

Сообщение alv »

printf писал(а):
15.10.2005 23:05
скорость винта напрямую зависит от его размера.
чем больше ёмкость - тем больше скорость.

как это, как это?
Вы хотите сказать, что моя 80-гигабайтная барракуда должна быть вдвое быстрее такой же барракуды, но 40-гигабайтной?

Кстати, именно по барракудам PATA (7200 об/мин) у меня очень большая статистика, через мои руки они прошли чуть не десятками, от 40 до 120 Гбайт (да и сейчас две стоит). Так вот, все они давали по hdparm -t около 38-40 Мбайт/сек, вне зависимости от размера :)


Angel писал(а):
16.10.2005 06:04
Вот ссылка http://www.linuxforum.ru/index.php?showtopic=5240&hl= зайди посмотри на скорость моего винта, потом я его отдал подруге и его размер не изменился а скрорость да.

:)))
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Помогите включить DMA на винте

Сообщение Angel_13th »

Я почему то склонен это относить к особеностям драйвера Via. Но вот чего понять не могу как так получаеться что падает и cached reads. Это вообще по моему мнению не зависит от дравера или же это касаеться не дискового кеша, а кеш котрый находиться в памяти?
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
printf
Предупреждения: 0

Re: Помогите включить DMA на винте

Сообщение printf »

Вы хотите сказать, что моя 80-гигабайтная барракуда должна быть вдвое быстрее такой же барракуды, но 40-гигабайтной?

я в железе ноль, но один мой друг, который компы собиоает, говорит мне именно такие вещи.
вринципе, это логично, потому что за один оборот считываются разные обьёмы информации.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: Помогите включить DMA на винте

Сообщение alv »

printf писал(а):
16.10.2005 12:06
Вы хотите сказать, что моя 80-гигабайтная барракуда должна быть вдвое быстрее такой же барракуды, но 40-гигабайтной?

я в железе ноль, но один мой друг, который компы собиоает, говорит мне именно такие вещи.
вринципе, это логично, потому что за один оборот считываются разные обьёмы информации.

логику тут не вижу ни малейшей, потому что реальная скорость доступа к произвольной информации определяется массой факторов - от объема дискового кэша и алгоритма кэширования до устройства файловой системы.
А последовательный доступ к диску, который и меряется hdparm -t, на 90 % определяется скоростью вращения диска
Поэтому все семитысячники и показывают тут практически одинаковые результаты
Спасибо сказали:
Аватара пользователя
Bruce
Сообщения: 647
Статус: beat maniac
ОС: Debian GNU/Linux 4.0
Контактная информация:

Re: Помогите включить DMA на винте

Сообщение Bruce »

ну, не знаю. у меня maxtor 40 gb - 40 mb/s, samsung 160 gb - 60 mb/s. ata 100, тачка вообще не самая быстрая. просто на пластинах инфа более плотным образом размещается и за один оборот диска больше инфы считывается.
Samsung r40 (t5500, 1.5G ram, 80 gb hdd)

koolkhel's lj
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: Помогите включить DMA на винте

Сообщение alv »

Bitterman писал(а):
16.10.2005 12:57
ну, не знаю. у меня maxtor 40 gb - 40 mb/s, samsung 160 gb - 60 mb/s. ata 100, тачка вообще не самая быстрая. просто на пластинах инфа более плотным образом размещается и за один оборот диска больше инфы считывается.

так это речь идет о объеме пластин, а не объеме диска
обычно разнообъемные диски одной серии сделаны из одних и тех же пластин - но разного из количества
Спасибо сказали:
Аватара пользователя
apple
Сообщения: 126

Re: Помогите включить DMA на винте

Сообщение apple »

а что не так у меня?
[root]# hdparm -tT /dev/hdc
/dev/hdc:
Timing buffer-cache reads: 512 MB in 2.00 seconds = 255.47 MB/sec
Timing buffered disk reads: 60 MB in 3.02 seconds = 19.84 MB/sec


[root]# hdparm -d 1 /dev/hdc
/dev/hdc:
setting using_dma to 1 (on)
using_dma = 1 (on)
..
Спасибо сказали:
printf
Предупреждения: 0

Re: Помогите включить DMA на винте

Сообщение printf »

а что не так у меня?

А что тебе не нравится?
Спасибо сказали:
Аватара пользователя
apple
Сообщения: 126

Re: Помогите включить DMA на винте

Сообщение apple »

скорость чето маловата
..
Спасибо сказали:
Аватара пользователя
vg2.0
Сообщения: 832
Статус: *BSD admin ;)
ОС: *BSD =)

Re: Помогите включить DMA на винте

Сообщение vg2.0 »

А как к FreeBSD подключить DMA, и как можно проверить.

Заранее благодарен.
FreeBSD 6-stable
FreeBSD 5.5-stable
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: Помогите включить DMA на винте

Сообщение alv »

vg2.0 писал(а):
20.10.2005 15:38
А как к FreeBSD подключить DMA, и как можно проверить.

Заранее благодарен.

atactrl
им же и проверяется
есть перевод соответствующего мана на freebsd.org.ua
Спасибо сказали:
Аватара пользователя
drakon
Сообщения: 211

Re: Помогите включить DMA на винте

Сообщение drakon »

скорость чето маловата

зависит от диска. может, твой просто быстрее не может
покажи вывод hdparm -i /dev/hdc
Debian GNU/Linux 2.6.15
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Помогите включить DMA на винте

Сообщение Angel_13th »

apple систему опиши, а то мож ты там на Пне 166 и 32 мб памяти тестируеш. Но для современной машины это действительно мало.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
apple
Сообщения: 126

Re: Помогите включить DMA на винте

Сообщение apple »

пожалуста!!
[root]# hdparm -i /dev/hdc

/dev/hdc:

Model=ST380011A, FwRev=3.06, SerialNo=5JV8LH42
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=2048kB, MaxMultSect=16, MultSect=16
CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=156301488
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5
AdvancedPM=no WriteCache=enabled
Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2:

* signifies the current active mode

[root]# uname -a
Linux localhost 2.6.13.3-krnl-1 #1 Thu Oct 13 14:58:02 MSD 2005 i686 Pentium III (Katmai) unknown GNU/Linux
..
Спасибо сказали:
Аватара пользователя
drakon
Сообщения: 211

Re: Помогите включить DMA на винте

Сообщение drakon »

попробуй hdparm -X69 для включения udma5
вот хорошая статься про hdparm http://www.linuxcenter.ru/lib/articles/har...parm_tune.phtml
Debian GNU/Linux 2.6.15
Спасибо сказали:
Ответить