GNU/Linux >> Linux の 問題 >  >> Linux

lspci:コマンドが見つかりません

lspci コマンドは、すべての Peripheral Component Interconnect (PCI) デバイスを一覧表示します。このコマンドには、デバイス ドライバーのデバッグに役立つ多くのオプションがあります。 lspci を実行すると、デバイスとその ID のリストが取得されます。

00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
00:01.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:02.0 VGA compatible controller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter
00:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)
00:04.0 System peripheral: InnoTek Systemberatung GmbH VirtualBox Guest Service
00:05.0 Multimedia audio controller: Intel Corporation 82801AA AC'97 Audio Controller (rev 01)
00:07.0 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 08)

lspci コマンドの出力について

lspci の出力に含まれるフィールドは次のとおりです:

0000:06:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
  • 0000 :PCI ドメイン (各ドメインには最大 256 の PCI バスを含めることができます)
  • 06 :デバイスが接続されているバス番号
  • 00 :デバイス番号
  • .1 :PCI デバイス機能
  • イーサネット コントローラ :デバイス クラス
  • インテル コーポレーション :ベンダー ID
  • I350 ギガビット ネットワーク接続 (rev 01) :デバイス ID

lspci コマンドは、サーバーの PCI デバイスに関するすべての関連情報を提供します。これらの情報は、詳細レベルに応じて、-v オプションまたは代替の -vv / -vvv オプションのいずれかを使用して拡張できます。必須:

# lspci -v
# lspci -vv
# lspci -vvv

lspci コマンドの実行中に以下のエラーが発生した場合:

lspci: command not found

pciutils をインストールしてみてください ディストリビューションの選択に応じて、以下に示すパッケージ:

分布 コマンド
Debian apt-get install pciutils
Ubuntu apt-get install pciutils
アルパイン apk add pciutils
Arch Linux pacman -S pciutils
カリ Linux apt-get install pciutils
CentOS yum install pciutils
Fedora dnf install pciutils
Raspbian apt-get install pciutils

lspci コマンドの例

1. すべての PCI デバイスを一覧表示するには:

# lspci 

2. 下位互換性のある機械可読形式で PCI デバイス データをダンプするには:

# lspci -m 

3. スクリプトで簡単に解析できるように、PCI デバイス データを機械可読形式でダンプするには:

# lspci -mm 

4. すべてのバスを含むツリー状の図を表示するには:

# lspci -t 

5. 詳細モードで表示するには:

# lspci -v 

6. 非常に冗長にするには:

# lspci -vv 

7. さらに冗長にするには:

# lspci -vvv 

8. 各デバイスを処理するカーネル ドライバーと、それを処理できるカーネル モジュールを表示するには:

# lspci -k 

9. PCI 構成スペース全体の 16 進ダンプを表示するには:

# lspci -xxx 

10. 利用可能な拡張 (4096 バイト) PCI 構成スペースの 16 進ダンプを表示するには:

# lspci -xxxx 

11. バス中心ビューの場合:

# lspci -b 

12. PCI ドメイン番号を常に表示するには:

# lspci -D 

13. 代わりに PCI ベンダーとデバイス コードを数字で表示するには:

# lspci -n 

14. PCI ベンダーとデバイス コードを番号と名前の両方で表示するには:

# lspci -nn 

15. ローカルの pci.ids ファイルにデバイスが見つからない場合に、DNS を使用して中央の PCI ID データベースにクエリを実行するには:

# lspci -q 

16. ローカル キャッシュをリセットするには:

# lspci -qq 

17. ローカルで認識されたエントリについても中央データベースにクエリを実行するには:

# lspci -Q 

18. 指定したドメイン内のデバイスのみを表示するには:

# lspci -s domain 

19. 指定したベンダーとデバイス ID を持つデバイスのみを表示するには:

# lspci -d vendor 

20. /usr/share/hwdata/pci.ids の代わりに を PCI ID リストとして使用するには:

# lspci -i /path/file 

21. カーネルモジュールによって処理される PCI ID のマップとして を使用するには:

# lspci -p file 

22. すべての PCI デバイスの徹底的なスキャンを実行するバス マッピング モードを呼び出すには:

# lspci -M 

23. lspci バージョンを取得するには:

# lspci --version 

24. To ライブラリは、PCI ハードウェアにアクセスするためのさまざまな方法をサポートしています:

# lspci -A method 

25. デバッグ レベルを上げるには:

# lspci -G 


Linux
  1. サブスクリプション マネージャー:コマンドが見つかりません

  2. dnf:コマンドが見つかりません

  3. bc:コマンドが見つかりません

  1. id:コマンドが見つかりません

  2. w:コマンドが見つかりません

  3. df:コマンドが見つかりません

  1. du:コマンドが見つかりません

  2. rm:コマンドが見つかりません

  3. mv:コマンドが見つかりません