Link Station > Section Technique > Software >

[HOWTO] Comment identifier les interfaces PCI non reconnues par Windows




Aller au Forum:
Notez ce sujet :

  Sujet précédent   Sujet suivant
Auteur
Sujet    Tout développer | Tout contracter NOUVEAU SUJET    RÉPONDRE
Réduire ce messagesoul^keeperConnectéAdministrateurNiveau 50 · OscariséRéférenceur Légendaire
Membre depuis
2002
Messages
17300
Plus
Membre n°
1
Inscription
22 Feb 2002
Localisation
La Défense
Âge
49 ans
Sujets lancés
2916
Ancienneté
100 %
Participation
100 %
Lightbulb [HOWTO] Comment identifier les interfaces PCI non reconnues par WindowsAncien message 03-12-2006 21:16
Citation
Comment identifier les interfaces PCI non reconnues par Windows


Source: Generation-NT

A l'aide de cette astuce vous allez pouvoir identifier et récupérer les informations constructeur pour tout périphérique PCI affiché en tant que Périphérique inconnu ou Autres périphériques dans le Gestionnaire de périphériques.



Une fois les informations constructeur récupérées vous pourrez facilement trouver les pilotes nécessaires pour que votre interface PCI soit enfin reconnue par Windows.


Lorsque votre ordinateur démarre, les périphériques PCI sont interrogés par le système afin d'en extraire les 4 informations ci-dessous :
- Vendor ID (4 caractères hexadécimaux)
identifiant constructeur
- Device ID (4 caractères hexadécimaux)
identifiant périphérique
- Subsystem ID
identifiant secondaire (pour les cartes PCI de même modèle ayant plusieurs variantes, cet ID permet de distinguer les différentes variantes)
- Hardware Revision ID
révision matérielle du périphérique (un même modèle de carte PCI ayant eu des mises à jour matérielle, cet ID permet de distinguer les différentes versions)

Ces informations sont bien évidemment stockées dans la base de registre, c'est justement à partir de là que nous allons les récupérer.

Voici comment faire :

Cliquer sur "Démarrer", "Exécuter..." puis taper "regedit" et cliquer sur "OK" pour accéder à l'éditeur de la base de registre de Windows.

Se rendre à la clé suivante :
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\PCI

En dessous de la clé PCI se trouvent plusieurs clés se présentant sous cette forme :
VEN_ID&DEV_ID&SUBSYS_ID&REV_ID



en voici un exemple :
VEN_1274&DEV_1371&SUBSYS_13711274&REV_02

Vous pouvez apercevoir les 4 identifiants évoqués un peu plus haut et ainsi en extraire leur contenu :
VEN = Vendor ID = 1274
DEV = Device ID = 1371
SUBSYS = Subsystem ID = 13711274
REV = Hardware Revision ID = 02

Pour en savoir plus sur ce périphérique PCI, il suffit de cliquer sur la clé qui se trouve juste en dessous, dans notre exemple il s'agit de la clé :

3&61aaa01&0&90

Une fois cette clé sélectionnée, repérer sur la partie de droite les 3 valeurs suivantes :

Class
cette valeur stocke la classe du périphérique, dans notre exemple il s'agit de la classe "Media" (il en existe d'autres comme : Modem, Net, System, etc.).

DeviceDesc
cette valeur stocke la description du périphérique, dans notre exemple il s'agit de la description "Creative AudioPCI (ES1371,ES1373) (WDM)".

Mfg
cette valeur stocke les informations concernant le fabricant, dans notre exemple il s'agit du fabricant "Creative Technology Ltd.".






Maintenant que nous savons comment identifier et interpreter les informations des périphériques bien détectés, intéressons-nous aux périphériques détectés en tant que Périphériques inconnus.

Pour information, dans l'exemple suivant j'ai volontairement enlevé les pilotes de l'interface réseau et supprimé toutes traces qui permettraient une éventuelle détection, tout ça pour simuler un périphérique non reconnu.

La démarche est quasiment identique. Il suffit de se rendre à la clé :
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\PCI

Cliquer sur chacune des sous-clés en dessous de PCI, en sélectionnant chacune des clés sous-jacentes (1), essayez de repérer la valeur Class (2) sur la partie de droite, si sa valeur affiche Unknown (3) vous avez mis le doigt sur le périphérique douteux. Voir capture ci-dessous :




La clé en question est la suivante:
VEN_1022&DEV_2000&SUBSYS_20001022&REV_10

VEN = Vendor ID = 1022
DEV = Device ID = 2000
SUBSYS = Subsystem ID = 20001022
REV= Hardware Revision ID = 10

Nous voilà bien avancé avec ces informations, en fait il existe une base de données assez complète sur le site : http://www.pcidatabase.com , bien que ce site soit en anglais il est assez intuitif, vous ne serez pas perdu si l'anglais n'est pas votre point fort ;-)

Voici comment faire pour identifier votre carte :

Se rendre sur le site : http://www.pcidatabase.com

Dans la zone "Vendor Search", entrer 1022 puis cliquer sur le bouton [Search]



Ici le résultat retourné correspond au fabricant AMD (Advanced Micro Device), cliquer sur le lien



Sur la page affichée, dans la colonne "Device ID", repérer la valeur 2000 (toujours par rapport à notre exemple), voir capture ci-dessous :



A l'aide de la colonne "General Information", nous sommes en mesure de retrouver les drivers adéquats de la carte réseau. Ici il s'agit du composant Am79C970 avec comme description PCnet LANCE.

Pour résumer, nous savons que c'est une interface PCI du fabriquant AMD utilisant le composant de la famille Am79C970 et ayant comme description PCnet LANCE. Un peu mieux que Périphérique inconnu non ? :-)

