看了一下那篇博客,其实就是修改xHCI设备的PCI配置空间。它的作用是让 PCH 的 USB 3.0 端口的 USB 3.0 特性关掉。注意这个配置重启后就失效,一般来说应该由固件来配置。
你的命令里面应该是 d8.l, 最后那个是字母 l 而不是数字 1, 它表示写入的配置寄存器是 32 位的。man page 里面写了:
To choose how many bytes (1, 2, or 4) should be transferred, you should append a width specifier .B, .W, or .L. The width can be omitted if you are referring to a register by its name and the width of the register is well known.
【 在 klglfgljl (小鼠) 的大作中提到: 】
: 想把计算机上(Win10,64bit)的USB3.0从协议上修改为USB2.0,网上查说用setpci这个命令可以修改。
: 下载了相应的软件,用lspci查到USB controller的device是8086:02ed,模仿着用
: setpci -H1 -d 8086:02ed d8.1=0提示Invalid width "1",哪位大侠给看看应该怎么操作?
: ...................
--
FROM 123.112.105.*