Trad-Fr

Logiciels => Divers => Discussion démarrée par: vhd le 12 mars 2005, 19:04:33

Titre: DMA, mode d'emploi
Posté par: vhd le 12 mars 2005, 19:04:33
Salut à tous :D ,

voilà, depuis un petit temps je constate que pas mal de membres ont un problème de DMA (Direct Memory Acces) avec leurs périphériques IDE (disque dur, graveur, ...).
Alors j'ai décidé de faire ce petit post-it pour vous expliquer une méthode de configuration des périphériques IDE (pour Windows XP uniquement)
.

Méthode de contrôle :

1) Pour accéder au "Gestionnaire de périphériques", il y a deux méthodes

Méthode rapide

PS : Astuce donnée par bitonio6 et je l'en remercie :D

A) Cliquer sur "démarrer" (dans la barre des outils de windows)

(http://img170.exs.cx/img170/3535/d15es.gif)

B) Cliquer sur "Exécuter...", le panneau "Exécuter" va s'ouvrir

(http://img56.exs.cx/img56/8683/d2ed15sf.gif)

C) Dans le panneau "Exécuter", à l'onglet "Ouvrir :", introduisez "devmgmt.msc"(1) , puis cliquez sur "OK" (2), le "Gestionnaire de périphériques" s'ouvre

(http://img174.exs.cx/img174/2733/d2ed29vz.gif)

Allez au point n°2 (Dans le "Gestionnaire de périphériques", cliquer sur le "+" juste à côté de "Contrôleurs ATA/ATAPI IDE")

Méthode longue

A) Cliquer sur "démarrer" (dans la barre des outils de windows)

(http://img170.exs.cx/img170/3535/d15es.gif)

B) Cliquer sur "Panneau de configuration", le panneau de configuration s'ouvre

(http://img193.exs.cx/img193/8576/d24xr.gif)

C) Dans le panneau de configuration, double-cliquer sur "Système", le panneau "Propriétés système" s'ouvre.

(http://img193.exs.cx/img193/7555/d30ko.gif)

D) Dans "Propriétés système", cliquer sur l'onglet "Matériel" (1) , puis cliquer sur "Gestionnaire de périphériques" (2) , le "Gestionnaire de périphériques" s'ouvre

(http://img193.exs.cx/img193/4706/d40jc.gif)

Allez au point n°2 (Dans le "Gestionnaire de périphériques", cliquer sur le "+" juste à côté de "Contrôleurs ATA/ATAPI IDE")

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2) Dans le "Gestionnaire de périphériques", cliquer sur le "+" juste à côté de "Contrôleurs ATA/ATAPI IDE" (1)

