DMA Modus nicht aktiverbar

FreeBSD, Gentoo, openSUSE, CentOS, Ubuntu, Debian
moppi
Posts: 368
Joined: 2003-02-15 11:16

DMA Modus nicht aktiverbar

Post by moppi » 2005-01-24 11:52

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

juergen
Posts: 133
Joined: 2004-03-30 14:44

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

Post by juergen » 2005-01-24 22:40

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

moppi
Posts: 368
Joined: 2003-02-15 11:16

Re: DMA Modus nicht aktiverbar

Post by moppi » 2005-01-24 23:41

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)