Здрасти на всички
Sybject-а загатва доста добре ама да кажа
от версия 2.6.2 насам ( 3 4 5 а сега и 6 ) DMA просто не тръгва - като слведствие при коприране на големи файлове от hdd към hdd или CD и въобще големи трансфери всичко започва да сече ( X , xmms и тн ) ето я и грешката
root@(none)::/home/malwk-gad# hdparm -d /dev/hda
/dev/hda:
using_dma = 0 (off)
root@(none):/home/malwk-gad# hdparm -d1 /dev/hda
/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
характерно е че се появи след 2.6.2 версия - тя е последната която работеше
все още си бачка всичко с 2.6.2 и с 2.4.х
та това което ме интересува е дали тази грешка е коригируема и дали това е bug в кърнела и евентуално да се докладва. аз съм по склонен да считам че аз нещо греша но не знам какво - моля ако някой може да даде съвет
Мерси
(drive->autodma = 0, id->capability = 2, id->field_valid = 1), but
> > > > the function will then call
> > > > hwif->ide_dma_on(drive), which it should not do for this drive.
> > > > This patch moves the enabling of DMA up into the DMA section of
> > > > the code.
> > >
> > > Yep, known bug, it is fixed in 2.6.
> > >
> > > It is present in many other drivers, my 2.6 patch needs to be
> > > backported.