2008年11月30日星期日

usbutils

类似的
/usr/sbin/lsusb
/usr/sbin/update-usbids
/usr/share
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/lsusb.8.gz
/usr/share/man/man8/update-usbids.8.gz
/usr/share/man/man1
/usr/share/doc
/usr/share/doc/usbutils
/usr/share/doc/usbutils/README.Debian
/usr/share/doc/usbutils/copyright
/usr/share/doc/usbutils/changelog.Debian.gz
/usr/share/doc/usbutils/changelog.gz
/usr/share/misc
/usr/bin
/var
/var/lib
/var/lib/usbutils
/var/lib/usbutils/usb.ids
/usr/share/man/man1/lsusb.1.gz
/usr/share/misc/usb.ids
/usr/bin/lsusb
就一个命令,为啥放了两个地方 -,-b 其实 bin 里面的是符号链接。

个么 lsusb 主要就是直接 lsusb(不够 -v),重要的功能就是看看对应 usb 设备的芯片、厂商,比如找摄像头的驱动什么的。里面还会列出来设备使用的电流,比如我的摄像头是 160mA,u 盘是 100mA,另外还有供电方式,如 self powered 和 bus powered,就是不清楚什么区别...

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 在装显卡驱动的时候很有用...

后者