Setpci 命令简介.
Signed-off-by: lion.chan <cy187lion@sina.com>
This commit is contained in:
parent
70a869f551
commit
003ed2f91e
|
@ -2,28 +2,48 @@
|
|||
|
||||
显示 BDF、Device ID 和 Vendor ID:
|
||||
|
||||
lspci -n
|
||||
```bash
|
||||
lspci -n
|
||||
```
|
||||
|
||||
显示与之关联的 Kernel driver:
|
||||
|
||||
lspci -k
|
||||
```bash
|
||||
lspci -k
|
||||
```
|
||||
|
||||
现实详细信息:
|
||||
|
||||
lspci -v
|
||||
```bash
|
||||
lspci -v
|
||||
```
|
||||
|
||||
Dump 标准配置空间:
|
||||
|
||||
lspci -x
|
||||
```bash
|
||||
lspci -x
|
||||
```
|
||||
|
||||
Dump 全部配置空间:
|
||||
|
||||
lspci -xxx
|
||||
```bash
|
||||
lspci -xxx
|
||||
```
|
||||
|
||||
Dump 4K 扩展配置空间:
|
||||
|
||||
lspci -xxxx
|
||||
```bash
|
||||
lspci -xxxx
|
||||
```
|
||||
|
||||
显示总线树形图:
|
||||
|
||||
lspci -t
|
||||
```bash
|
||||
lspci -t
|
||||
```
|
||||
|
||||
指明一个 PCI 设备,来查看其配置空间的内容:
|
||||
|
||||
```bash
|
||||
lspci -s <总线号>:<设备号>.<功能号> -xxx
|
||||
```
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
# Setpci 命令简介
|
||||
|
||||
setpci 命令可以向 PCI 设备的配置空间写入数据,举例来说,以 00:00.0 这个 PCI 设备为例,先查看其内容如下图所示,注意 0x60 位置处的内容,没有修改之前是 0。
|
||||
|
||||
接下来我们通过 setpci 命令向偏移量 0x60 处,写入 1 个字节的数据,将 0 变为 0x0f。
|
||||
|
||||
```bash
|
||||
sudo setpci -s <总线号>:<设备号>.<功能号> 60.B=f
|
||||
```
|
||||
|
||||
命令说明:
|
||||
|
||||
* -s:与 lspci 命令类似,用于指明 PCI 设备;
|
||||
* 60.B:60:是从 0x60 处开始,其中字段“B”说明要写入字节数据;
|
||||
* =f:要写入的数据
|
||||
|
||||
写入完毕,可以再次通过 lspci -s 命令查看。
|
Loading…
Reference in New Issue