Este documento descreve como instalar drivers de dispositivo no Cisco Unified Computing System (UCS) para sistemas operacionais comuns.
A Cisco recomenda que você tenha conhecimento destes tópicos:
As informações deste documento se baseiam nas seguintes plataformas de hardware:
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Um driver de dispositivo é o software que é a interface entre o SO e o hardware. O driver do dispositivo converte comandos gerais do SO em comandos especializados para um dispositivo específico, o que permite que o SO se comunique com dispositivos de hardware.
Esta é uma lista de dispositivos de hardware que requerem drivers de dispositivo:
Os drivers de dispositivo são diferentes do firmware. O software de driver de dispositivo é instalado no SO, enquanto o firmware é o código de nível inferior que é instalado nos dispositivos de hardware. O firmware é armazenado na memória não volátil, como ROM, Erasable Programmable ROM (EPROM) ou memória flash.
Os drivers de dispositivo dependem muito do firmware do dispositivo. Os controladores de dispositivos devem ser compatíveis com o nível de firmware de um dispositivo de hardware, para que se comuniquem corretamente entre si; a funcionalidade do driver e do firmware deve ser compatível para que a operação correta seja realizada.
Os drivers de dispositivo vêm pré-instalados com sistemas operacionais (como imagens VMware ESXi OEM da Cisco) ou podem ser instalados manualmente após a configuração do SO.
Os drivers de dispositivo geralmente precisam ser atualizados após estes procedimentos:
A Matriz de Interoperabilidade de Hardware e Software do UCS descreve as versões de driver necessárias para uma combinação específica de SO, dispositivo e firmware.
Este exemplo mostra que uma versão do driver FNIC de 1.6.0.36 é necessária para um B200 M4 com uma Virtual Interface Card (VIC) 1240 que executa o ESXi 6.0 U3, no UCS Versão 3.2.2.

Conclua estas etapas para baixar o pacote de drivers:
Antes de selecionar o driver correto, você deve identificar quais dispositivos de hardware estão instalados no servidor. Esta seção descreve como localizar os dispositivos localizados no UCS Manager e no CIMC.
Este exemplo mostra como localizar o inventário do servidor no UCS Manager. O servidor 1/1 tem dois modelos de adaptador instalados: a VIC 1240.

Este exemplo mostra como localizar os dispositivos de hardware do servidor no CIMC. O servidor tem um controlador RAID HBA SAS modular Cisco12G instalado.

Antes de selecionar a versão correta do driver, a versão do UCS deve ser identificada. Esta seção descreve como identificar a versão atual do UCS instalada nos servidores.
Neste exemplo, o UCS B Series executa o UCS Release 4.1(3h)

Neste exemplo, o UCS C Series executa o UCS Release 4.1(2f).

Esta seção descreve como verificar as versões dos drivers e como instalá-los em SOs comuns.
Use estes comandos para verificar as versões atuais do driver e a compilação do VMware:
| Comando | Descrição | ||||
| vmware -vl | Exibe o nível de compilação e patch do VMware. | ||||
| esxcli software profile get | Exibe o tipo de ISO de instalação. | ||||
| esxcfg-scsidevs -a | Lista os HBAs do host e o nome do driver associado. | ||||
| esxcfg-nics -l | Lista as vmnics do host e os modelos de placa de interface de rede (NIC). | ||||
| ethtool -i vmnicX | Exibe o driver Ethernet usado pelo vmnic especificado. | ||||
| esxcli network nic get -n vmnicX | Exibe o driver Ethernet usado pelo vmnic especificado no ESXi 6.5. | ||||
| vmkload_mod -s fnic | Exibe a versão do driver do adaptador de barramento de host (HBA) para o Cisco VIC. | ||||
| vmkload_mod -s enic | Exibe a versão do driver Ethernet para o Cisco VIC. | ||||
| vmkload_mod -s nenic | Exibe a versão do driver Ethernet para o Cisco VIC para ESXi 6.5 e versões posteriores. | ||||
| vmkload_mod -s megaraid_sas | Exibe a versão do driver LSI MegaRAID. | ||||
| vmkload_mod -s lsi_mr3 | Exibe a versão do driver LSI_mr3 (driver nativo no ESXi 6.7). | ||||
| vmkload_mod -s nome_do_driver | Exibe a versão do driver para um driver especificado. | ||||
Estes exemplos mostram que vmnic2 usa um Cisco VIC e uma versão de driver de 1.4.2.15a.


