18 lines
666 B
Markdown
18 lines
666 B
Markdown
|
# 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 命令查看。
|