[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Wiedereinmal DMA



Hallo Liste,

kurz gesagt: bei mir lässt sich DMA nicht aktivieren. Fehlermeldung:
# hdparm -d1 /dev/hda

/dev/hda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 using_dma    =  0 (off)

das ist genauso bei hdb und hdc.
http://channel.debian.de/faq/ch-confighw.html#s-udmaactivate hab ich mir übrigens angesehen.

So aus meinem Anfänger-Bauchgefühl herraus wirds wohl eine fehlerhafte Kernelconfig sein (selbstgebackener 2.6er). Das ist das Datenblatt zu meinem Mainboard: http://www.asuscom.de/prog/spec.asp?m=P4G8X%20Deluxe&langs=07
Dazu noch (zu cdrom und der 2. Festplatte spare ich mir das mal):

# hdparm -vi /dev/hda

/dev/hda:
 multcount    = 16 (on)
 IO_support   =  3 (32-bit w/sync)
 unmaskirq    =  0 (off)
 using_dma    =  0 (off)
 keepsettings =  1 (on)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 65535/16/63, sectors = 120034123776, start = 0

 Model=WDC WD1200JB-00CRA1, FwRev=17.07W17, SerialNo=WD-WCA8C4020295
 Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
 RawCHS=16383/16/63, TrkSize=57600, SectSize=600, ECCbytes=40
 BuffType=DualPortCache, BuffSize=8192kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=234441648
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: device does not report version:

 * signifies the current active modeuhci_hcd,ohci_hcd,ehci_hcd


Und:
# lsmod
Module                  Size  Used by
ide_cd                 38660  0
cdrom                  38812  1 ide_cd
snd_pcm_oss            48800  0
snd_mixer_oss          17664  3 snd_pcm_oss
snd_intel8x0           21952  2
snd_ac97_codec         73472  1 snd_intel8x0
snd_pcm                81672  3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer              21636  1 snd_pcm
snd 45156 6 snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
snd_page_alloc          7812  2 snd_intel8x0,snd_pcm
fglrx                 239228  7
nls_utf8                1792  1
ntfs                  178832  1
nls_iso8859_1           3968  4
nls_cp437               5632  4
tg3                    73348  0
siimage                 8960  0 [permanent]
soundcore               7648  3 snd
usbhid                 34752  0
uhci_hcd               30480  0
ohci_hcd               16648  0
intel_agp              18716  1
agpgart                28584  2 intel_agp
ehci_hcd               26628  0
usbcore               104696  5 usbhid,uhci_hcd,ohci_hcd,ehci_hcd

Ich glaube prinzipiel müsste ich alles richtig gemacht haben was die Kernelconfig angeht. Auch hdparm dürfte ich richtig bedient haben, die Hardware unterstüzt DMA ohnehin. Bleibt wohl nur der Kernel: ist siimage das richtige Modul für meinen IDE Chipsatz? Alternativvorschläge zu den verwendeten Modulen? Oder liege ich bei der Eingrenzung des Problems falsch?
Ich bin für alle Vorschläge offen :)


Eine geruhsame Nacht an alle da draußen
Malte



Reply to: