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

Traductions disponibles Traductions disponibles
Numéro d'article: 318213 - Voir les produits auxquels s'applique cet article
Cet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites).
Agrandir tout | Réduire tout

Sommaire

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) :
Prise en charge des périphériques PC Card multifonction
http://msdn.microsoft.com/library/en- us/MultiFunc_g/hh/MultiFunc_g/mf-supp_655efa6f-1f0d- 41d7-82d5-3d6cb7f3609a.xml.asp
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.

Propriétés

Numéro d'article: 318213 - Dernière mise à jour: jeudi 20 avril 2006 - Version: 3.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows XP Édition familiale
  • Microsoft Windows XP Professionnel
Mots-clés : 
kbqfe kbhotfixserver kbbug kbfile kbfix kbkmode kboswin2000fix kbplugplay kbwdm kbwinxpsp1fix KB318213
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com