Estes exemplos mostram que o HBA Qlogic usa o driver qla2xxx versão 901.1k.1-14vmw.


Conclua estas etapas para instalar o driver:

Use este comando para instalar o driver no ESXi Versão 5.x/6.x:
esxcli software vib install –v /path/async-driver.vib

Use este comando para instalar o driver no ESXi Versão 4.x:
esxupdate --bundle=offline-bundle.zip update
Depois de instalar o driver com um dos comandos mencionados anteriormente, saia do modo Manutenção e reinicialize o host. Para obter mais informações sobre como instalar drivers, consulte a seção Informações relacionadas no final deste documento.
Aqui estão alguns outros comandos VMware úteis que você pode usar ao instalar um driver:
Verificar Status do Modo de Manutenção
vim-cmd hostsvc/hostsummary | grep -i maintenace
Verificar VMs Ativadas
vim-cmd vmsvc/getallvms
Desligar VMs
vim-cmd vmsvc/power.off <vm id>
Entre no modo de manutenção
vim-cmd hostsvc/maintenace_mode_enter
Sair do Modo de Manutenção
vim-cmd hostsvc/maintenace_mode_exit
Esta seção descreve como instalar um driver em um servidor Microsoft Windows.
Para verificar os drivers de dispositivo no Microsoft Windows, use o Gerenciador de Dispositivos localizado no Painel de Controle.

No Windows, o Server Core do Utilitário Plug-and-Play (PNPUtil.exe) é usado para verificar as versões do driver.

Dispositivos de hardware com drivers ausentes são exibidos no Gerenciador de dispositivos com um ponto de interrogação amarelo. Esses dispositivos devem ser atualizados com o driver correto para evitar comportamento inesperado.

Para instalar ou atualizar um driver no Microsoft Windows, clique com o botão direito do mouse no dispositivo e escolha Instalar/Atualizar driver para iniciar o Assistente de instalação.

A ferramenta PNPUtil também pode ser usada para instalar drivers da CLI. O pacote ISO do driver pode ser montado através da mídia virtual do console UCS KVM.

