====== Lister son matériel par classe ====== * Objet : Filtrer les informations fournies par lspci * Niveau requis : FIXME {{tag>débutant}} * Commentaires : //Pense bête pour l'intégrer au tuto lspci// * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) ===== Introduction ===== ''lspci'' retourne souvent une longue liste. Il existe des options pour filtrer le retour à partir du couple ''vendeur:periphérique'' (''-d''), ou du domaine (''-s''), mais rien pour la classe (le type de périphérique). Voici un petit script pour filtrer uniquement un type de périphérique, comme un périphérique multimedia dans l'exemple ci-dessous. ===== Utilisation ===== class=0480 #On récupère la classe d'un périphérique PCI là http://pci-ids.ucw.cz/read/PD/ for i in $(lspci -n | grep $class | cut -d " " -f3); do lspci -kd $i; done 04:05.1 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] (rev 05) Subsystem: LeadTek Research Inc. Device 6f2b Kernel driver in use: cx88_audio 04:05.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05) Subsystem: LeadTek Research Inc. Device 6f2b Kernel driver in use: cx88-mpeg driver manager