Avec ces 3 informations nous pourrons retrouver les pilotes aisément, soit en allant sur le site de AMD soit en utilisant un moteur de recherche tel que Google.

La recherche peut être plus ou moins longue suivant la particularité du périphérique mais pour vous donner un ordre d'idée, pour cette carte réseau AMD il m'a fallu environ 5 minutes pour trouver les bons pilotes, ce qui reste raisonnable ;-)

Voilà, je suis sûr que cette astuce en dépannera plus d'un, bon dépannage! ;-)

Signaler ce message à un modérateur | IP: Logguée

Réduire ce messageOolivebrazilGuruNiveau 31 · Guest starRéférenceur Aguerri
Membre depuis
2002
Messages
16926
Plus
Membre n°
4155
Inscription
03 Sep 2002
Sujets lancés
618
Ancienneté
98 %
Participation
100 %
Ancien message 03-12-2006 21:20
super bonne info ! merci grand chef !

__________________

Signaler ce message à un modérateur | IP: Logguée

Réduire ce messageFflemingSuper ModerateurNiveau 29 · CascadeurRéférenceur Assidu
Membre depuis
2003
Messages
19502
Plus
Membre n°
7849
Inscription
06 Jan 2003
Localisation
Augustoritum
Sujets lancés
319
Ancienneté
97 %
Participation
100 %
Ancien message 04-12-2006 20:45
Très instructif, merci Soul !

__________________

Les tôles ondulées mais les vaches aussi.

Signaler ce message à un modérateur | IP: Logguée

Réduire ce messageUultrawoaowMaitreNiveau 23 · PerchisteRéférenceur Confirmé
Membre depuis
2003
Messages
4204
Plus
Membre n°
8658
Inscription
29 Jan 2003
Localisation
SUIS LÀ --->>>
Âge
65 ans
Sujets lancés
453
Ancienneté
97 %
Participation
77 %
Ancien message 04-12-2006 20:48
excellent tuto merci bien Soul...

__________________

Signaler ce message à un modérateur | IP: Logguée

Réduire ce messageTtchaussonDébutantNiveau 4 · Fan de VHSRéférenceur Novice
Membre depuis
2002
Messages
409
Plus
Membre n°
4431
Inscription
14 Sep 2002
Sujets lancés
20
Ancienneté
98 %
Participation
35 %
Ancien message 04-12-2006 21:56
Très bon ça !
Et quel site aussi

Signaler ce message à un modérateur | IP: Logguée

Réduire ce messageRRhEcKGuruNiveau 19 · ChroniqueurRéférenceur Novice
Membre depuis
2002
Messages
7657
Plus
Membre n°
5548
Inscription
31 Oct 2002
Localisation
amiens
Âge
42 ans
Sujets lancés
66
Ancienneté
98 %
Participation
88 %
Ancien message 04-12-2006 22:45
super utile en tout cas

je mets de coté

__________________
mess with the best, die like the rest


<<~~=!!!RhEcK!!!=~~>>

Signaler ce message à un modérateur | IP: Logguée

Réduire ce messageSshakes808080GuruNiveau 27 · FigurantRéférenceur Appliqué
Membre depuis
2002
Messages
8978
Plus
Membre n°
517
Inscription
08 Mar 2002
Sujets lancés
354
Ancienneté
100 %
Participation
91 %
Ancien message 04-12-2006 23:16
ça, c'est le tuto qui aurait déja pu me servir 2 ou 3 fois.
Je le garde de coté pour la prochaine fois où je met windows quelque part.

__________________
Racket logiciel

Signaler ce message à un modérateur | IP: Logguée

Réduire ce messageSSérial posteurGuruNiveau 17 · Critique de comptoir
Membre depuis
2005
Messages
8225
Plus
Membre n°
13402
Inscription
05 Jun 2005
Localisation
Lille
Âge
55 ans
Sujets lancés
29
Ancienneté
87 %
Participation
89 %
Ancien message 08-12-2006 20:37
.

__________________
Dites moi de quoi vous avez besoin;
Je vous dirai comment vous en passer.

Signaler ce message à un modérateur | IP: Logguée

Réduire ce messageHheros de l'amerGuruNiveau 32 · Second rôleRéférenceur Émérite
Membre depuis
2005
Messages
6563
Plus
Membre n°
13544
Inscription
16 Oct 2005
Sujets lancés
716
Ancienneté
86 %
Participation
85 %
Réduire ce messageSSérial posteurGuruNiveau 17 · Critique de comptoir
Membre depuis
2005
Messages
8225
Plus
Membre n°
13402
Inscription
05 Jun 2005
Localisation
Lille
Âge
55 ans
Sujets lancés
29
Ancienneté
87 %
Participation
89 %
Ancien message 08-12-2006 21:32

__________________
Dites moi de quoi vous avez besoin;
Je vous dirai comment vous en passer.

Signaler ce message à un modérateur | IP: Logguée

Il est actuellement 19:16 (GMT) NOUVEAU SUJET    RÉPONDRE   
  Sujet précédent   Sujet suivant
Link Station > Section Technique > Software > [HOWTO] Comment identifier les interfaces PCI non reconnues par Windows

Aller au Forum:
Notez ce sujet :


Réponse rapide
Afficher une version imprimable | Chercher dans ce sujet | Envoyer cette page par email | S'inscrire à ce sujet | Télécharger ce sujet
Règles du forum :
Créer de nouveaux sujets
Répondre aux messages
Attacher des fichiers
Editer vos messages
: not autorisé
: not autorisé
: not autorisé
: not autorisé
Le Code HTML est OFF
Le BBCode est ON
Les Smileys sont ONs
Le code [IMG] est ON
Page générée en 0.073777 secondes en exécutant 46 requêtes SQL.
Apache - Compression GZIP : Activée.