在 ESXi 5.x 中,swfw.sh 命令随 vm-support 支持包收集工具一起提供。swfw.sh 命令可用来识别连接到主机的硬件的固件和驱动程序版本。要运行此命令,请使用该路径:

# /usr/lib/vmware/vm-support/bin/swfw.sh

获取主机总线适配器驱动程序和固件信息

要确定主机总线适配器的驱动程序和固件版本,请执行以下操作:

  1. 打开 ESXi/ESX 主机的控制台。有关详细信息,请参见 Unable to connect to an ESX host using Secure Shell (SSH) (1003807) 或 Using Tech Support Mode in ESXi 4.1 and ESXi 5.x (1017910)

  2. 获取主机总线适配器当前使用的驱动程序类型:

    # esxcfg-scsidevs -a

    您将看到类似以下内容的输出:

    vmhba0 ata_piix link-n/a ide.vmhba0 (0:7.1) Intel Corporation Virtual Machine Chipset
    vmhba1 mptspi link-n/a pscsi.vmhba1 (0:16.0) LSI Logic /
    Symbios Logic LSI Logic Parallel SCSI Controller
    vmhba32 ata_piix link-n/a ide.vmhba32 (0:7.1) Intel Corporation Virtual Machine Chipset

    注意:第二列显示针对 HBA 配置的驱动程序。

  3. 要查看正在使用的驱动程序的版本,请运行以下命令:
    ~ # esxcli software vib list | grep bfa
    scsi-bfa                       3.2.4.0-1OEM.500.0.0.472560           Brocade   VMwareCertified   2014-12-25  # vmkload_mod -s HBADriver |grep Version

    例如,检查 mptspi 驱动程序:

    # vmkload_mod -s mptspi |grep Version

    Version: Version 4.00.37.00.30vmw, Build: 721907, Interface: 9.0, Built on: May 18 2012

    In this example, the driver version is 4.00.37.00.30vmw.

    要使用一个命令获取系统中所有 HBA 的驱动程序版本,请使用以下命令:

    # for a in $(esxcfg-scsidevs -a |awk '{print $2}') ;do vmkload_mod -s $a |grep -i version ;done

  4. 要确定推荐用于网卡的驱动程序,必须使用 vmkchdev 命令获取供应商 ID (VID)、设备 ID (DID)、子供应商 ID (SVID) 和子设备 ID (SDID):

    # vmkchdev -l |grep vmhba1

    000:16.0 1000:0030 15ad:1976 vmkernel vmhba1

    在本例中,值分别为:

    要使用一个命令获取系统中所有 HBA 的供应商信息,请使用以下命令:

    # for a in $(esxcfg-scsidevs -a |awk '{print $1}') ;do vmkchdev -l |grep $a ;done

  5. 现在可以在 VMware Compatibility Guide 中搜索供应商 ID (VID)、设备 ID (DID)、子供应商 ID (SVID) 和子设备 ID (SDID)。在某些情况下,可能需要执行文本搜索,以将范围缩小到特殊卡。

    注意:可以使用以下 命令检查 ESXi/ESX 主机版本:

    # vmware -v

获取网卡驱动程序和固件信息

