Introduksjon til PCI Utils
PCI Utils pakken inneholder et
sett med programmer for å liste PCI enheter, inspisere status og
innstilling av konfigurasjonsregistre.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en
LFS 12.1 plattform.
Pakkeinformasjon
pciutils Avhengigheter
Anbefalt
cURL-8.6.0, Wget-1.21.4, eller
Lynx-2.8.9rel.1 (for at update-pciids
skriptet skal fungere riktig).
Installasjon av PCI Utils
Installer PCI Utils ved å kjøre
følgende kommandoer:
make PREFIX=/usr \
SHAREDIR=/usr/share/hwdata \
SHARED=yes
Denne pakken kommer ikke med en testpakke.
Nå, som root
bruker:
make PREFIX=/usr \
SHAREDIR=/usr/share/hwdata \
SHARED=yes \
install install-lib &&
chmod -v 755 /usr/lib/libpci.so
Parameterforklaringer
SHARED=yes
: Denne
parameteren aktiverer bygging av det delte biblioteket i stedet for
det statiske.
ZLIB=no
: Dette alternativet forhindrer
komprimering av pci.ids
filen.
Konfigurere PCI Utils
pci.ids
datafilen blir stadig
oppdatert. For å få en gjeldende versjon av denne filen, kjør
update-pciids som
root
bruker. Dette programmet
krever Which-2.21 skript eller program
for å finne cURL-8.6.0, Lynx-2.8.9rel.1, eller Wget-1.21.4 som
blir brukt til å laste ned den nyeste filen, og erstatte den
eksisterende filen i /usr/share/hwdata
.
Du bør oppdatere /usr/share/hwdata/pci.ids
filen med jevne
mellomrom. Utfør følgende kommandoer,
som root
bruker, for å lage en
systemd timer for å oppdatere den ukentlig på
søndager klokken 02.30 (lokal tid):
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
Innhold
Installerte Programmer:
lspci, setpci, og update-pciids
Installert Bibliotek:
libpci.so
Installerte Mapper:
/usr/include/pci og
/usr/share/hwdata
Korte Beskrivelser
lspci
|
er et verktøy for å vise informasjon om alle PCI busser i
systemet og alle enheter som er koblet til dem
|
setpci
|
er et verktøy for spørring og konfigurering av PCI
enheter
|
update-pciids
|
henter gjeldende versjon av PCI ID listen.
|
libpci.so
|
er et bibliotek som lar applikasjoner få tilgang til PCI
delsystem
|