2008年11月30日星期日

pciutils

主要含有以下内容
/usr/share/misc/pci.ids
/usr/share/man/man8/lspci.8.gz
/usr/share/man/man8/setpci.8.gz
/usr/share/man/man8/update-pciids.8.gz
/usr/share/man/man8/pcimodules.8.gz
/usr/share/man/man7/pcilib.7.gz
/usr/share/doc/pciutils/TODO.Debian
/usr/share/doc/pciutils/copyright
/usr/share/doc/pciutils/examples
/usr/share/doc/pciutils/examples/example.c
/usr/share/doc/pciutils/README.gz
/usr/share/doc/pciutils/changelog.Debian.gz
/usr/share/doc/pciutils/changelog.gz
/usr/bin/lspci
/usr/bin/setpci
/usr/bin/pcimodules
/usr/bin/update-pciids
只有四个命令,lspci 列出所接入 PCI 设备,setpci 设置 PCI 硬件参数,pcimodules 列出相关的 kernel modules,而 update-pciids 就是更新用于关联硬件编号和对应文本信息的数据文件(一般在 /usr/share/misc/pci.ids)。

这里介绍最基本的 lspci 和 setpci。

前者最有用的两个参数一个是 -vv,将会显示很多有用的信息(如果嫌多了可以 -v 或者不要,还觉得少了 -vvv 吧 -,-b);另一个是 -nn 显示数字编号同时也显示文本(-n 自己去猜吧 -,-b),某些参数的获取要求有 root 权限。一般有些什么信息呢?slots(插槽)、class、vendor(生产商)、device(设备名)、SVendor 和 SDevice(子系统对应的)、Rev(修正号)、ProgIf(是否可编程)、driver 和 module。

后者跟硬件比较相关的感觉。

lspci 在装显卡驱动的时候很有用...

后者

没有评论: