logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:systeme:lspci [06/11/2015 17:15]
milou [Mon périphérique est inconnu]
doc:systeme:lspci [06/11/2015 20:37]
bendia [La commande lspci]
Ligne 13: Ligne 13:
  
  
-Voir :​[[:​doc:​systeme:​ls | COMMANDE LS]]+Voir : [[:​doc:​systeme:​ls | ls]] 
 +Commande voisine pour les périphérique USB : [[:​doc:​systeme:​lsusb |lsusb]] 
 + 
  
 ===== Utilisation ===== ===== Utilisation =====
  
-La commande lspci permet de connaitre ​la liste du matériel (cartes, chipsets etc.) de votre PC utilisant le protocole PCI ou USB.+La commande lspci permet de connaître ​la liste du matériel (cartes, chipsets etc.) de votre PC utilisant le protocole PCI.
  
 ==== Syntaxe ==== ==== Syntaxe ====
Ligne 60: Ligne 63:
 <​code>​Numéro de bus:Numéro de périphérique:​Fonction (Le //slot//) - Classe(type) du périphérique:​ - Nom du constructeur,​ - Modèle du périphérique- (Révision du périphérique)</​code>​ <​code>​Numéro de bus:Numéro de périphérique:​Fonction (Le //slot//) - Classe(type) du périphérique:​ - Nom du constructeur,​ - Modèle du périphérique- (Révision du périphérique)</​code>​
  
-Magique non :-) Comment le système fait-il pour obtenir automatiquement ces informations ? Et bien chaque composant du bus PCI contient ​en certain nombre d'information ​directement dans sa mémoire qui permet une auto-configuration du système.+Magique non :-) Comment le système fait-il pour obtenir automatiquement ces informations ? Et bien chaque composant du bus PCI contient ​un certain nombre d'informations ​directement dans sa mémoire qui permet une auto-configuration du système.
  
-D'​ailleurs,​ on peut voir à quoi ressemble ​ces informations enregistrées directement dans le périphérique avec+D'​ailleurs,​ on peut voir à quoi ressemblent ​ces informations enregistrées directement dans le périphérique avec
  
 <code user> lspci -n</​code>​Ce qui donne chez moi <code user> lspci -n</​code>​Ce qui donne chez moi
-<​code>​00:​00.0 0600: 1022:9601+<​code ​config retour de la commande>00:00.0 0600: 1022:9601
 00:01.0 0604: 1043:9602 00:01.0 0604: 1043:9602
 00:09.0 0604: 1022:9608 00:09.0 0604: 1022:9608
Ligne 94: Ligne 97:
 04:05.1 0480: 14f1:8801 (rev 05) 04:05.1 0480: 14f1:8801 (rev 05)
 04:05.2 0480: 14f1:8802 (rev 05) 04:05.2 0480: 14f1:8802 (rev 05)
-04:08.0 0c00: 1106:3044 (rev c0) +04:08.0 0c00: 1106:3044 (rev c0)</​code>​
-</​code>​+
  
 Moins lisible hein :-/ Cependant, c'est ce mode de notation qui permet de retrouver avec certitude le modèle de son périphérique. On peut également afficher à la fois le nom et le numéro :  Moins lisible hein :-/ Cependant, c'est ce mode de notation qui permet de retrouver avec certitude le modèle de son périphérique. On peut également afficher à la fois le nom et le numéro : 
  
 <code user>​lspci -nn</​code>​ <code user>​lspci -nn</​code>​
-<​code>​00:​00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] RS880 Host Bridge [1022:9601]+<​code ​config retour de la commande>00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] RS880 Host Bridge [1022:9601]
 00:01.0 PCI bridge [0604]: ASUSTeK Computer Inc. AMD RS780/RS880 PCI to PCI bridge (int gfx) [1043:9602] 00:01.0 PCI bridge [0604]: ASUSTeK Computer Inc. AMD RS780/RS880 PCI to PCI bridge (int gfx) [1043:9602]
 00:09.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 4) [1022:9608] 00:09.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 4) [1022:9608]
Ligne 134: Ligne 136:
 ==== Options de tri ==== ==== Options de tri ====
  
-Bien, c'est bien joli tout ça, mais on se rend compte que c'est un peu long comme retour. ''​lspci'' ​renvoi ​en effet une ligne par périphérique ... lorsqu'​on l'​utilise avec son mode le moins bavard. Voyons voir s'il est possible de filtrer ce résultat.+Bien, c'est bien joli tout ça, mais on se rend compte que c'est un peu long comme retour. ''​lspci'' ​renvoie ​en effet une ligne par périphérique ... lorsqu'​on l'​utilise avec son mode le moins bavard. Voyons voir s'il est possible de filtrer ce résultat.
  
 === Filtrer par Slot === === Filtrer par Slot ===
  
