Linux システムでは常に多数の異なる I/O ポートが使用されているため、出力はこの例とは異なる可能性があります。 PnP では、I/O ポートの競合はあまり一般的ではありませんが、2 つのデバイスに同じ I/O ポートが割り当てられる可能性があります。その場合、setpci コマンドを使用して、自動的に割り当てられた設定を手動でオーバーライドできます。
setpci コマンドは、PCI デバイスを照会および構成するためのユーティリティです。コマンドで使用する数字はすべて 16 進数です。 setpci コマンドはハードウェアの構成パラメーターを変更する必要があるため、「root」ユーザー権限が必要です。 setpci コマンドを使用して PCI デバイスを構成する前に、オペレーティング システムの問題を防ぐために、必ず「setpci -vD」コマンドを使用して setpci コマンドの動作プロセスを表示してください。
構文:
setpci [parameter] [PCI device/operation]
コマンド パラメータ:
- -v :命令の実行に関する詳細情報を表示します
- -f :完了する操作がない場合、情報は表示されません
- -D :テスト モード。実際には構成情報をレジスタに書き込みません。
- -d :特定のメーカーとデバイスの情報のみを表示します。
- -s :デバイスの指定されたバス、スロット、または機能ブロックにあるデバイスの情報のみを表示します。
setpci コマンドの例
1. デバイスは 0:14.0 デバイスで、PCI 構成スペースは 0x60 に安く、新しいバイト変数を書き込みます 6:
# setpci -s 0:14.0 60.B=6
2. PCI デバイスのタイマーを設定します:
# setpci -d : latency_time=40
3. PCI デバイスを一覧表示して調整します。
# lspci 00:0f.0 VGA compatible controller: VMware SVGA II Adapter # setpci -s 00:0f.0 F4.B=FF # setpci -s 00:0f.0 F4.B=CC
結論
setpci ユーティリティを使用して、PCI デバイスの構成を直接照会および調整できます。このツールは、ハードウェアについて十分な知識があり、低レベルの構成を微調整できる場合に最も役立ちます。ハードウェアの基本的な IRQ、I/O ポート、または DMA オプションを微調整するために使用されることはあまりありません。