(http://img235.exs.cx/img235/1541/d54uz.gif)

Vous allez constater qu'il va apparaître "Canal IDE principal" (2) et "Canal IDE secondaire" (3)

Alors petite explication, la majorité des PCs sont constitué de deux canaux IDE (principal et secondaire). Chaque canal compte deux périphériques (le 0 qui est le "maître" et le 1 qui est "l'esclave")

Voici un shéma explicatif :

(http://img97.exs.cx/img97/5852/ctlide6fl.gif)

PS : le concept de maître/esclave est important lors d'un montage/démontage de périphériques IDE

Pour accéder au Canal IDE principal (2) ou au Canal IDE secondaire (3) , double-cliquer sur celui de votre choix (le panneau "Propriétés de canal IDE principal ou secondaire" s'ouvre)

6) Dans le panneau de "Propriétés de canal IDE principal ou secondaire", cliquer sur l'onglet "Paramètres avancés" (1)

(http://img146.exs.cx/img146/7687/d63mw.gif)

Vous allez voir apparaître les deux périphériques (0 "maître" et 1 "esclave") du canal IDE principal ou secondaire (2) , ainsi que les paramètres qui nous intéressent (3)

Interprétation et configuration des paramètres :

- A "Mode de transfert actif" vous pouvez avoir 3 cas

(http://img182.exs.cx/img182/1667/dmac5yp.gif)

Ceci est le cas idéal, il n'y a rien a changer

(http://img182.exs.cx/img182/2993/dmnac9qd.gif)

Ceci veut dire qu'il n'y a rien de branché sur le périphérique

(http://img182.exs.cx/img182/6523/dmpio1eu.gif)

Ceci n'est pas bon, il faudra configurer correctement le périphérique

-  Modifier un périphérique qui se trouve en mode PIO vers un mode DMA

1) A mode de transfert vous avez actuellement ceci :

(http://img169.exs.cx/img169/3252/mdtpio3qy.gif)

2) Vous devez le modifier pour avoir ceci :

(http://img169.exs.cx/img169/5237/mdtdma0jl.gif)

Vous cliquez sur "OK" et vous redémarrez le PC

Au redémarrage, vérifiez que le périphérique concerné est bien en DMA

- Procédure au cas où un périphérique ne se configure pas en DMA

Il faut désinstaller le canal IDE complet (celui dont un des périphériques n'est pas configurable en DMA)
Pour cela, allez dans le "Gestionnaire de périphériques", puis cliquer sur le canal IDE "malade", puis cliquer sur le bouton de droite de la souris, puis cliquer sur "Désinstaller".

(http://img192.exs.cx/img192/5953/dinst6kx.gif)

Il va s'ouvrir une page d'avertissement, cliquer sur "OK"

(http://img161.exs.cx/img161/1997/dinstok8gk.gif)

Il ne reste plus qu'à redémarrer le pc.
Au redémarrage, windows va réinstaller le canal IDE proprement.

Si cela ne fonctionne quand même pas :

- Changer le périphérique de nappe ou de place sur la nappe et réessayer.

- Le périphérique lui-même a un problème, peut être une défectuosité. Le contrôler.

PS : Solutions proposées par GravuTrad et je l'en remercie :D  


PS : comme vous avez pu le constater, il y a deux canal IDE (principal et secondaire), je vous conseil de vérifier les deux canaux


A ce titre, Room a une explication pour la régression du DMA en PIO, la voici (et je la remercie vivement pour cela :D) :

"à noter pour ceux qui s’interrogent sur la régression du DMA en PIO : la plupart du temps, c’est lié à des erreurs de transfert provoquées par un disque défectueux ou mal gravé.
Il faut savoir que Windows comporte un compteur interne qu’il incrémente lorsque de telles erreurs sont rencontrées. Au bout de six erreurs le système suppose que le lecteur a un pb et bloque le périphérique en mode PIO.
Dans ce cas, il existe une possibilité pour "bloquer" ce compteur et voici la méthode (proposée par GravuTrad et je le remercie :D ) :

Comment empêcher le mécanisme de désactivation de la DMA

1. Le service pack 2 doit être installé.

2. Grâce au menu exécuter, exécutez "Regedit".
Allez jusqu'à la clé HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001.
Faites un double clic droit sur la partie droite de la fenêtre et sélectionnez "nouvelle valeur DWORD".
Nommez là "ResetErrorCountersOnSuccess", double cliquez sur cette valeur et entrez lui la valeur 1.

                             (http://img53.imageshack.us/img53/8813/dmanonshutjo6.png) (http://imageshack.us)

3. Répétez cette étape si vous avez des clés 0002, 0003 (etc.) existantes.
Après un redémarrage de l'ordinateur le mode DMA ne se désactivera plus et vous délivrera donc une performance haute vitesse maximale lors de l'accès à vos données. (Même avec des cds ou dvds abîmés. Cela ne fera plus basculer de mode)

Et voilà,

Dan :wink:
Titre: DMA, mode d'emploi
Posté par: Room |312| le 12 mars 2005, 20:55:09
Bonsoir Dan  :D

Du temps gagné pour le bénéfice de tous ! Très bonne idée et magnifique mise en scène !... @+++ Room |312|  :wink:
Titre: DMA, mode d'emploi
Posté par: vhd le 12 mars 2005, 23:00:34
Bonsoir Room :D ,

merci beaucoup, c'est gentil

Dan :wink:
Titre: DMA, mode d'emploi
Posté par: panasony le 13 mars 2005, 06:28:47
Salut :wink:

Il s'ennuyait Dany ce samedi a près-midi alors il nous a pondu cette petite explication sur les canaux IDE. Bon boulôt :wink:

A+
Panasony
Titre: DMA, mode d'emploi
Posté par: vhd le 13 mars 2005, 08:40:26
Salut Pascal :D ,

ben non, je ne m'ennuyais pas je t'assure, j'avais envie de le faire et puis voilà.

Merci pour ton message, c'est sympa

Dan :wink:
Titre: DMA, mode d'emploi
Posté par: Arno le 13 mars 2005, 14:04:43
et hop encore un post it de très bonne qualité!!
 :D merci vhd
Arno :wink:
Titre: DMA, mode d'emploi
Posté par: vhd le 13 mars 2005, 17:46:24
Merci mon gros canard :D

Dan :wink:
Titre: DMA, mode d'emploi
Posté par: GravuTrad le 13 mars 2005, 18:25:16
Petite précision.
Si malgré toutes ces manips le périphérique reste en mode PIO, deux solutions:

1-Changer le périphérique de nappe ou de place sur la nappe et réessayer.

2-le périphérique lui-même a un pb, peut être une défectuosité. Le contrôler.
Titre: DMA, mode d'emploi
Posté par: vhd le 13 mars 2005, 18:28:27
En effet, c'est une très bonne idée :D , je vais l'intégrer dans mon post, un grand merci.

Dan :wink:
Titre: DMA, mode d'emploi
Posté par: GravuTrad le 13 mars 2005, 19:24:32
De rien. :wink:
Titre: DMA, mode d'emploi
Posté par: Sparad0x le 14 mars 2005, 10:58:28
Effectivement, c'est un bon post-it!!!!
Tu as du y passer du temps, et je t'en remercie!!!!
Titre: DMA, mode d'emploi
Posté par: vhd le 14 mars 2005, 12:28:58
C'est vrai que ça prend du temps, mais c'est pour la bonne cause, alors pas grave :D

En plus, comparé à toi (pour le boulot que tu fais sur le site et forum), ce n'est rien grand chose.

Merci beaucoup pour ton message :D

Dan :wink:
Titre: DMA, mode d'emploi
Posté par: bitonio6 le 19 mars 2005, 19:24:11
hello, juste un petit ajout à ce joli tuto...
Pour gagner du temps vous pouvez tapper: devmgmt.msc
Directement dans "menu démarrer\executer"

Et une grosse info importante:

la nouvelle génération de graveur DVD qui va de plus en plus vite, en passant la barre des 16, nécessite normalement un câble ATA66-100-133
Avec 80fils, car ces lecteurs/graveurs sont passés à UDMA4!!!

Alors si vous voulez profitez de la total performance de vos Derniers graveurs, n'oubliez pas de changer votre câble IDE!!!

Et ne vous fiez pas aux infos des programmes de gravures, ils lancent la gravure en indiquant 16X mais si il n'y a pas un compteur de vitesse à côté, la vitesse peut être très très variable!

Voilà.... Bonne continuation!  :wink:
Titre: DMA, mode d'emploi
Posté par: vhd le 19 mars 2005, 20:50:35
Salut bitonio6 :D ,

merci pour l'info "devmgmt.msc ", je vais l'ajouter dans le post-it dès que j'ai un peu de temps (pour les captures, ...)

Dan :wink:
Titre: DMA, mode d'emploi
Posté par: GravuTrad le 20 mars 2005, 14:10:49
Vrai bitonio, merci du rajout.

Vhd, tu peux rajouter aussi d'essayer de passer son périph en slave ou master, ou vice versa. :wink:
Titre: DMA, mode d'emploi
Posté par: bitonio6 le 20 mars 2005, 23:56:54
il y a un tuto sur les problèmes de canaux IDE sous XP?
Titre: DMA, mode d'emploi
Posté par: GravuTrad le 21 mars 2005, 00:11:50
Qu'entends tu par là bitonio?
Titre: DMA, mode d'emploi
Posté par: bitonio6 le 21 mars 2005, 13:19:25
Souvent on a sous XP des problèmes avec les canaux IDE qui repassent en PIO4 au lieu de rester en UDMA

Alors je demandais si il y avait un tuto pour expliquer comment aller vérifier et modifier au cas où, les UDMA ne serait pas présent!  :wink:
Titre: DMA, mode d'emploi
Posté par: vhd le 21 mars 2005, 15:23:34
Citation de: "GravuTrad"
Vhd, tu peux rajouter aussi d'essayer de passer son périph en slave ou master, ou vice versa


Tu veux parler de la partie hardware :?:

Citation de: "bitonio6"
Alors je demandais si il y avait un tuto pour expliquer comment aller vérifier et modifier au cas où, les UDMA ne serait pas présent!


Si je comprends bien ce que tu demandes, en fait quand on "perd" l'UDMA d'un périphérique, il suffit bien souvent de déinstaller le canal "malade" et il devrait se réinstaller sans problème au relancement du PC (je l'ai expliqué dans le post-it)

dan :wink:
Titre: DMA, mode d'emploi
Posté par: vhd le 21 mars 2005, 16:03:28
Voilà,je viens de rajouter l'actuce de bitonio6 :D

Dan :wink:
Titre: DMA, mode d'emploi
Posté par: GravuTrad le 21 mars 2005, 21:06:33
Citation de: "vhd"
Tu veux parler de la partie hardware :?:


Oui, inverser ses périphs sur la nappe, en pensant à la position du switch adéquate sur chaque périph.
Titre: DMA, mode d'emploi
Posté par: vhd le 21 mars 2005, 21:17:34
OKI très bonne idée :D , je vais imaginer cela, avec photos et tout et tout, à suivre.

Dan :wink:
Titre: DMA, mode d'emploi
Posté par: bitonio6 le 21 mars 2005, 22:38:15
Ce qui serait très important comme photo, ce serait un gros plan pour différencier une nappe IDE 40 (UDMA33) et une nappe IDE 80 (UDMA66-100-133)

Beaucoup font encore la faute!
Titre: DMA, mode d'emploi
Posté par: vhd le 22 mars 2005, 09:04:55
Re :D ,

tout à fait, très bonne idée.
Mais bon, il faudra me laisser un peu de temps pour mettre en oeuvre tout cela.

Dan :wink:
Titre: DMA, mode d'emploi
Posté par: bitonio6 le 22 mars 2005, 11:59:30
Pas de Problème!!!  8)
Titre: DMA, mode d'emploi
Posté par: Room |312| le 13 août 2006, 20:47:17
Hello :D

Citation de: "bitonio6"
Souvent on a sous XP des problèmes avec les canaux IDE qui repassent en PIO4 au lieu de rester en UDMA

Bon, ça vient un peu tard ^^ lol, mais à noter pour ceux qui s’interrogent sur la régression du DMA en PIO : la plupart du temps, c’est lié à des erreurs de transfert provoquées par un disque défectueux ou mal gravé.

Il faut savoir que Windows comporte un compteur interne qu’il incrémente lorsque de telles erreurs sont rencontrées. Au bout de six erreurs le système suppose que le lecteur a un pb et bloque le périphérique en mode PIO.

A ce moment, il suffit de réinstaller le contrôleur IDE concerné, comme l’indique Dan dans son tuto. Le compteur sera RàZ. @+++ Room |312| :wink:
Titre: DMA, mode d'emploi
Posté par: vhd le 13 août 2006, 21:18:40
Salut :D ,

c'est une très bonne information, merci Neang :D
Je vais d'ailleurs l'intégrer dans le tuto :D  :D  :D

Dan :wink:
Titre: DMA, mode d'emploi
Posté par: GravuTrad le 14 août 2006, 11:50:15
Vi, et ca arrive souvent d'ailleurs.

Pour ma part, je n'en compte plus le nombre de fois...et en effet on s'aperçoit vite que c'est soit à cause d'un disque dûr défectueux ou qui est en train de lâcher, soit un média abîmé qui nous a fait régressé notre lecteur dans le mauvais mode....
Titre: DMA, mode d'emploi
Posté par: vhd le 14 août 2006, 12:29:12
Quelque part, c'est un peut limite comme truc, car pourquoi faire absolument le basculement en mode automatique.
Je me demande si il est possible de bloquer cette fonction.

Dan :wink:
Titre: DMA, mode d'emploi
Posté par: GravuTrad le 14 août 2006, 19:21:37
En pio oui, en dma non puisque quand tu regardes c'est "dma si disponible"...

Après il existe ptet une ptite bidouille registre pour l'éviter?...
Titre: DMA, mode d'emploi
Posté par: vhd le 14 août 2006, 20:48:40
Citer
Après il existe ptet une ptite bidouille registre pour l'éviter?...

Justement je pensais à cela, mais je n'ai encore rien trouvé
Titre: DMA, mode d'emploi
Posté par: GravuTrad le 14 août 2006, 23:10:49
J'ai trouvé!

Comment empêcher le mécanisme de désactivation de la DMA

1. Le service pack 2 doit être installé.

2. Grâce au menu exécuter, exécutez "Regedit".
Allez jusqu'à la clé HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001.
Faites un double clic droit sur la partie droite de la fenêtre et sélectionnez "nouvelle valeur DWORD".
Nommez là "ResetErrorCountersOnSuccess", double cliquez sur cette valeur et entrez lui la valeur 1.

                             (http://img53.imageshack.us/img53/8813/dmanonshutjo6.png) (http://imageshack.us)

3. Répétez cette étape si vous avez des clés 0002, 0003 (etc.) existantes.
Après un redémarrage de l'ordinateur le mode DMA ne se désactivera plus et vous délivrera donc une performance haute vitesse maximale lors de l'accès à vos données. (Même avec des cds ou dvds abîmés. Cela ne fera plus basculer de mode)

 :wink:
Titre: DMA, mode d'emploi
Posté par: vhd le 15 août 2006, 00:04:58
Super :D , mais je voulais te demander cette méthode est applicable dans tous les cas, car j'ai trouvé un peu la même chose mais uniquement pour les chipsets Intel :?:
Titre: DMA, mode d'emploi
Posté par: GravuTrad le 15 août 2006, 00:09:45
Méthode pour windows XP sp2....

edit: a priori valable de Windows NT sp5 à Vista...
Titre: DMA, mode d'emploi
Posté par: vhd le 15 août 2006, 12:22:40
OK je vais l'intégrer dans le tuto, un grand merci à toi :D  :D  :D
Titre: DMA, mode d'emploi
Posté par: GravuTrad le 15 août 2006, 13:10:29
Vu, et très bien introduit. :wink:
Titre: DMA, mode d'emploi
Posté par: vhd le 15 août 2006, 15:28:00
:wink: