Il arrive qu'au démarrage de
Windows les contrôleurs IDE ne fonctionnent pas correctement. Vous pouvez le vérifier en
passant par les propriétés du système, onglet "Performances"
et constater que le système du fichier et la mémoire virtuelle ne fonctionnent plus en
mode 32-bits. Vous aurez beau désinstaller puis réinstaller ces pilotes IDE, rien n'y
fera et vous conserverez la fameuse icône formant un triangle jaune à côté de vos
contrôleurs IDE. Il semblerait que lorsque Windows rencontre une difficulté au
chargement d'un pilote IDE en mode protégé, il ajoute la ligne "NOIDE" à la
clef :
HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\SERVICES\VXD\IOS
Pour commencer, il convient donc de détruire cette entrée et ensuite de
vous munir des pilotes ou de directement les copier dans le dossier :
C:\windows\system\Iosubsys.
Redémarrez Windows. En principe, vos problèmes devraient
être résolus. S'ils ne le sont pas, l'entrée dans la base de registre a été de
nouveau insérée. Il faut alors jeter un coup d'oeil sur vos ports IDE et vous assurer
que ces deux ports ne sont pas occupés par des périphériques incompatibles. En effet,
le mode DMA par exemple requiert l'utilisation simultanée des ports IDE (en fait, la
"sérialisation"). La présence d'un disque IDE sur le port primaire et d'un
CD-ROM sur le port secondaire est de nature à créer ce type d'ennuis avec certains
contrôleurs IDE. Pensez à les déplacer, à modifier leur ordonnancement.
Enfin, il est également possible que vous ayiez désactivé le second port IDE. Puis, plus tard, vous l'avez réactivé. En réalité, cette opération ne fonctionne pas toujours et la clef "NOIDE" est inscrite par le système. Plus d'informations dans la Base de Connaissance de Microsoft (question Q151911).
En outre, pour les utilisateurs de OSR2, 2.1 et 2.5, Microsoft propose un patch disponible dans la
section FTP de ce site et appelé REMIDEUP.EXE (143 Ko). C'est un patch qui enlève l'ancienne version du fichier ESDI_506.pdr et la remplace par la bonne version (datée du 25 août 1997, ou toute date postérieure).Par ailleurs, Microsoft indique une procèdure afin de vérifier que vos disques sont compatibles DMA. Redémarrer Windows en mode DOS réel (le cas échéant appuyez sur la touche F8 au moment du message "Démarrage de Windows 95" et sélectionnez le menu "Ligne de commande uniquement") et à l'invite du DOS tapez la commande : DEBUG. Tapez ensuite les lignes suivantes en validant entre chacune d'entre elles. ATTENTION : seules les lignes en caractères jaunes représentent les commandes, le reste n'étant que des commentaires. Le caractère "o" n'est pas un zéro, mais la quinzième lettre de l'alphabet :
| Test du port primaire | Test du port secondaire |
o 1f6 a0 a0 (a-zéro) vaut pour le disque maître, b0 pour l'esclave. o 1f2 22 22 pour le mode 2 DMA, utilisez 21 pour le mode 1. o 1f1 03 03 (zéro-3) pour programmer le timing du disque. o 1f7 ef ef Pour demander au disque d'afficher les valeurs. i 1f1 Pour lire les erreurs, une valeur est retournée. Pressez la lettre "Q" pour quitter DEBUG. |
o 176 a0 a0 (a-zéro) vaut pour le disque maître, b0 pour l'esclave. o 172 22 22 pour le mode 2 DMA, utilisez 21 pour le mode 1. o 171 03 03 (zéro-3) pour programmer le timing du disque. o 177 ef ef Pour demander au disque d'afficher les valeurs. i 171 Pour lire les erreurs, une valeur est retournée. Pressez la lettre "Q" pour quitter DEBUG. |
| Si la valeur retournée est 00, le disque supporte le mode DMA. Dans le cas contraire la valeur retournée est 04. | Si la valeur retournée est 00, le disque supporte le mode DMA. Dans le cas contraire la valeur retournée est 04. |
Si vous obtenez d'autres valeurs que celles indiquées, vérifiez bien que vous n'êtes pas en session DOS sous Windows. En général, les disques en mode PIO 3 ne supportent que le mode DMA 1, alors que les disques de type PIO 4 sont compatible avec le mode DMA 2.
Si les valeurs retournées pour des disques PIO 4 concluent à l'incompatibilité avec le mode DMA 2, il s'agit probablement d'un problème matériel qui peut être résolu le cas échéant auprès du constructeur si celui-ci met à votre disposition de nouvelles versions du firmware (correctif matériel).
Utilisateurs de Windows 98, rendez-vous à cette section pour en savoir davantage sur l'aspect BusMastering.
Mis en ligne le 12-5-1998. Mise à jour : 11 mai 1999