DMA

Post Reply
Message
Author
Allo

DMA

#1 Post by Allo »

Hi!

Seit ich den Kernel 2.4.21(statt 2.4.18) verwende, kann ich kein DMA mehr einschalten.
[code|alex:~# hdparm -d1 /dev/hda

/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
alex:~#
[/code]

Beide Kernel sind selbstkompiliert.
Mit dem alten(ist in Lilo noch drin) gehts auch immer noch prima.
Mit Windows ging DMa noch nie. Hat der immer ausgeschaltet.

Brauche ich vielleicht noch eine Option in der Kernel-Config?


Allo

x-tux

Re: DMA

#2 Post by x-tux »

# hdparm -i /dev/hda

/dev/hda:

Model=IC35L060AVER07-0, FwRev=ER6OA46A, SerialNo=SZPTZTE8861
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=40
BuffType=DualPortCache, BuffSize=1916kB, MaxMultSect=16, MultSect=16
CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=120103200
IORDY=on/off, tPIO={min:240,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=yes: disabled (255) WriteCache=enabled
Drive conforms to: ATA/ATAPI-5 T13 1321D revision 1: 2 3 4 5


DMA modes: mdma0 mdma1 mdma2 ---->die von der platte unterstüzt werden
*udma5------>"*" bedeutet udma2
--------------------------------------------------------------------------------------------------------------------------------------------------------
mit >"hdparm -d /dev/hda"< kannst du feststellen ob dma aktiv ist

# hdparm -d /dev/hda

/dev/hda:
using_dma = 1 (on)
---------------------------------------------------------------------------------------------------------------------------------------------------------
geschwindigkeit feststellen

# hdparm -tT /dev/hda

/dev/hda:
Timing buffer-cache reads: 128 MB in 0.59 seconds =216.95 MB/sec
Timing buffered disk reads: 64 MB in 2.09 seconds = 30.62 MB/sec

ein blick auf /var/log/messages könnte dir helfen, wenn eine meldung mit DMA disabled im lodfile steht hat der kernel DMA wieder ausgeschaltet
d.h es gibt probleme und den DMA modus zu nutzen ist nicht ratsam

Allo

Re: DMA

#3 Post by Allo »

Mit dem 2.4.18er Kernel gehts perfekt.
Das sollte nicht das Problem sein....
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
alex:~# hdparm -i /dev/hda

/dev/hda:

Model=ST340810A, FwRev=3.34, SerialNo=5FB1EWBR
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=2048kB, MaxMultSect=16, MultSect=16
CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=78165360
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=yes: unknown setting WriteCache=enabled
Drive Supports : Reserved : ATA-1 ATA-2 ATA-3 ATA-4 ATA-5 ATA-6

alex:~#
</font><hr></pre></blockquote>

arjo1

Re: DMA

#4 Post by arjo1 »

Wenn das Debian ist, was bei dir läuft, dann such mal mit modconf ein Modul namens crcII oder ähnlich, muss irgendwo drunter sein, kann dir leider
nicht genau die Bezeichnung sagen, denn das war ein P4 auf den ich z.Z. keinen Zugriff habe, ich weiss nur, daß ich nach einigem Stochern <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle"> in
den Modulen den DMA-modus im 2.4.21er doch noch einschalten konnte.
Lade doch einmal ein paar Module<img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">))

Allo

Re: DMA

#5 Post by Allo »

crcII? Was soll das denn sein?
Und ich habe beide Kernel selbst kompiliert.
Also müsste ich eher die Kernel-config Optionen wissen...


Allo

arjo1

Re: DMA

#6 Post by arjo1 »

Das modul ist unter ide/pci (bei mir zumindest) heisst piix, und als ich es geladen habe funktionierte hdparm -d1 -c1 /dev/hda,
aber frag mich nicht warum <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Allo

Re: DMA

#7 Post by Allo »

Ich probiers mal.
Ist -c nicht gefählich?

Allo

arjo1

Re: DMA

#8 Post by arjo1 »

nicht für deine Festplatte <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

Post Reply