| Comando | Descrição |
| pnputil.exe -e | Listar todos os drivers de terceiros instalados. |
| pnputil.exe -a <nome INF> | Instale o driver. |
| pnputil.exe -d <INF name> | Excluir driver. |
| pnputil.exe -f -d <nome INF> | Forçar exclusão de driver. |
Esta seção descreve como instalar e validar um driver no Red Hat Enterprise Linux (RHEL) e no SUSE Linux Enterprise Server (SLES).
Começando com o SLES 12 SP1, os drivers Cisco eNIC e usNIC são agrupados em um único RPM (em vez de serem empacotados em RPMs separados, como são para outras distribuições Linux). O agrupamento de ambos os drivers em um único RPM é necessário devido à forma como as dependências do módulo do kernel são gerenciadas no SLES 12 SP1 e posterior. Se você não estiver usando a funcionalidade usNIC da Cisco (por exemplo, se você não tiver provisionado nenhum dispositivo usNIC em UCSM/CIMC), o driver usNIC será efetivamente ignorado.
Os drivers eNIC e usNIC têm seus próprios números de versão distintos. Se você instalar o cisco-enic-usnic RPM no SLES 12 SP 1 ou posterior, uma vez que esses drivers são carregados no kernel em execução (por exemplo, via reinicialização), use cat /sys/module/enic/version e cat /sys/module/usnic_verbs/version para exibir seus respectivos números de versão. O RPM cisco-enic-usnic também tem seu próprio número de versão distinto. Como representa o pacote dos drivers eNIC e usNIC, o número da versão do RPM é semelhante, mas não reflete a versão específica de nenhum dos drivers.
Para obter informações adicionais sobre as versões exatas do driver, consulte e examine a seção de descrição do RPM. A consulta é semelhante ao exemplo abaixo:
# rpm -qip cisco-enic-usnic-kmp-default-<RPM_VERSION>.x86_64.rpm
Name : cisco-enic-usnic-kmp-default Relocations: (not relocatable)
...
Summary : Cisco VIC Ethernet NIC drivers
Description :
This RPM contains both the Cisco VIC Linux Ethernet driver (enic.ko, version <ENIC_VERSION>) and
the Cisco Userspace NIC (usNIC) Linux Ethernet driver (usnic_verbs.ko, version <USNIC_VERSION>).
Some Linux distros require both kernel modules to be in the same RPM in order to properly test for
symbol compatibility (because usnic_verbs.ko depends on enic.ko) when installing into post-GA
upgrade kernels.
Esta é uma lista de comandos usados para verificar a versão atual do driver e a versão do SO:
| Comando | Descrição |
| modinfo nome_do_driver | Exibe a versão do driver especificado que é carregado (por padrão) na próxima reinicialização. |
| modinfo /path/to/driver_name.ko | Exibe a versão do driver para o arquivo de objeto kernel do driver especificado. |
| cat /sys/module/enic/version | Mostra a versão do driver Ethernet atualmente carregada no kernel Linux em execução para o adaptador Cisco VIC. |
| cat /sys/module/fnic/version | Exibe a versão do driver da NIC FC atualmente carregada no kernel Linux em execução para o adaptador Cisco VIC. |
| cat /sys/module/megaraid_sas/version | Exibe a versão do driver LSI MegaRAID atualmente carregada no kernel Linux em execução. |
| lsmod -l | Lista os drivers atualmente carregados no kernel. |
| cat /etc/redhat-release | Mostra a versão do RHEL (para RHEL 6.x e anterior). |
| cat /etc/SuSE-release | Mostra a versão do SUSE (para SLES 11 SP3 e anterior). |
| cat /etc/os-release | Mostra a versão do RHEL (para RHEL 7.x e posterior e SLES 11 SP4 e posterior). |
| uname -a | Mostra informações relacionadas ao kernel. |
Este exemplo mostra que uma versão de driver ENIC de 3.2.210.18-738.12 incluída no pacote do RPM cisco-enic-usnic 3.2.272.23 está instalada no SLES 15 GA.
# cat /etc/os-release
NAME="SLES"
VERSION="15"
VERSION_ID="15"
PRETTY_NAME="SUSE Linux Enterprise Server 15"
ID="sles"
ID_LIKE="suse"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:suse:sles:15"
# rpm -qa | grep enic
cisco-enic-usnic-kmp-default-3.2.272.23_k4.12.14_23-738.12.x86_64
# modinfo enic | grep ^version
version: 3.2.210.18-738.12
# cat /sys/module/enic/version
3.2.210.18-738.12
Os drivers no RHEL e SLES são instalados com o RPM (Redhat Package Manager). Use este comando para instalar o driver:
# rpm -ihv RPM_filename.x86_64.rpm

Esta tabela mostra os nomes ou prefixos de drivers comuns.
| Comando | Descrição |
| enic | NIC Ethernet Cisco VIC |
| fnic | NIC FC VIC Cisco |
| qle ou qla | adaptador Qlogic |
| lpfc | HBA Emulex (pulso de luz) |
| be2net | NIC Ethernet Emulex |
| igb ou ixgbe | Placas de rede Intel |
| bnx | adaptador Broadcom |
| megaraid | MegaRAID LSI |
| megasr | RAID de SW integrado |
| nênico | NIC Ethernet Cisco VIC para ESXi 6.5 |
| Revisão | Data de publicação | Comentários |
|---|---|---|
6.0 |
03-Sep-2026
|
Recertificação - SEO atualizado |
5.0 |
03-Sep-2025
|
SEO atualizado. Recertificação |
4.0 |
15-Aug-2024
|
Texto Alt, Tradução Automática, Aviso de Isenção de Responsabilidade e Formatação atualizados. |
3.0 |
25-Aug-2023
|
Título atualizadoFormatação atualizada para remover requisito de estilo CCWUnexos atualizados para abrir em novas guiasTexto alternativo inserido |
2.0 |
20-Jul-2022
|
Versão inicial |
1.0 |
27-Jun-2013
|
Versão inicial |