Search the VMware Knowledge Base (KB)
View by Article ID

Determinar la versión de firmware de red/almacenamiento y del controlador en ESXi/ESX 4.x, ESXi 5.x y ESXi 6.x (2046870)

  • 2 Ratings

Symptoms

Renuncia: Este artículo es una traducción de Determining Network/Storage firmware and driver version in ESXi/ESX 4.x, ESXi 5.x and ESXi 6.x (1027206). Dado que los artículos se traducen siguiendo el principio del mejor esfuerzo, el contenido localizado puede estar desactualizado. Para ver el contenido más reciente, consulte el artículo en inglés.

Purpose

Este artículo proporciona los pasos para determinar las versiones de firmware y de controlador para los adaptadores de bus de host (HBA) y para las tarjetas de interfaz de red física en VMware vSphere ESXi/ESX 4.x y 5.x.

Resolution

 
Nota: En ESXi 5.x, el comando swfw.sh incluye la herramienta de recopilación de paquetes de soporte vm-support. El comando swfw.sh puede utilizarse para identificar las versiones de firmware y de controladores del hardware conectado al host. Para ejecutar el comando, use esta ruta:

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


Obtener la información de firmware y controlador para los adaptadores de bus de host

Para determinar la versión de firmware y controlador de un adaptador de bus de un host:
  • Para determinar la versión de firmware de un adaptador de bus de un host, consulte Identifying the firmware of a Qlogic or Emulex FC HBA (1002413).
  • Para obtener la versión de controlador de un adaptador de bus de host en un host ESXi/ESX:

    1. Abra una consola para un host ESXi/ESX. Para obtener más información, consulte Unable to connect to an ESX host using Secure Shell (SSH) (1003807) o Using Tech Support Mode in ESXi 4.1 and ESXi 5.x (1017910).
    2. Ejecute este comando para obtener el tipo de controlador que está usando actualmente el adaptador de bus de host:

      # esxcfg-scsidevs -a

      Se verá un resultado similar 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


      Nota: La segunda columna muestra el controlador que está configurado para el HBA.

    3. Ejecute este comando para ver la versión del controlador en uso:

      # vmkload_mod -s HBADriver |grep Version

      Por ejemplo, ejecute este comando para verificar el controlador mptspi:

      # vmkload_mod -s mptspi |grep Version

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


      En este ejemplo, la versión del controlador es 4.00.37.00.30vmw.

      Para obtener la versión de controlador para todos los HBA en el sistema con un solo comando, use:

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

    4. Para determinar el controlador recomendado para la tarjeta, debemos obtener el id. del proveedor (VID), el id. del dispositivo (DID), el id. del subproveedor (SVID) y el id. del subdispositivo (SDID) usando el comando vmkchdev:

      # vmkchdev -l |grep vmhba1

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

      En este ejemplo, los valores son:

      • VID = 1000
      • DID = 0030
      • SVID = 15ad
      • SDID = 1976

      Para obtener la información del proveedor para todos los HBA en el sistema con un solo comando, use:

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

    5. Busque en la guía VMware Compatibility Guide el id. del proveedor (VID), el id. del dispositivo (DID), el id. del subproveedor (SVID) y el id. del subdispositivo (SDID). En algunos casos, es posible que necesite realizar una búsqueda de texto para limitar la tarjeta particular.

      Nota: Puede verificar la versión del host ESXi/ESX con el comando:

      # vmware -v

Obtención de información de firmware y de controlador de la tarjeta de red

Para determinar la información de la versión de una tarjeta de interfaz de red física en vSphere ESXi/ESX 4.x y 5.x:

  1. Abra una consola para un host ESXi/ESX. Para obtener más información, consulte Unable to connect to an ESX host using Secure Shell (SSH) (1003807) o Using Tech Support Mode in ESXi 4.1 and ESXi 5.x (1017910).
  2. Obtenga una lista de los nombres y las tarjetas de interfaz de red.

    En ESXi/ESX 4.x, ejecute este comando:

    # esxcfg-nics -l

    Por ejemplo:

    # 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


    En ESXi 5.x, ejecute este comando:

    # esxcli network nic list

  3. Ejecute el comando ethtool -i para mostrar la información disponible para una de las interfaces de red, especificando su nombre del paso 2:

    # ethtool -i VMNic_name

    Por ejemplo:

    # ethtool -i vmnic0

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


    Para obtener información de # ethtool -i para todos los adaptadores de red al mismo tiempo, puede ejecutar este comando:

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

    En ESXi 5.x, también puede usar este comando:

    # esxcli network nic get -n vmnic#

    Nota: Si la tarjeta de red usa un controlador nativo (ESXi 5.5 y posteriores), el comando ethtool no es compatible; debe usar el conjunto de comandos esxcli network para adquirir información de los adaptadores de red.

  4. Para determinar el controlador recomendado para la tarjeta, debemos obtener el id. del proveedor (VID), el id. del dispositivo (DID), el id. del subproveedor (SVID) y el id. del subdispositivo (SDID) usando el comando vmkchdev:

    # vmkchdev -l |grep vmnic0

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


    En este ejemplo, los valores son:

    • VID = 8086
    • DID = 100f
    • SVID = 15ad
    • SDID = 0750

    Ejecute este comando para obtener la información del proveedor para todas las NIC en el sistema usando:

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

  5. Ahora puede buscar en la guía VMware Compatibility Guide el id. del proveedor (VID), el id. del dispositivo (DID), el id. del subproveedor (SVID) y el id. del subdispositivo (SDID). En algunos casos, es posible que necesite realizar una búsqueda de texto para limitar la tarjeta particular.

    Nota: Para revisar la versión de host ESXi/ESX, ejecute este comando:

    # vmware -v

  6. A partir de la versión de ESXi/ESX y el tipo de red, sabrá qué versión de controlador usar. Todas las actualizaciones de controladores están disponibles en la página VMware downloads page.


Para obtener más información acerca de cómo instalar un controlador actualizado, consulte Installing async drivers on ESXi/ESX 4.x (1032936) o Installing async drivers on ESXi 5.x (2005205).

Additional Information

Para obtener más información sobre los controladores nativos en ESXi 5.5 y posteriores, consulte:

Esta información de secuencias de comandos es solo para ESXi 5.x.
  • Ejecute este comando en ESXi 5.x para obtener la versión del controlador de todos los HBA en el sistema:

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

  • Ejecute este comando en ESXi 5.x para obtener la información del proveedor de todos los HBA en el sistema:

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

  • Ejecute este comando en ESXi 5.x para obtener la información de ethtool -i para todos los adaptadores de red:

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

  • Ejecute este comando en ESXi 5.x para obtener la información del proveedor de todas las NIC en el sistema:

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

  • Ejecute estos comandos para ver los VIB de controlador (paquete de instalación de vSphere) instalados actualmente en el host:
    • esxcli software vib list puede usarse para revisar los VIB instalados
    • esxcli software vib list | grep xxx listará un controlador específico xxx

Tags

Español; Espanol; Spanish

See Also

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

Feedback

  • 2 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.

What can we do to improve this information? (4000 or fewer characters)




Please enter the Captcha code before clicking Submit.
  • 2 Ratings
Actions
KB: