pciutils-3.10.0

Introdução ao "PCI Utils"

O pacote PCI Utils contém um conjunto de aplicativos para listar dispositivos "PCI", inspecionar a situação deles e configurar os registros de configuração deles.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.

Informação do Pacote

  • Transferência (HTTP): https://mj.ucw.cz/download/linux/pci/pciutils-3.10.0.tar.gz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: ca53b87d2a94cdbbba6e09aca90924bd

  • Tamanho da transferência: 912 KB

  • Espaço em disco estimado exigido: 5,7 MB

  • Tempo de construção estimado: menos que 0,1 UPC

Dependências do "PCI Utils"

Recomendadas

Instalação do "PCI Utils"

Instale o PCI Utils executando os seguintes comandos:

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

Esse pacote não vem com uma suíte de teste.

Agora, como o(a) usuário(a) root:

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

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

Explicações do Comando

SHARED=yes: Esse parâmetro habilita a construção da biblioteca compartilhada em vez da estática.

ZLIB=no: Essa opção evita a compressão do arquivo pci.ids.

Configurando o "PCI Utils"

O arquivo de dados pci.ids está sendo constantemente atualizado. Para obter uma versão atual desse arquivo, execute update-pciids como o(a) usuário(a) root. Esse aplicativo exige o script ou aplicativo Which-2.21 para encontrar o cURL-8.2.1, Lynx-2.8.9rel.1 ou o Wget-1.21.4 que são usados para baixar o arquivo mais atual e, em seguida, substituir o arquivo existente em /usr/share/hwdata.

Você deveria atualizar o arquivo /usr/share/hwdata/pci.ids periodicamente. Execute os seguintes comandos, como o(a) usuário(a) root, para criar um cronômetro do "systemd" para atualizá-lo semanalmente aos domingos às 2h30 (hora local):

cat > /usr/lib/systemd/system/update-pciids.service << "EOF" &&
[Unit]
Description=Atualiza o arquivo "pci.ids"
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=Atualiza o arquivo "pci.ids" semanalmente

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

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

Conteúdo

Aplicativos Instalados: lspci, setpci e update-pciids
Biblioteca Instalada: libpci.so
Diretório Instalado: /usr/include/pci e /usr/share/hwdata

Descrições Curtas

lspci

é um utilitário para exibir informações relativas a todos os barramentos "PCI" no sistema e todos os dispositivos conectados a eles

setpci

é um utilitário para consultar e configurar dispositivos "PCI"

update-pciids

busca a versão atual da lista de "IDs" de "PCI".

libpci.so

é uma biblioteca que permite que aplicativos acessem o subsistema PCI