lspci 应该是根据bus id那些和读取 pci的设备的寄存器内容,查找相应的数据库,把认出爱的设备显示出来,自己man

lspci看一下。

不过有的时候比如自己作的pci设备可能认不出来,需要用update-pciids 命令先更新一下 系统的pci.ids文件,这个最新的应该有人维护的在http://pciids.sourceforge.net/ 可以找得到。

或者像我这样直接手工更新一下 /usr/share/hwdata/pci.ids 文件的内容。 比如 intel的ixgbe

网卡驱动就有一个更新的设备列表文件pci.update,

把类似的文件

--------------

10fb 82599EB 10 Gigabit Network Connection

108e

7b11 Ethernet Server Adapter X520-2

8086

0002 Ethernet Server Adapter X520-DA2

8086

0003 Ethernet Server Adapter X520-2

8086

0006 Ethernet Server Adapter X520-1

8086

000a Ethernet Server Adapter X520-1

8086

000c Ethernet Server Adapter X520-2

8086

7a11 Ethernet Server Adapter X520-2

---------------

加到系统pci.ids命令去,再lspci,就可以认出pci设备了。

lspci -x -s "0000:07:00.0"

[root@d ~]# lspci -n -s "0000:07:00.0"

07:00.0 Class 0200: 8086:10fb (rev 01)

[root@ ~]# lspci -xx -s "0000:07:00.0"

07:00.0 Ethernet controller: Intel Corporation: Unknown device 10fb

(rev 01)

00: 86 80 fb 10 07 04 18 00 01 00 00 02 10 00 80 00

10: 0c 00 b0 d5 00 00 00 00 c1 cc 00 00 00 00 00 00

20: 0c 80 af d5 00 00 00 00 00 00 00 00 86 80 03 00

30: 00 00 00 00 40 00 00 00 00 00 00 00 0f 01 00 00

[root@~]# lspci -s "0000:07:00.0"

07:00.0 Ethernet controller: Intel Corporation 82599EB 10

Gigabit Network Connection (rev 01)

[root@ ~]# lspci -vvv -s

"0000:07:00.0"

07:00.0 Ethernet controller: Intel Corporation 82599EB 10

Gigabit Network Connection (rev 01)

Subsystem: Intel Corporation Ethernet Server

Adapter X520-2

Control:

I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-

Stepping- SERR- FastB2B-

Status:

Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast

>TAbort-

SERR-

Latency:

0, Cache Line Size 10

Interrupt: pin A routed to IRQ 154

Region 0:

Memory at d5b00000 (64-bit, prefetchable) [size=512K]

Region 2:

I/O ports at ccc0 [size=32]

Region 4:

Memory at d5af8000 (64-bit, prefetchable) [size=16K]

另外 系统有一个 /lib/modules/2.6.32-25-generic/modules.pcimap

这样的文件,就可以根据发现的对应的pci 设备id,自动加载pci设备的驱动了。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