Debian + DMA

5 отговора 155 прегледа
#1

Debian + DMA

Срам ме е да попитам, но след няколко десетки ( неуспешни) опита,ще се пробвам - как да пусна ДМА -то на Debian. Благодаря предварително ..

Отговор
в отговор на Knop4o #2

Re: Debian + DMA

не знам точно какво питаш, но си мисля, че става въпрос за DMA за IDE интерфейсите (дето му викат DMA mode)

това което може би те интересува е hdparm

$ man hdparm

Като инсталираш пакета hdparm ще ти се появи един скрипт: /etc/init.d/hdparm който се управлява от конфигурационен файл: /etc/hdparm.conf
С този конфигурационен файл (при условие, че hdparm от init.d се изпълнява при начално зареждане) можеш да си пускаш и спираш каквито си искаш неща за дисковете.
Интересно: при мен hdparm.conf не е променян (и всичко вътре си е закоментарено) но диска си ползва DMA.
Така че инсталирай hdparm и изпълни (като root) /etc/init.d/hdparm
Ако продължава да не ползва DMA ще ти се наложи да разгледаш hdparm.conf

Успех!

BTW: ако имаш по-стара версийка на Debian може и да няма такъв скрипт, но ако имаш hdparm може да си напишеш нещо което ти пуска DMA-то :)

Отговор
в отговор на G.Kreisel #3

Re: Debian + DMA

Извинявам се, че не доуточних - точно за IDE интерфейс питах и благодаря за отговора!
Проверих с hdparm и се оказа, че DMA работи и за четирите устройства. И при мен в hdparm.conf всичко е закоментарено, но при стартиране ми излиза съобщение, че DMA не е включено. Може би hdparm скрипта се стартира след това ?!

Отговор
в отговор на Knop4o #4

Re: Debian + DMA

При мен казва следното: (ядрото е 2.4.25)

ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller at PCI slot 00:07.1
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
VP_IDE: VIA vt82c686b (rev 40) IDE UDMA100 controller on pci00:07.1
ide0: BM-DMA at 0xc000-0xc007, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xc008-0xc00f, BIOS settings: hdc:DMA, hdd:pio
hda: IBM-DTLA-307030, ATA DISK drive
blk: queue c045d460, I/O limit 4095Mb (mask 0xffffffff)
hdc: SONY CD-RW CRX140E, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: attached ide-disk driver.
hda: 60036480 sectors (30739 MB) w/1916KiB Cache, CHS=3737/255/63, UDMA(66)

изглежда, че dma тръгва веднага.

Виж, ако hdparm или /proc казват, че си работи (и то на която скорост трябва) значи нямаш проблем :)

Може да направиш малко тестове:

hdparm -t /dev/hda

hdparm -T /dev/hda

но незнам какви резултати трябва да се получат :)

Отговор
в отговор на G.Kreisel #5

Re: Debian + DMA

Голямо мерси за съветите и идеите! Изглежда всичко е наред и всичко върви както трябва - "hdparm -t /dev/hda" ~30 Mb/s-ATA 100, "hdparm -t /dev/hdb" ~5Mb/s-ATA 33.
При hdparm -i /dev/hda не отчита въобще подръжка на udma3/4/5 и може би за това не индикира режима, но Линукс диска е hdb, така че това не е от значение.

Отново благодаря!

Отговор
в отговор на G.Kreisel #6

Re: Debian + DMA

Интересно: при мен hdparm.conf не е променян (и всичко вътре си е закоментарено) но диска си ползва DMA.

/usr/src/linux/.config
CONFIG_IDEDMA_PCI_AUTO=y

също и
hdparm -k

Отговор