欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

centos安装lspci工具

背景:由于centos6.3迷你安装版上没有带lspci工具,在定制内核时,无法用此工具查询硬件相关信息
具体步骤如下:
1.下载 pci包:http://www.kernel.org/pub/software/utils/pciutils/pciutils-3.1.4.tar.bz2
2.解压:tar xvjf pciutils-3.1.4.tar.bz2
3.修改Makefile参数 :
  1.CROSS_COMPILE=arm-none-linux-gnueabi-  (如果GCC报错改回原样)
  2.  ZLIB=no
  3. DNS=no 
4.直接执行make 编译安装
5.查看是否正确安装:
[root@localhost pciutils-3.1.4]# file lspci
lspci: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.14, not stripped 
6.执行/root/pciutils-3.1.4/lspci 命令看是否能读取到PCI信息
7.如果不能读取到,这里需要更新一下:/root/pciutils-3.1.4/update-pciids
8.再一次执行:/root/pciutils-3.1.4/lspc
9.这里命令太长了,使用别名方便使用:
 alias lspci='/root/pciutils-3.1.4/lspci'
 在root/.bashrc文件中添加上面一行,保存并永久生效。

本文出自 “Yi砍柴人” 博客,请务必保留此出处http://join12.blog.51cto.com/1194785/950430

使用yum查看工具lspci所在包并安装的方法(详解)


摘要:虚拟机安装时一般都采用最小化安装,默认没有lspci工具。一台测试虚拟网卡性能的虚拟机,需要lspci工具来查看网卡的类型。本文描述了在一个虚拟机中安装lspci工具的具体步骤。

由于要测试虚拟机上的不同的虚拟网卡驱动类型的传输效率,所以需要变化虚拟机的虚拟网卡类型,并且利用lspci工具验证是否加载成功。

虚拟机操作系统:CentOS6.0 i386。

启动虚拟机后,键入lspci,系统提示没有这个命令。于是想到先安装这个工具再测试。安装过程需要解决几个问题:安装源?lspci属于哪个包?

操作步骤:

1、首先解决安装源的问题。由于虚拟机不能上网,无法通过互联网来安装。还是利用光盘吧。找到原始安装光盘,放入宿主机的光驱中,在虚拟机光驱设备中点击“connect”,连接这个设备。使用iso文件也是可以的。

2、加载光驱内容。进入虚拟机的控制台,

1
2
3
# mkdir /media/cdrom
 
# mount -t iso9660 /dev/sr0 /media/cdrom

3、利用本地化的yum库,查询lspci属于yum库的哪个软件包。

1
2
3
4
5
6
7
# yum --disablerepo=\* --enablerepo=c6-media whatprovides */lspci
 
c6-media/filelists_db                                            | 4.7 MB   00:01 ...
pciutils-3.1.4-9.el6.i686 : PCI bus related utilities
Repo    : c6-media
Matched from:
Filename  : /sbin/lspci

查询某个软件属于哪个软件包,还可以用

yum provides */lspci

关于yum本地库的配置,参见我的文章《Redhat, CentOS系统的yum本地软件库设置》

4、查询出结果,属于pciutils工具包,安装这个工具包:

1
2
3
4
5
6
7
8
#yum --disablerepo=\* --enablerepo=c6-media install pciutils
 
 Installing   : pciutils-3.1.4-9.el6.i686                                          1/1
 
Installed:
 pciutils.i686 0:3.1.4-9.el6                                                   
 
Complete!

5、安装完成,在虚拟机控制台中查询网卡类型

1
2
# lspci | grep Ethernet
00:03.0 Ethernet controller: Red Hat, Inc Virtio network device

当前使用的是虚拟设备Virtio。

现在,可以开始网卡设备的各种性能测试了。

以上这篇使用yum查看工具lspci所在包并安装的方法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

来自  https://www.jb51.net/article/98318.htm

普通分类: