手当たり次第に書くんだ

飽きっぽいのは本能

LPIC lspci コマンド – PCI デバイスを確認する

LPIC 学習ノートへ戻る

この記事では、LPIC 学習向けに lspci コマンドを整理します。lspci は PCI / PCIe デバイスを確認するコマンドで、NIC、ストレージコントローラ、GPU、USB コントローラなどの確認に使います。

lspci の基本

lspci は、システムに接続されている PCI デバイスの一覧を表示します。ハードウェアが見えているか、どのドライバが使われているかを調べる時の入口になります。

確認コマンド

lspci
lspci -nn
lspci -k
lspci -vv

オプションの意味

オプション意味
-nnベンダ ID とデバイス ID を表示する
-k使用中のカーネルドライバを表示する
-v / -vv詳細情報を表示する
-s特定のバス ID を指定する

NIC を確認する例

lspci | grep -i ethernet
lspci -nn | grep -i network
lspci -k | less

LPIC で押さえるポイント

  • lspci は PCI / PCIe デバイスの確認に使います。
  • ドライバ確認には -k が便利です。
  • ベンダ ID とデバイス ID は -nn で確認できます。
  • ハードウェアが見えない問題と、ドライバが当たらない問題を分けて考えます。

lspci で切り分けること

lspci は、PCI / PCIe デバイスがハードウェアとして見えているかを確認するコマンドです。ここで見えていない場合、OS より前の層、仮想マシン設定、BIOS / UEFI、PCI パススルー、物理接続などを疑います。

確認結果考え方
lspci に出ないOS から PCI デバイスとして見えていない
lspci には出るが -k に driver がない対応ドライバが読み込まれていない
driver はあるが動かない設定、ファームウェア、権限、上位サービスを確認する
unknown device と表示されるPCI ID データベースやドライバ対応状況を確認する

NIC やストレージを確認する例

lspci -nn | grep -i ethernet
lspci -nn | grep -i storage
lspci -k | less
dmesg | grep -i firmware

lspci はハードウェア確認、lsmod はモジュール確認、dmesg は認識時のログ確認です。この 3 つを組み合わせると、デバイスが見えないのか、ドライバがないのか、初期化で失敗しているのかを分けやすくなります。

まとめ

lspci は、Linux で PCI デバイスを確認する基本コマンドです。LPIC では、一覧表示だけでなく、-nn-k を使ってデバイス ID とドライバの対応を見られるようにしておくと実用的です。

関連する記事

参考書籍

参考
書籍
参考書籍
ストーリーで覚える Linux CLI 入門

Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

LPIC lspci コマンド – PCI デバイスを確認する

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る