-On peu filtrer le résultat avec le //slot//, c'est à dire le code donné dans le premier champ grâce à l'​option ''​-s''​. Exemple+On peut filtrer le résultat avec le //slot//, c'est à dire le code donné dans le premier champ grâce à l'​option ''​-s''​. Exemple
  
 <code user>​lspci -s 04:​08.0</​code>​ <code user>​lspci -s 04:​08.0</​code>​
-<​code>​04:​08.0 FireWire (IEEE 1394): VIA Technologies,​ Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)</​code>​+<​code ​config retour de la commande>04:08.0 FireWire (IEEE 1394): VIA Technologies,​ Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)</​code>​
  
 === Filtrer par nom de périphérique === === Filtrer par nom de périphérique ===
Ligne 147: Ligne 149:
 Il est également possible de filtrer grâce au nom du périphérique avec l'​option ''​-d''​. Pas directement son nom en réalité, mais grâce au code ''​IdVendeur:​IdPériphérique''​ Il est également possible de filtrer grâce au nom du périphérique avec l'​option ''​-d''​. Pas directement son nom en réalité, mais grâce au code ''​IdVendeur:​IdPériphérique''​
 <code user>​lspci -d 1106:​3044</​code>​ <code user>​lspci -d 1106:​3044</​code>​
-<​code>​04:​08.0 FireWire (IEEE 1394): VIA Technologies,​ Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)</​code>​+<​code ​config retour de la commande>04:08.0 FireWire (IEEE 1394): VIA Technologies,​ Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)</​code>​
  
 <note tip>Il n'​existe pas d'​option pour filtrer par classe de périphérique,​ ce qui peut être cependant intéressant. Un petit script permet néanmoins de réaliser ce filtre grâce au code de la classe <note tip>Il n'​existe pas d'​option pour filtrer par classe de périphérique,​ ce qui peut être cependant intéressant. Un petit script permet néanmoins de réaliser ce filtre grâce au code de la classe
Ligne 156: Ligne 158:
 </​code></​note>​ </​code></​note>​
  
-Mais pourquoi filtrer ? Parce que la commande peut être nettement plus //bavarde// et renvoyer plusieurs ​ligne par périphérique,​ au point qu'il est difficile de s'y retrouver.+Mais pourquoi filtrer ? Parce que la commande peut être nettement plus //bavarde// et renvoyer plusieurs ​lignes ​par périphérique,​ au point qu'il est difficile de s'y retrouver.
  
-==== Option ​d'​affichage ====+==== Options ​d'​affichage ====
  
-Les options ''​-v'',​ ''​-vv''​ et ''​-vvv''​ permettent d'​augmenter la quantité d'​informations ​affichée+Les options ''​-v'',​ ''​-vv''​ et ''​-vvv''​ permettent d'​augmenter la quantité d'​informations ​affichées
  
 <code user>​lspci -vd 1106:​3044</​code>​ <code user>​lspci -vd 1106:​3044</​code>​
-<​code>​4:​08.0 FireWire (IEEE 1394): VIA Technologies,​ Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0) (prog-if 10 [OHCI])+<​code ​config retour de la commande>4:08.0 FireWire (IEEE 1394): VIA Technologies,​ Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0) (prog-if 10 [OHCI])
  Subsystem: ASUSTeK Computer Inc. Motherboard  Subsystem: ASUSTeK Computer Inc. Motherboard
  Flags: bus master, medium devsel, latency 64, IRQ 23  Flags: bus master, medium devsel, latency 64, IRQ 23
Ligne 169: Ligne 171:
  I/O ports at ec00 [size=128]  I/O ports at ec00 [size=128]
  Capabilities:​ [50] Power Management version 2  Capabilities:​ [50] Power Management version 2
- Kernel driver in use: firewire_ohci + Kernel driver in use: firewire_ohci</​code>​ 
-</​code>​+
  
 On voit apparaître ici une information fort intéressante,​ à savoir le driver utilisé ''​Kernel driver in use''​. Il est possible de n'​ajouter que cette information (ou presque) à la sortie habituelle avec l'​option ''​-k''​ On voit apparaître ici une information fort intéressante,​ à savoir le driver utilisé ''​Kernel driver in use''​. Il est possible de n'​ajouter que cette information (ou presque) à la sortie habituelle avec l'​option ''​-k''​
 <code user>​lspci -kd 1106:​3044</​code>​ <code user>​lspci -kd 1106:​3044</​code>​
-<​code>​04:​08.0 FireWire (IEEE 1394): VIA Technologies,​ Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)+<​code ​config retour de la commande>04:08.0 FireWire (IEEE 1394): VIA Technologies,​ Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)
  Subsystem: ASUSTeK Computer Inc. Motherboard  Subsystem: ASUSTeK Computer Inc. Motherboard
- Kernel driver in use: firewire_ohci + Kernel driver in use: firewire_ohci</​code>​ 
-</​code>​+
  
  
doc/systeme/lspci.txt · Dernière modification: 30/11/2020 19:08 par èfpé

Pied de page des forums

Propulsé par FluxBB