lspci 能够列出系统pci设备的信息
lspci -v / -vv / -vvv 能够进一步列出更详细的信息
lspci -t 能够列出总线和设备的关系
例如:
root@debian-leconte:~:0# lspci -t
-[0000:00]-+-00.0
+-01.0-[0000:01]—-00.0
+-0a.0
+-0c.0
+-10.0
+-10.1
+-10.2
+-10.3
+-11.0
+-11.1
-11.5
lspci -m 可以列出human readable格式的设备列表,例如
root@debian-leconte:~:0# lspci -m
00:00.0 “Host bridge” “VIA Technologies, Inc.” “VT8377 [KT400/KT600 AGP] Host Bridge” “Giga-byte Technology” “GA-7VAX Mainboard”
00:01.0 “PCI bridge” “VIA Technologies, Inc.” “VT8235 PCI Bridge” “” “”
00:0a.0 “Ethernet controller” “Realtek Semiconductor Co., Ltd.” “RTL-8029(AS)” “” “”
00:0c.0 “Ethernet controller” “Realtek Semiconductor Co., Ltd.” “RTL-8139/8139C/8139C+” -r10 “Realtek Semiconductor Co., Ltd.” “RT8139″
00:10.0 “USB Controller” “VIA Technologies, Inc.” “VT82xxxxx UHCI USB 1.1 Controller” -r80 “Giga-byte Technology” “GA-7VAX Mainboard”
00:10.1 “USB Controller” “VIA Technologies, Inc.” “VT82xxxxx UHCI USB 1.1 Controller” -r80 “Giga-byte Technology” “GA-7VAX Mainboard”
00:10.2 “USB Controller” “VIA Technologies, Inc.” “VT82xxxxx UHCI USB 1.1 Controller” -r80 “Giga-byte Technology” “GA-7VAX Mainboard”
00:10.3 “USB Controller” “VIA Technologies, Inc.” “USB 2.0″ -r82 -p20 “Giga-byte Technology” “GA-7VAX Mainboard”
00:11.0 “ISA bridge” “VIA Technologies, Inc.” “VT8235 ISA Bridge” “Giga-byte Technology” “GA-7VAX Mainboard”
00:11.1 “IDE interface” “VIA Technologies, Inc.” “VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE” -r06 -p8a “Giga-byte Technology” “GA-7VAX Mainboard”
00:11.5 “Multimedia audio controller” “VIA Technologies, Inc.” “VT8233/A/8235/8237 AC97 Audio Controller” -r50 “Giga-byte Technology” “GA-7VAX Onboard Audio (Realtek ALC650)”
01:00.0 “VGA compatible controller” “nVidia Corporation” “NV20 [GeForce3 Ti 200]” -ra3 “” “”可以看到我的机器上有四个usb控制器,一个2.0的口,三个1.1的口
可以看到主板是Giga的GA-7VAX,以及主板上的主板芯片,音频控制器,ISA接口,IDE接口。
此外还有两块网卡分别是8029和8139的,以及Geforce3 Ti200的显卡
lspci运行所依赖的是一个跨平台的库PCILIB,通过它访问pci的配置空间。
此外,lspci识别硬件信息所依赖的数据库一般存放在/usr/share/misc/pci.ids中
它是一个文本数据库,列举了所有能识别的设备名称和id
update-pciids程序用来自动更新最新的pci数据库,
例如
root@debian-leconte:~:0# update-pciids
–23:47:05– http://pciids.sourceforge.net/v2.2/pci.ids.bz2
=> `/usr/share/misc/pci.ids.new’
正在解析主机 pciids.sourceforge.net… 66.35.250.209
Connecting to pciids.sourceforge.net|66.35.250.209|:80.. .
…海缆断了,到这里就不动了
可以想象网络好的时候一定是ok的

