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

Re: Digression, Hdd et DMA, was [linux] reiserfs ou ext3



Salut,
je m'excuse d'avance si ce mail apparait 2 fois. Mais il se trouve que le 
jour ou j'ai voulu l'envoyer, kmail a merde. Comme d'autre part, je n'ai vu 
revenir aucune réponse, je crains qu'il ne soit en fait pas parti et ne soit 
pas paru sur la ml. Voila, bonne lecture ;-)


> Non, simplement que le kernel supporte la manip. Si tu as un disque qui
> ne supporte pas le DMA (je n'en connais qu'un sur une vieille alpha
> station...), alors le systeme ne sauras plus ecrire sur le hdd, tu verras
> un packet d'erreur dans ton syslog. Ensuite, le kernel va resetter le bus
> IDE et reprendre l'ancienne config, donc, pas de probleme. Il n'y a aucun
> risque a ma connaissance pour le hardware.

Excellent tout ca.

> Ca enable l'usage du DMA. Si tu as de l'ultra, oui ca le mettra en place.
> Tu peux verifier la confif en relookant dans le /proc pour ton controleur
> IDE:
>  (le nom 'piix' peut varier selon le controleur)
> gardafou:~ # cat /proc/ide/piix
>
>                                 Intel PIIX4 Ultra 33 Chipset.
> --------------- Primary Channel ---------------- Secondary Channel
> ------------- enabled                          enabled
> --------------- drive0 --------- drive1 -------- drive0 ---------- drive1
> ------ DMA enabled:    yes              no              no
> no UDMA enabled:   yes              no              yes               no
> UDMA enabled:   2                X               2                 X UDMA
> DMA
> PIO

Chez moi, c'est pas piix. Comment je fais pour savoir ce que je dois mettre
a la place ?
A tout hasard, j'ai teste cat /proc/ide/via. Ca a donne ca :
domi@linux:~ > cat /proc/ide/via
----------VIA BusMastering IDE Configuration----------------
Driver Version:                     3.24
South Bridge:                       VIA vt82c596b
Revision:                           ISA 0x12 IDE 0x6
Highest DMA rate:                   UDMA66
BM-DMA base:                        0xe000
PCI clock:                          33MHz
Master Read  Cycle IRDY:            1ws
Master Write Cycle IRDY:            1ws
BM IDE Status Register Read Retry:  yes
Max DRDY Pulse Width:               No limit
-----------------------Primary IDE-------Secondary IDE------
Read DMA FIFO flush:          yes                 yes
End Sector FIFO flush:         no                  no
Prefetch Buffer:               no                  no
Post Write Buffer:             no                  no
Enabled:                      yes                 yes
Simplex only:                  no                  no
Cable Type:                   80w                 40w
-------------------drive0----drive1----drive2----drive3-----
Transfer Mode:        PIO       PIO       PIO       PIO
Address Setup:       30ns      30ns      30ns      30ns
Cmd Active:          90ns      90ns      90ns      90ns
Cmd Recovery:        30ns      30ns      30ns      30ns
Data Active:         90ns      90ns      90ns      90ns
Data Recovery:       30ns      30ns      30ns      30ns
Cycle Time:         120ns     120ns     120ns     120ns
Transfer Rate:   16.5MB/s  16.5MB/s  16.5MB/s  16.5MB/s
Qu'en pense-tu ? (jamais, je sais mais a part ca ;-))))) Je peux tenter
d'activer l'udma ?
Si oui, proc ou hdparm ? Dans le dernier cas, quelle syntaxe ?
En passant, la puce est un celeron 500MHz, a votre avis, quel autre chips
pourrait le remplacer ? (le socket est le 7 (?), celui ou le ventilo et la
puce sont enfiches directement sur la MB, pas celui ou il sont sur une
plaque perpendiculaire a la MB (~486))

> Sinon,  non, ca n'a aucune influence sur l'usage du DMA/UDMA sous windows
> quand tu le reboot, c'est une configuration de l'OS et pas du hardware.

Bon, c'est toujours ca de pris. Deja merci pour les differentes infos.

Merci d'avance,

Carpe Linux

Dominique Leclercq
Ath Belgique
dominique.leclercq@ath.be

[ Soyez précis dans vos sujets svp afin de déterminer directement  ]
[ le type de demande...                                            ]
[ Pour vous (dés)inscrire, aller sur http://unixtech.be/ml.php     ]
[ Archives de la mailing list: http://archives.unixtech.be/linux/  ]
[ http://unixtech.be              Contact: listmaster@unixtech.be  ]