pciutils-3.8.0

Introduction à PCI Utils

Le paquet PCI Utils est un ensemble de programmes pour lister les périphériques PCI, examiner leur état et paramétrer leurs registres de configuration.

This package is known to build and work properly using an LFS-11.2 platform.

Informations sur le paquet

Dépendances de pciutils

Recommandées

Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/pciutils

Installation de PCI Utils

Installez PCI Utils en exécutant les commandes suivantes :

make PREFIX=/usr                \
     SHAREDIR=/usr/share/hwdata \
     SHARED=yes

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

make PREFIX=/usr                \
     SHAREDIR=/usr/share/hwdata \
     SHARED=yes                 \
     install install-lib        &&

chmod -v 755 /usr/lib/libpci.so

Explication des commandes

SHARED=yes : Ce paramètre active la construction de le bibliothèque partagée au lieu de le statique.

ZLIB=no : Ce paramètre empêche la compression du fichier pci.ids.

Configuration de PCI Utils

Le fichier de données pci.ids est mis à jour en permanence. Pour obtenir une version actuelle de ce fichier, lancez update-pciids en tant qu'utilisateur root. Ce programme exige que le script ou le programme Which-2.21 trouve cURL-7.84.0, Lynx-2.8.9rel.1 ou Wget-1.21.3, utilisés pour télécharger le fichier le plus récent, puis remplacer le fichier existant dans /usr/share/hwdata.

Vous devriez mettre à jour le fichier /usr/share/hwdata/pci.ids régulièrement. Exécutez les commandes suivantes en tant qu'utilisateur root pour créer un timer systemd pour le mettre à jour chaque semaine le dimanche à 2h30 du matin (heure locale) :

cat > /usr/lib/systemd/system/update-pciids.service << "EOF" &&
[Unit]
Description=Update pci.ids file
Documentation=man:update-pciids(8)
DefaultDependencies=no
After=local-fs.target network-online.target
Before=shutdown.target

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/sbin/update-pciids
EOF
cat > /usr/lib/systemd/system/update-pciids.timer << "EOF" &&
[Unit]
Description=Update pci.ids file weekly

[Timer]
OnCalendar=Sun 02:30:00
Persistent=true

[Install]
WantedBy=timers.target
EOF
systemctl enable update-pciids.timer

Contenu

Programmes installés: lspci, setpci et update-pciids
Bibliothèque installée: libpci.so
Répertoire installé: /usr/include/pci et /usr/share/hwdata

Descriptions courtes

lspci

est un outil pour afficher des informations sur tous les bus PCI du système et tous les périphériques qui y sont connectés

setpci

est un outil pour interroger et configurer des périphériques PCI

update-pciids

récupère la version actuelle de la liste d'ID PCI.

libpci.so

est la bibliothèque qui permet aux applications d'accéder au sous-système PCI

Last updated on