pciutils-3.10.0
PCI Utils の概要
PCI Utils (PCI Utilties) パッケージは
PCI デバイスを取り扱うプログラム類を提供します。 PCI
デバイスの一覧の取得、動作ステータスの精査、設定レジスタの登録などを行うものです。
注記
LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS
開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。
パッケージ情報
pciutils Dependencies
Recommended
cURL-8.5.0, Wget-1.21.4, or
Lynx-2.8.9rel.1 (for the update-pciids script
to function correctly).
PCI Utils のインストール
以下のコマンドを実行して PCI Utils をビルドします。
make PREFIX=/usr \
SHAREDIR=/usr/share/hwdata \
SHARED=yes
このパッケージにテストスイートはありません。
root
ユーザーになって以下を実行します。
make PREFIX=/usr \
SHAREDIR=/usr/share/hwdata \
SHARED=yes \
install install-lib &&
chmod -v 755 /usr/lib/libpci.so
コマンド説明
SHARED=yes
:
このパラメーターはスタティックライブラリではなく共有ライブラリをビルドすることを指示します。
ZLIB=no
: このオプションは pci.ids
ファイルが圧縮されないようにします。
PCI Utils の設定
pci.ids
データファイルは、常に更新が行われています。
最新版を入手する場合は root
ユーザーになって
update-pciids
コマンドを実行します。 このプログラムは cURL-8.5.0、Wget-1.21.4、Lynx-2.8.9rel.1
が存在しているかどうかを調べるために Which-2.21 を用いています。
三つのプログラムのいずれかを使って、最新のデータファイルをダウンロードするものです。 ダウンロードが出来たら /usr/share/hwdata
ディレクトリ配下にあるファイルが上書きされます。
You should update the /usr/share/hwdata/pci.ids
file periodically.
Execute the following commands, as the
root
user, to create a systemd timer to update it weekly on Sundays at 2:30 A.M.
(local time):
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
パッケージ構成
インストールプログラム: lspci, setpci, update-pciids
インストールライブラリ: libpci.so
インストールディレクトリ: /usr/include/pci, /usr/share/hwdata
概略説明
lspci
|
is a utility for displaying information about all PCI
buses in the system and all devices connected to them
|
setpci
|
is a utility for querying and configuring PCI devices
|
update-pciids
|
fetches the current version of the PCI ID list.
|
libpci.so
|
is a library that allows applications to access the PCI
subsystem
|