Page 1 of 1

DMA Modus nicht aktiverbar

Posted: 2005-01-24 11:52
by moppi
Hallo,

auf meinem RootL schläft alles ein. Nach mehreren Diagnosen habe ich den übeltäter gefunden:

Code: Select all

# hdparm /dev/hda

/dev/hda:
 multcount    = 16 (on)
 IO_support   =  3 (32-bit w/sync)
 unmaskirq    =  0 (off)
 using_dma    =  0 (off)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 16383/255/63, sectors = 80026361856, start = 0
Wenn ich jetzt mit hdparm neue Einstellungen setzen will:

Code: Select all

# hdparm -m 16 -d 1 -c 3 /dev/hda

/dev/hda:
 setting 32-bit IO_support flag to 3
 setting multcount to 16
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 multcount    = 16 (on)
 IO_support   =  3 (32-bit w/sync)
 using_dma    =  0 (off)
Im kernel sind folgende Optionen aktiviert:

Code: Select all

[*]       Generic PCI bus-master DMA support
[ ]         Force enable legacy 2.0.X HOSTS to use DMA
[*]         Use PCI DMA by default when available
[ ]           Enable DMA only for disks
<M>         VIA82CXXX chipset support
Ich habe noch nicht ausprobiert das Modul fest einzubinden. Falls es also daran liegen sollte oder jemand damit Erfahrungen hat. Danke

Ist auch support für den richtigen IDE-Chipsatz im Kernel?

Posted: 2005-01-24 22:40
by juergen
Bei mir ist das:

Code: Select all

$ /sbin/lspci |grep IDE
0000:00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0)
und somit im Kernel:

Code: Select all

$ grep 5513 /usr/src/linux/.config
CONFIG_BLK_DEV_SIS5513=y

Re: DMA Modus nicht aktiverbar

Posted: 2005-01-24 23:41
by moppi

Code: Select all

# /sbin/lspci |grep IDE
0000:00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)