Debian + DMA
5 отговора
155 прегледа
Debian + DMA
Срам ме е да попитам, но след няколко десетки ( неуспешни) опита,ще се пробвам - как да пусна ДМА -то на Debian. Благодаря предварително ..
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-то :)
това което може би те интересува е 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-то :)
Re: Debian + DMA
Извинявам се, че не доуточних - точно за IDE интерфейс питах и благодаря за отговора!
Проверих с hdparm и се оказа, че DMA работи и за четирите устройства. И при мен в hdparm.conf всичко е закоментарено, но при стартиране ми излиза съобщение, че DMA не е включено. Може би hdparm скрипта се стартира след това ?!
Проверих с hdparm и се оказа, че DMA работи и за четирите устройства. И при мен в hdparm.conf всичко е закоментарено, но при стартиране ми излиза съобщение, че DMA не е включено. Може би hdparm скрипта се стартира след това ?!
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
но незнам какви резултати трябва да се получат :)
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
но незнам какви резултати трябва да се получат :)
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, така че това не е от значение.
Отново благодаря!
При hdparm -i /dev/hda не отчита въобще подръжка на udma3/4/5 и може би за това не индикира режима, но Линукс диска е hdb, така че това не е от значение.
Отново благодаря!
Re: Debian + DMA
Интересно: при мен hdparm.conf не е променян (и всичко вътре си е закоментарено) но диска си ползва DMA.
/usr/src/linux/.config
CONFIG_IDEDMA_PCI_AUTO=y
също и
hdparm -k
/usr/src/linux/.config
CONFIG_IDEDMA_PCI_AUTO=y
също и
hdparm -k