要确定 vSphere ESXi/ESX 4.x 和 5.x 中物理网络接口卡的版本信息,请执行以下操作:

  1. 打开 ESXi/ESX 主机的控制台。有关详细信息,请参见 Unable to connect to an ESX host using Secure Shell (SSH) (1003807) 或 Using Tech Support Mode in ESXi 4.1 and ESXi 5.x (1017910)

  2. 获取网络接口卡和名称列表。

    在 ESXi/ESX 4.x 中,运行以下命令:

    # esxcfg-nics -l

    例如:

    # esxcfg-nics -l

    Name    PCI         Driver Link Speed    Duplex MAC Address
    vmnic0  00:02:04.00 ACME   Up   1000Mbps Full   01:23:45:67:89:AB
    vmnic1  00:02:05.00 ACME   Up   1000Mbps Full   01:23:45:67:78:AC

    在 ESXi 5.x 中,运行以下命令:

    # esxcli network nic list

  3. 使用 ethtool -i 命令显示一个网络接口的可用信息,在第 2 步中指定其名称:

    # ethtool -i VMNic_name

    例如:

    # ethtool -i vmnic0

    driver: ACME
    version: 1.2.3a-1vmw
    firmware-version: 7.8.9
    bus-info: 0000:02:04.00

    要通过 ethtool -i 同时获取所有网络适配器的信息,可运行以下命令:

    for a in $(esxcfg-nics -l|awk '{print $1}'|grep [0-9]) ;do ethtool -i $a;done

    在 ESXi 5.x 中,还可以使用以下命令:

    esxcli network nic get -n vmnic#

  4. 要确定推荐用于网卡的驱动程序,必须使用 vmkchdev 命令获取供应商 ID (VID)、设备 ID (DID)、子供应商 ID (SVID) 和子设备 ID (SDID)

    # vmkchdev -l |grep vmnic0

    002:01.0 8086:100f 15ad:0750 vmkernel vmnic0

    在本例中,值分别为:

    要使用一个命令获取系统中所有网卡的供应商信息,请使用:

    # for a in $(esxcfg-nics -l |awk '{print $1}' |grep [0-9]) ;do vmkchdev -l |grep $a ;done

  • VID = 8086

  • DID = 100f

  • SVID = 15ad

  • SDID = 0750

现在可以在 VMware Compatibility Guide 中搜索供应商 ID (VID)、设备 ID (DID)、子供应商 ID (SVID) 和子设备 ID (SDID)。在某些情况下,可能需要执行文本搜索,以将范围缩小到特殊卡。注意:可以使用以下 命令检查 ESXi/ESX 主机版本:# vmware -v通过 ESXi/ESX 版本和网络类型,可以了解要使用的驱动程序的版本。VMware downloads page 提供了所有驱动程序更新。

Additional Information

这些脚本信息仅适用于 ESXi 5.x。

要在 esxi5.x 中使用一个命令获取系统中所有 HBA 的驱动程序版本,请使用:

1 esxcli storage core adapter list|awk '{print $1}'|
grep [0-9]|while read a;do vmkload_mod -s $a|grep -i version;done

****************************
要在 esxi5.x 中使用一个命令获取系统中所有 HBA 的供应商信息,请使用:

1 esxcli storage core adapter list|awk '{print $1}'
|grep [0-9]|while read a;do vmkchdev -l |grep $a ;done

***************************
要在 esxi5.x 中通过 ethtool -i 一次获取所有网络适配器的信息,可运行以下命令:

1 esxcli network nic list | awk '{print $1}'|grep [0-9]|while read a;do ethtool -i $a;done

**************************
要在 esxi5.x 中使用一个命令获取系统中所有网卡的供应商信息,请使用:

1 esxcli network nic list | awk '{print $1}'|grep [0-9]|while read a;do vmkchdev -l|grep $a;done

