Re: Accès DMA

Top Page

Reply to this message
Author: Francois-Xavier 'FiX' KOWALSKI
Date:  
To: Patrick Begou
CC: P. Dumontroty, guilde@imag.fr
Subject: Re: Accès DMA
Patrick Begou wrote:

>"P. Dumontroty" wrote:
>
>
>>Bonjour.
>>
>>Je viens d'installer RedHat 7.3 sur un PC assemblé dont la config est
>>la suivante:
>>
>>CPU: AMD Athlon XP 1800+ (1.53GHz)
>>Carte Mere: Asus A7V333 avec audio
>>
>>
>.../...
>
>
>>Quelqu'un a-t-il une idée ?
>>
>>
>>
>>
>
>Recompiler ton kernel.
>
>J'ai eu le meme probleme avec le noyau de la RedHat 7.2 et n'ai pas
>trouve d'autre solution. Je suis maintenant a 38 Mo/s.
>


Voici la solution (enfin celle qui marche pour moi en RedHat 7.1, 7.2 &
7.3...) pour mes vieux UDMA66:

vi /etc/sysconfig/hardisks

...
+USE_DMA=1
+MULTIPLE_IO=16
+EIDE_32BIT=3
+LOOKAHEAD=1
+EXTRA_PARAMS=-X66
...


Ce qui donne:

hdparm -di /dev/hda

/dev/hda:
 using_dma    =  1 (on)


Model=QUANTUM FIREBALL SE4.3A, FwRev=API.0C00, SerialNo=234802933203
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=8895/15/63, TrkSize=32256, SectSize=512, ECCbytes=4
BuffType=DualPortCache, BuffSize=80kB, MaxMultSect=16, MultSect=16
CurCHS=8895/15/63, CurSects=1125056640, LBA=yes, LBAsects=8405775
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2 udma0 udma1 *udma2



Je me suis aussi laisse dire qu'il est possible de passer des parametres
directement au kernel (dans lilo.conf ou ton bootloader prefere). Je
n'ai pas acces a cette info pour l'instant.

>Ce sera l'occasion de le compiler avec le flag AMD specifique aux
>processeurs que tu utilise....
>


Ca c'est une raison plus valable, a condition de faire des calculs
sequentiels (e.g. multimedia). Sinon le benefice est negligeable.

A+.

FiX

--
François-Xavier 'FiX' KOWALSKI