Para parceiros
The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.
A Cisco traduziu este documento com a ajuda de tecnologias de tradução automática e humana para oferecer conteúdo de suporte aos seus usuários no seu próprio idioma, independentemente da localização. Observe que mesmo a melhor tradução automática não será tão precisa quanto as realizadas por um tradutor profissional. A Cisco Systems, Inc. não se responsabiliza pela precisão destas traduções e recomenda que o documento original em inglês (link fornecido) seja sempre consultado.
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:
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
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 exigem drivers de dispositivo:
Os drivers de dispositivo são diferentes do firmware. O software do driver do dispositivo é instalado no SO, enquanto o firmware é um código de nível inferior instalado em dispositivos de hardware. O firmware é armazenado em memória não volátil, como ROM, ROM programável apagável (EPROM) ou memória flash.
Os drivers de dispositivos dependem muito do firmware do dispositivo. Os drivers de dispositivo devem ser compatíveis com o nível de firmware de um dispositivo de hardware, de modo que se comuniquem corretamente entre si; a funcionalidade do driver e do firmware deve corresponder para que a operação correta ocorra.
Os drivers de dispositivos vêm pré-instalados com sistemas operacionais (como imagens do Cisco OEM VMware ESXi) ou podem ser instalados manualmente após a configuração do SO.
Os drivers de dispositivos geralmente precisam ser atualizados após estes procedimentos:
A matriz de interoperabilidade de hardware e software do UCS descreve as versões do driver necessárias para uma combinação específica de SO, dispositivo e firmware.
Aviso: as versões de driver listadas na matriz foram testadas e verificadas pela equipe do Cisco Engineering Quality Assurance e é crucial instalar o driver correto; caso contrário, você pode ter um comportamento inesperado que pode levar a interrupções da rede.
Este exemplo mostra que uma versão de driver FNIC 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.
Siga estes passos para fazer o download do pacote de driver:
Tip: Ao escolher qual pacote de driver baixar, é importante selecionar a versão do pacote de driver mais similar à versão do firmware do servidor. Por exemplo, se você executar um UCS-B versão 3.2(2b), o pacote de driver da VMware ucs-bxxx-drivers-vmware.3.2.2.iso é obrigatório.
Tip: A maioria dos drivers VMware ESXi é baixada diretamente de www.vmware.com/download, com uma pesquisa da versão do driver. Geralmente, isso é mais rápido do que se você baixasse o pacote de driver inteiro.
Antes de selecionar o driver correto, você deve identificar quais dispositivos de hardware estão instalados no servidor. Esta seção descreve como encontrar os dispositivos localizados no UCS Manager e no CIMC.
Este exemplo mostra como encontrar o inventário do servidor no UCS Manager. O servidor 1/1 tem dois modelos de adaptador instalados: o VIC 1240 e 1280.
Este exemplo mostra como localizar os dispositivos de hardware do servidor no CIMC. O servidor tem um controlador RAID LSI 9266-8i 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 versão 2.1(1a).
Neste exemplo, o UCS C Series executa o UCS versão 1.4(6d).
Esta seção descreve como verificar versões de drivers e como instalar drivers em SOs comuns.
Use estes comandos para verificar as versões atuais do driver e a compilação VMware:
Tip: Esses comandos são executados na CLI do ESXi. O Shell Seguro (SSH) deve ser ativado antes de iniciar uma sessão SSH.
Comando | Descrição | ||||
vmware -vl | Exibe o nível de build e patch do VMware | ||||
obtenção de perfil de software esxcli | Exibe o sabor da instalação ISO | ||||
esxcfg-scsidevs -a | Lista os HBAs dos hosts e o nome do driver associado | ||||
esxcfg-nics -l | Lista as vmnics do host e os modelos da placa de interface de rede (NIC) | ||||
ethtool -i vmnicX | Exibe o driver Ethernet usado pela vmnic especificada | ||||
nic de rede esxcli get -n vmnicX | Exibe o driver Ethernet usado pela vmnic especificada no ESXi 6.5 | ||||
vmkload_mod -s fnic | Exibe a versão do driver do adaptador de barramento do host (HBA) para o Cisco VIC | ||||
vmkload_mod -s énico | Exibe a versão do driver Ethernet para o Cisco VIC | ||||
vmkload_mod -s nênico | 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 lsi_mr3 (driver nativo no ESXi 6.7) | ||||
vmkload_mod -s driver_name | Exibe a versão do driver para um driver especificado |
Esses exemplos mostram que vmnic2 usa um Cisco VIC e uma versão de driver 1.4.2.15a.
Esses exemplos mostram que o HBA (Host Bus Adapter, adaptador de barramento de host) Qlogic usa o driver qla2xxx versão 901.1k.1-14vmw.
Conclua estes passos 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
Observação: se os drivers exigirem uma verificação de assinatura, execute este comando com o switch —no-sig-check. Certifique-se de usar o caminho completo para o arquivo.
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 úteis do VMware que você pode usar ao instalar um driver:
Verificar status do modo de manutenção
vim-cmd hostsvc/hostsummary | grep -i maintenace
Verifique se há VMs ligadas
vim-cmd vmsvc/getallvms
VMs desligadas
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.
Para o Windows Server Core, o Utilitário Plug-and-Play (PnP) (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 comportamentos inesperados.
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 do UCS KVM Console Virtual Media.
Comando | Descrição |
pnputil.exe -e | Listar todos os drivers de terceiros instalados |
pnputil.exe -a <nome INF> | Instalar driver |
pnputil.exe -d <nome INF> | Excluir driver |
pnputil.exe -f -d <nome INF> | Forçar exclusão do 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 do Cisco eNIC e do usNIC são agrupados em um único RPM (em vez de serem empacotados em RPMs separados, como acontece com outras distribuições do Linux). O pacote de ambos os drivers em um único RPM é necessário devido ao modo como as dependências do módulo kernel são gerenciadas no SLES 12 SP1 e posterior. Se você não estiver usando a funcionalidade usNIC da Cisco (ou seja, se você não tiver provisionado nenhum dispositivo usNIC no UCSM / CIMC), o driver do usNIC será efetivamente ignorado.
Os drivers eNIC e usNIC têm seus próprios números de versão distintos. Se você instalar o rpm cisco-énico-usnic no SLES 12 SP 1 ou posterior, uma vez que esses drivers estejam carregados no kernel em execução (por exemplo, através da reinicialização), use cat /sys/module/én/version e cat /sys/module/usnic_verbs/version para ver os respectivos números de versão. O rpm cisco-ênico-usnic também tem seu próprio número de versão distinto. Como representa a embalagem dos drivers eNIC e usNIC, o número da versão RPM pode ser 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 a seção Descrição do RPM. A consulta é semelhante ao exemplo abaixo:
# rpm -qip cisco-enic-usnic-kmp-default-
.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
) and
the Cisco Userspace NIC (usNIC) Linux Ethernet driver (usnic_verbs.ko, 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.
Aqui está uma lista dos comandos usados para verificar a versão atual do driver e a versão do SO:
Comando | Descrição |
modinfo driver_name | Exibe a versão do driver especificado que será carregada (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 do kernel do driver especificado |
cat /sys/module/énica/version | Exibe 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 FC NIC 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 carregados no kernel no momento |
cat /etc/redhat-release | Mostra a versão 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 RHEL (para RHEL 7.x e posterior, e SLES 11 SP4 e posterior) |
uname -a | Mostra informações relacionadas ao kernel |
Note: Esteja ciente do comando modinfo [ nome do driver ] mostra as informações do módulo sobre o driver que será carregado na próxima reinicialização. Esta não é necessariamente a mesma versão do driver carregada no kernel em execução. Revise cat/sys/module/DRIVER_NAME/version para validar a versão do driver carregada no kernel em execução e/ou use o comando modinfo [ /path/to/driver.ko ] para validar as informações do módulo para um arquivo de objeto de kernel de driver específico.
Tip: Consulte a Tabela de referência de nome de driver localizada no Apêndice para obter exemplos de outros nomes de driver comuns.
Este exemplo mostra que uma versão de driver ENIC de 3.2.210.18-738.12 incluída no pacote rpm cisco-énica-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 no SLES são instalados usando o RPM (Redhat Package Manager). Use este comando para instalar o driver:
# rpm -ihv RPM_filename.x86_64.rpm
Tip: Ao instalar drivers no Linux, verifique se você está analisando os arquivos README associados ao driver, se disponíveis. Você pode examinar o conteúdo do RPM para ver onde seu arquivo README associado foi instalado (por exemplo, rpm -qp kmod-aci). Alguns pacotes de driver RPM têm dependências de outros módulos e exigem a instalação de pacotes RPM adicionais. Os arquivos README contêm instruções completas sobre como instalar o arquivo do driver.
Esta tabela mostra os nomes ou prefixos de drivers comuns.
Comando | Descrição |
material | NIC Ethernet Cisco VIC |
fnic | NIC Cisco VIC FC |
qle ou qla | adaptador Qlogic |
lpfc | HBA Emulex (pulso de luz) |
be2net | NIC Ethernet Emulex |
igb ou ixgbe | NICs Intel |
bnx | adaptador Broadcom |
megaraid | LSI MegaRAID |
megasr | RAID SW integrado |
nênico | NIC Ethernet Cisco VIC para ESXi 6.5 |