vmware查看HBA卡、网卡驱动、firmware版本信息的更多相关文章

  1. Linux下查看网卡驱动和版本信息

    Linux下查看网卡驱动和版本信息 查看网卡生产厂商和信号 查看基本信息:lspci 查看详细信息:lspci -vvv # 3个小写的v 查看网卡信息:lspci | grep Ethernet 查 ...

  2. 操作系统下查看HBA卡信息wwn的方法

    一.Windows 系统在Windows系统中,可以使用FC HBA卡厂家提供的管理软件查看光纤适配器的WWN号码,具体如下:Qlogic:SANsurferEmulex:HBAnyware http ...

  3. 查看Linux、Tomcat、JAVA版本信息

    查看Linux.Tomcat.JAVA版本信息 [root@test1 bin]# cd /usr/local/tomcat/tomcat_jdt/bin/ [root@test1 bin]# sh ...

  4. VMware ESXI添加第三方网卡驱动

    VMware ESXI有两种方法添加第三方网卡驱动: 1.使用第三方工具 ESXI-Customizer.cmd工具可以将已经下载好的VMware ESXI.ISO镜像文件把下载好的驱动添加到里面,缺 ...

  5. AIX查看HBA卡的WWN号

    1,获得AIX主机连接的光纤设备:        # lsdev -Cc adapter -S a | grep fcs         fcs0      Available 09-08 FC Ad ...

  6. Linux下查看操作系统的位数和系统名称版本信息

    Linux下如何明确地查看操作系统的位数 如何知晓操作系统是32位还是64位?这里介绍一种简单的方式: [plain] [root@localhost mysql-5.1.57]# getconf L ...

  7. 新装Linux系统没有网卡驱动的解决办法和步骤

    Linux下查看网卡驱动和版本信息 - CSDN博客 https://blog.csdn.net/guyan1101/article/details/72770424/ 检查网卡是否加载 - Linu ...

  8. linux查看网卡驱动

    [root@hudson ~]# yum install ethtool -y [root@hudson ~]# ethtool -i em1driver: bnx2version: 2.2.3fir ...

  9. 查看FC HBA卡信息的方法

    在配置磁盘阵列或虚拟磁带库时,往往会以FC接口与主机对接,那么就涉及FC HBA卡的查看,本文就这个问题进行了总结与整理. 一.Windows 系统 在Windows系统中,可以使用FC HBA卡厂家 ...

随机推荐

  1. pcap简单使用和简单解释

    数据类型bpf_u_int32实际上就是u_int的一个别名,还有吧bpf_int32实际上就是int的别名.当然这个int是32位的,如果操作系统对int的定义不是4字节,bpf_int32就对应另 ...

  2. cookie和session的区别,session的生命周期,

    这些都是基础知识,不过有必要做深入了解.先简单介绍一下. 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪 ...

  3. ibatis中的cdata和xml中cdata的含义

    ibatis的cdata用于sqlmap文件中,二sqlmap本身就是xml文件,即解析cdata的方法与xml文件的cdata相同. 简单来说:cdata就是用来表明纯文本的,如果没有这个的话 &l ...

  4. rails render

    Render結果 在根據request資訊做好資料處理之後,我們接下來就要回傳結果給用戶.事實上,就算你什麼都不處理,Action方法裡面空空如也,甚至不定義Action,Rails預設也還是會執行r ...

  5. button按钮被输入法顶起来,遮盖了input输入框

    在做手机端的表单提交的时候,在chrome浏览器调试的时候,忘记输入法会引起布局的问题.在webApp里input输入框,会自动调起输入法,但是输入法会改变浏览器的可视区域的大小.就是会把浏览器可视区 ...

  6. can/socket can

    1. 概念 参考:Linux-CAN编程详解 can引脚: cn2: 15:CAN1_H 19 CAN1_L 根据每组报文开头的 11 位标识符(扩展帧为29位标识符.CAN 2.0A 规范)解释数据 ...

  7. Django 多表查询

    多表查询是模型层的重要功能之一, Django提供了一套基于关联字段独特的解决方案. ForeignKey 来自Django官方文档的模型示例: from django.db import model ...

  8. secureCRT的文件上传技巧

    现在我们经常会习惯性的使用windows系统,但现在开发项目和维护中经常都在使用linux服务器,以为它的性能更强.更精简. 学习大数据的同志们和维护后端的同志们,推荐一下secureCRT软件,用起 ...

  9. 招新系统(jsp+servlet,实现简略前端网页注册登录+后台增删改查,分学生和管理员,Java语言,mysql数据库连接,tomcat服务器)

    生活不只是眼前的苟且,还有诗和远方. 架构说明: 要求是采用MVC模式,所以分了下面的几个包,但是由于是第一次写,可能分的也不是很清楚: 这个是后台部分的架构: 这个是前端的的展示: (那个StuLo ...

  10. java 正则表达式(内附例子)

    前言:最近工作中遇到了大量用正则表达式的情况,需要用一定的规则匹配字符串,然后提取里面的数据,格式化后转成自己想要的格式.所以作为一个菜鸟是时候再来巩固一下正则表达式了.转载请注明出处:https:/ ...