Essayer de voir s'il est possible de limiter la sortie du lspci
commande pour afficher uniquement les périphériques Ethernet. Le -d
le commutateur semble que cela devrait fonctionner, mais rien de ce que j'ai essayé ne fait le travail. Par exemple :
lspci -d '*:*:02'
montre toujours tous classes d'appareils pci. J'utilise 02
comme classe selon les valeurs trouvées ici :http://pci-ids.ucw.cz/read/PD/02
Pour référence, voici les informations "man lspci" pour le -d
commutateur :
-d [
] :[ ][: ]
Afficher uniquement les appareils avec le fournisseur, l'appareil et l'ID de classe spécifiés. Les identifiants sont donnés en hexadécimal et peuvent être omis ou
donnés sous la forme de "*", les deux signifiant "n'importe quelle valeur".
J'utilise actuellement grep pour filtrer la sortie, et cela fait le travail :
lspci -vv | grep -A20 Ethernet
Réponse acceptée :
Si vous supprimez le *
et étendez la valeur de la classe à 4 chiffres, le résultat requis sera atteint
$ lspci -d ::0200
81:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
81:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
Mise à jour :le filtre basé sur les classes ne fonctionne qu'avec pciutils v3.3.0 ou version ultérieure (voir le journal des modifications). Pour RHEL/CentOS, cela signifie 7.3 ou plus récent.