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

Determinando a versão do driver e do firmware de rede/armazenamento no ESXi/ESX 4.x, ESXi 5.x e ESXi 6.x (2046476)

  • 0 Ratings

Symptoms

Disclaimer: Este artigo é uma tradução do Determining Network/Storage firmware and driver version in ESXi/ESX 4.x and 5.x (1027206) Como os artigos são traduzidos em uma base de melhor esforço, o conteúdo pode tornar-se desatualizado. Para obter o conteúdo mais recente, consulte o artigo em Inglês.

Purpose

Este artigo descreve as etapas para determinar as versões do driver e do firmware dos Adaptadores de Barramento de Host (HBA) e das placas de interface de rede física no VMware vSphere ESXi/ESX 4.x e 5.x.

Resolution



Observação: no ESXi 5.x, o comando swfw.sh é fornecido com a ferramenta de coleta de pacote de suporte vm-support. O comando swfw.sh pode ser usado para identificar as versões do firmware e do driver do hardware conectado ao host. Para executar o comando, utilize este caminho:

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

Obtendo informações de driver e de firmware do adaptador de barramento de host

Para determinar a versão do driver e do firmware de um adaptador de barramento de host:
  • Para determinar a versão do firmware de um adaptador de barramento de host, consulte Identifying the firmware of a Qlogic or Emulex FC HBA (1002413).
  • Para obter a versão do driver de um adaptador de barramento de host no host ESXi/ESX:

    1. Abra o console do host ESXi/ESX. Para obter mais informações, consulte Unable to connect to an ESX host using Secure Shell (SSH) (1003807) ou Using Tech Support Mode in ESXi 4.1 and ESXi 5.x (1017910).
    2. Executar este comando para obter o tipo de driver que o adaptador de barramento de host está usando atualmente:

      # esxcfg-scsidevs -a

      A saída é semelhante 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


      Observação: a segunda coluna mostra o driver configurado para o HBA.

    3. Execute este comando para exibir a versão do driver em uso:

      # vmkload_mod -s HBADriver |grep Version

      Por exemplo, execute este comando para verificar o driver mptspi:

      # vmkload_mod -s mptspi |grep Version

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


      Neste exemplo, a versão do driver é 4.00.37.00.30vmw.

      Para obter a versão do driver de todos os HBAs no sistema usando um único comando, use:

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

    4. Para determinar o driver recomendado para a placa, é necessário obter o ID do Fornecedor (VID), o ID do Dispositivo (DID), o ID do Fornecedor Secundário (SVID) e o ID do Dispositivo Secundário (SDID) usando o comando vmkchdev:

      # vmkchdev -l |grep vmhba1

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


      Nesse exemplo, os valores são:

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

      Para obter as informações de fornecedor de todos os HBAs no sistema usando um único comando:

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

    5. Pesquise o VMware Compatibility Guide em busca do ID do Fornecedor (VID), do ID do Dispositivo (DID), do ID do Fornecedor Secundário (SVID) e do ID do Dispositivo Secundário (SDID). Em alguns casos, pode ser necessário fazer uma pesquisa de texto para restringir a pesquisa a uma placa específica.

      Observação: Verifique a versão do host ESXi/ESX com o comando:

      # vmware -v

Como obter o driver da placa de rede e informações de firmware


Para determinar as informações de versão de uma placa de interface da rede física no vSphere ESXi/ESX 4.x e 5.x:

  1. Abra o console do host ESXi/ESX. Para obter mais informações, consulte Unable to connect to an ESX host using Secure Shell (SSH) (1003807) ou Using Tech Support Mode in ESXi 4.1 and ESXi 5.x (1017910).
  2. Obtenha uma lista de placas e nomes de interface de rede.

    No ESXi/ESX 4.x, execute este comando:

    # esxcfg-nics -l

    Por exemplo:

    # 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


    No ESXi 5.x, execute este comando:

    # esxcli network nic list

  3. Execute o comando ethtool -i para exibir as informações disponíveis de uma das interfaces de rede, especificando o respectivo nome na etapa 2:

    # ethtool -i VMNic_name

    Por exemplo:

    # ethtool -i vmnic0

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


    Para obter informações de # ethtool -i de todos os adaptadores de rede ao mesmo tempo, você pode executar este comando:

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

    No ESXi 5.x, você também pode usar este comando:

    # esxcli network nic get -n vmnic#

    Observação: se a placa de rede usar um driver nativo (ESXi 5.5 e posteriores), o comando ethtool não será compatível e você deverá usar o conjunto de comandos esxcli network para adquirir as informações do adaptador de rede.

  4. Para determinar o driver recomendado para a placa, é necessário obter o ID do Fornecedor (VID), o ID do Dispositivo (DID), o ID do Fornecedor Secundário (SVID) e o ID do Dispositivo Secundário (SDID) usando o comando vmkchdev:

    # vmkchdev -l |grep vmnic0

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


    Nesse exemplo, os valores são:

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

    Execute este comando para obter as informações de fornecedor de todas as NICs no sistema usando:

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

  5. Agora, você pode pesquisar o VMware Compatibility Guide em busca do ID do Fornecedor (VID), do ID do Dispositivo (DID), do ID do Fornecedor Secundário (SVID) e do ID do Dispositivo Secundário (SDID). Em alguns casos, pode ser necessário fazer uma pesquisa de texto para restringir a pesquisa a uma placa específica.

    Observação: Verifique a versão do host ESXi/ESX executando este comando:

    # vmware -v

  6. Com base na versão do ESXi/ESX e no tipo de rede, você poderá saber a versão do driver a ser usado. As atualizações do driver estão disponíveis na página de download da VMware.

Para obter mais informações sobre como instalar um driver atualizado, consulte Installing async drivers on ESXi/ESX 4.x (1032936) ou Installing async drivers on ESXi 5.x (2005205).

Additional Information

Para obter mais informações sobre os drivers nativos no ESXi 5.5 e posteriores, consulte:

Estas informações de script destinam-se somente ao ESXi 5.x
  • Execute este comando no ESXi 5.x para obter a versão do driver de todos os HBAs no sistema:

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

  • Execute este comando no ESXi 5.x para obter as informações de fornecedor de todos os HBAs no sistema:

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

  • Execute este comando no ESXi 5.x para obter informações do ethtool -i de todos os adaptadores de rede:

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

  • Execute este comando no ESXi 5.x para obter as informações de fornecedor de todas as NICs no sistema:

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

  • Execute estes comandos para ver os VIBs (vSphere Installation Bundle) do driver realmente instalados no host:
    • esxcli software vib list pode ser usado para verificar os VIBs instalados
    • esxcli software vib list | grep xxx listará um driver específico xxx

Tags

Portuguese Português Portugues

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

  • 0 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.
  • 0 Ratings
Actions
KB: