Problèmes lors de l'installation des cartes PCMCIA multifonction

Le support de Windows XP a pris fin

Microsoft a mis fin au support de Windows XP le 8 avril 2014. Cette modification a affecté vos mises à jour logicielles et options de sécurité. Découvrez les implications de ce changement à votre niveau et la marche à suivre pour rester protégé.

Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Cet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites).
Symptômes
Envisagez le scénario suivant. Dans Microsoft Windows XP, vous installez une carte PCMCIA multifonction qui implémente totalement les normes multifonction PCMCIA. Pour cela, la carte utilise le fichier INF parent fourni par le système (mf.inf) ou tout autre fichier INF compatible qui n'a pas de configurations de substitution pour les fonctions enfants. Dans ce scénario, il se peut que vous rencontriez l'un ou plusieurs des problèmes d'installation suivants :
  • Problème 1 : La dernière fonction enfant sur la carte n'est pas installée. Par exemple, si vous installez une carte E/S double, seul un port COM est installé de façon inattendue au lieu de deux ports lorsque vous consultez le Gestionnaire de périphériques.
  • Problème 2 : Toutes les fonctions enfants ont la même description de périphérique.
  • Problème 3 : Certaines fonctions enfants ne démarrent pas (code d'erreur 10).
Cause
Ce problème est dû aux bogues présents dans le module Pcmcia.sys.
Résolution
Pour résoudre ce problème, procurez-vous le dernier Service Pack Windows XP. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
322389 Comment faire pour obtenir le dernier Service Pack Windows XP
La version anglaise de ce correctif logiciel possède les attributs de fichier indiqués dans le tableau suivant ou ceux d'une version ultérieure. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations des fichiers, les données sont converties à l'heure locale. Pour connaître le décalage entre l'heure UTC et l'heure locale, utilisez l'onglet Fuseau horaire de l'utilitaire Date et heure du Panneau de configuration.
  Date       Heure  Version       Taille    Nom de fichier  --------------------------------------------------------  03/11/02   15:27  5.1.2600.34   113 000   Pcmcia.sys
Contournement
Pour contourner ce problème, installez la carte multifonction en utilisant un fichier INF parent qui a des configurations de substitution. Ces configurations de substitution doivent avoir des entrées de Registre qui définissent des informations relatives aux fonctions enfants, telles que leurs ID matériel et plans de ressources d'E/S.

Pour plus d'informations, reportez-vous au site Web MSDN (Microsoft Developer Network) à l'adresse suivante (en anglais) :Dans cet exemple, le pilote multifonction (Mf.sys) énumère lui-même les fonctions enfants à l'aide des informations déjà inscrites dans le Registre par le fichier INF parent, au lieu d'utiliser PCMCIA pour obtenir ces informations à partir des tuples du périphérique.
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article. Ce problème a été corrigé pour la première fois dans le Service Pack 1 Windows XP.
Plus d'informations
Les problèmes suivants sont liés aux problèmes mentionnés dans la section « Symptômes ».

Problème 1

Envisagez le scénario suivant. Le Gestionnaire PNP envoie une demande IRP_MN_QUERY_DEVICE_RELATIONS au pilote multifonction pour obtenir la liste d'objets physiques (PDO, Physical Device Objects) pour les fonctions enfants d'une carte PCMCIA multifonction. Dans ce scénario, aucun objet PDO n'est créé pour la dernière fonction enfant. Par conséquent, la dernière fonction enfant n'est pas ajoutée à la liste d'enfants du parent.

Problème 2

L'ID de périphérique généré par PCMCIA pour une fonction enfant a le format suivant :
PCMCIA \Nom_Fabricant-Nom_Produit-DEVNuméro_Fonction-Crc
Envisagez le scénario suivant. Dans Microsoft Windows XP, vous installez une carte PCMCIA multifonction qui implémente totalement les normes multifonction PCMCIA. Pour cela, la carte utilise le fichier INF parent fourni par le système (mf.inf) ou tout autre fichier INF compatible qui n'a pas de configurations de substitution pour les fonctions enfants. Dans ce scénario, il se peut que vous rencontriez l'un ou plusieurs des problèmes d'installation suivants :

Problème 3

Lorsque vous installez une carte PCMCIA multifonction, certaines fonctions enfants peuvent ne pas être démarrées par leurs pilotes de fonction comme prévu (code d'erreur 10). Ce comportement est dû à un problème dans le fichier Pcmcia.sys qui se produit lorsque ce dernier indique, à partir des informations des tuples, les ressources nécessaires pour la carte PCMCIA. Les descripteurs de ressources DevicePrivate ne sont pas correctement créés pour les fonctions enfants des cartes PCMCIA multifonction. Le descripteur de ressources DevicePrivate de chaque fonction fournit des informations telles que l'adresse de base des Registres de configuration et les données de configuration à inscrire dans le Registre des options de configuration pour cette fonction. En conséquence, certaines fonctions enfants ne sont pas configurées correctement et ne démarrent pas.
kbBaseOS
Propriétés

ID d'article : 318213 - Dernière mise à jour : 01/12/2015 19:49:26 - Révision : 3.0

  • Microsoft Windows XP Édition familiale
  • Microsoft Windows XP Professionnel
  • kbnosurvey kbarchive kbqfe kbhotfixserver kbbug kbfile kbfix kbkmode kboswin2000fix kbplugplay kbwdm kbwinxpsp1fix KB318213
Commentaires