CentOS 7 : lspciのインストール
2015年11月7日 コメントを残す
[root@centos test]# lspci
-bash: lspci: コマンドが見つかりません
困ったものだ。lsusbコマンド同様、CentOS 7では”最小のインストール”を選択した場合、lspciコマンドが含まれていないようだ。
別の手段があるのかもしれないが、私はその方法を知らないので、lspciコマンドのインストール方法を備忘録ついでにまとめておくこととした。
lspci:PCI等から接続されているデバイス状況を確認する。
例によって、lsusbコマンドとほぼ同じ手段を踏むことになる。ダラダラ長いが、着目する部分は基本的に強調された文字列のみ。
[root@centos test]# yum search pciuti
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.fairway.ne.jp
* extras: mirror.fairway.ne.jp
* updates: mirror.fairway.ne.jp
============================= N/S matched: pciuti ==============================
pciutils.x86_64 : PCI bus related utilities
pciutils-devel.i686 : Linux PCI development library
pciutils-devel.x86_64 : Linux PCI development library
pciutils-devel-static.i686 : Linux PCI static library
pciutils-devel-static.x86_64 : Linux PCI static library
pciutils-libs.i686 : Linux PCI library
pciutils-libs.x86_64 : Linux PCI library
Name and summary matches only, use “search all” for everything.
yumコマンドでキーワード検索すると、次の項目が表示される。ユーティリティは1つのみ、他はライブラリ関係とわかる。
次にpciutilsパッケージ情報を表示してみる。
[root@centos test]# yum info pciutils
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.fairway.ne.jp
* extras: mirror.fairway.ne.jp
* updates: mirror.fairway.ne.jp
利用可能なパッケージ
名前 : pciutils
アーキテクチャー : x86_64
バージョン : 3.2.1
リリース : 4.el7
容量 : 90 k
リポジトリー : base/7/x86_64
要約 : PCI bus related utilities
URL : http://atrey.karlin.mff.cuni.cz/~mj/pciutils.shtml
ライセンス : GPLv2+
説明 : The pciutils package contains various utilities for inspecting and
: setting devices connected to the PCI bus. The utilities provided
: require kernel version 2.1.82 or newer (which support the
: /proc/bus/pci interface).
インストール実行。
[root@centos test]# yum install pciutils
読み込んだプラグイン:fastestmirror
base | 3.6 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/2): extras/7/x86_64/primary_db | 116 kB 00:00:00
(2/2): updates/7/x86_64/primary_db | 4.7 MB 00:00:01
Loading mirror speeds from cached hostfile
* base: mirror.fairway.ne.jp
* extras: mirror.fairway.ne.jp
* updates: mirror.fairway.ne.jp
依存性の解決をしています
–> トランザクションの確認を実行しています。
—> パッケージ pciutils.x86_64 0:3.2.1-4.el7 を インストール
–> 依存性解決を終了しました。
依存性を解決しました
====================================
Package アーキテクチャー バージョン リポジトリー 容量
====================================
インストール中:
pciutils x86_64 3.2.1-4.el7 base 90 k
トランザクションの要約
====================================
インストール 1 パッケージ
総ダウンロード容量: 90 k
インストール容量: 189 k
Is this ok [y/d/N]: y
Downloading packages:
pciutils-3.2.1-4.el7.x86_64.rpm | 90 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : pciutils-3.2.1-4.el7.x86_64 1/1
検証中 : pciutils-3.2.1-4.el7.x86_64 1/1
インストール:
pciutils.x86_64 0:3.2.1-4.el7
完了しました!
lspciを使ってみる。
[root@centos test]# lspci
00:00.0 Host bridge: Intel Corporation 3200/3210 Chipset DRAM Controller (rev 01)
00:01.0 PCI bridge: Intel Corporation 3200/3210 Chipset Host-Primary PCI Express Bridge (rev 01)
00:19.0 Ethernet controller: Intel Corporation 82566DM-2 Gigabit Network Connection (rev 02)
00:1a.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
00:1a.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02)
00:1a.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02)
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 02)
00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 02)
00:1d.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation 82801IR (ICH9R) LPC Interface Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] (rev 02)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02)
0d:00.0 IDE interface: JMicron Technology Corp. JMB368 IDE controller
11:03.0 VGA compatible controller: XGI Technology Inc. (eXtreme Graphics Innovation) Z7/Z9 (XG20 core)
lspciコマンドで表示される情報は、先頭から以下のように読み取ることができるそうだ。
PCI識別番号(bus number:device number.function number) クラス名: ベンダー名 デバイス名