Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Informações de Apoio

Problema

Verifique a versão do driver

Solução

UCS versão 3.1(3a) ou mais recente

Versão do UCS abaixo de 3.1(3a)

Verificar

Informações Relacionadas

Introduction

Este documento descreve como solucionar um problema quando os drivers da Placa de Interface Virtual (VIC - Virtual Interface Card) do Cisco Unified Computing Solutions (UCS) não são reconhecidos pelo SUSE Linux Enterprise 12 após a instalação ou atualização.

Prerequisites

O processo de instalação ou atualização dos Cisco UCS Virtual Interface Card Drivers segue o procedimento fornecido no Guia de Instalação dos Cisco Virtual Interface Card Drivers para Linux .

Requirements

A Cisco recomenda que você tenha conhecimento destes tópicos:

- SUSE Linux Enterprise Administration

Componentes Utilizados

Este documento é restrito aos drivers do Cisco UCS VIC e do SUSE Linux Enterprise (SLES) 12 SP1.

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. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.

Informações de Apoio

Os drivers da Cisco UCS Virtual Interface Card (VIC) facilitam a comunicação entre os sistemas operacionais suportados e as placas de interface virtual Cisco UCS. Os pacotes ISO do driver Cisco UCS VIC incluem um driver eNIC e fNIC.

O driver eNIC é usado para a placa de rede Ethernet Cisco UCS VIC. O driver fNIC é usado para o HBA (Host Bus Adapter, adaptador de barramento de host) do Cisco UCS VIC Fibre Channel over Ethernet.

Problema

Em determinadas situações, a instalação do driver eNIC eNIC do Redhat Package Manager (RPM) e fNIC é concluída com êxito, mas o driver não é carregado pelo kernel Linux SLES 12 SP1. A versão do driver pode ser diferente em seu ambiente e depende da versão do UCS instalada.

Note: Consulte o defeito CSCvd50252 para obter informações adicionais.

Verifique a versão do driver

Confirme a versão do driver instalada por RPM.

(root) # rpm -qa -last |grep cisco cisco-fnic-kmp-default-1.6.0.34_k3.12.49_11-1.x86_64 Tue 03 Oct 2017 10:32:32 AM EDT

cisco-enic-usnic-kmp-default-3.0.40.534.534.0_k3.12.49_11-1.x86_64 Fri 04 Aug 2017 06:06:39 PM EDT

Em seguida, confirme a versão do módulo do driver do Kernel Linux.

(root) # modinfo enic | grep ^version

version: 2.1.1.83

(root) # modinfo fnic | grep ^version

version: 1.6.0.17

Neste exemplo, você reconhece uma incompatibilidade de versão de driver entre a versão instalada por RPM e carregada pelo kernel.

Solução

UCS versão 3.1(3a) ou mais recente

Começando com o Cisco UCS versão 3.1(3a), novos drivers são criados e lançados como drivers combinados. Os drivers estão disponíveis na pasta do pacote ISO de drivers UCS /Drivers/Linux/Network/Cisco/VIC/SLES/SLES12.X/usNIC.

Para o processo de instalação da combinação de drivers, consulte o Guia de Instalação dos Cisco Virtual Interface Card Drivers for Linux . Depois que a instalação dos drivers combo terminar, o módulo Kernel do Linux também estará atualizado.

Versão do UCS abaixo de 3.1(3a)

Às vezes, pode ser impossível aplicar a nova versão do UCS imediatamente devido a outras dependências. Para poder instalar os drivers VIC, aplique a solução a seguir com êxito.

Use as instruções neste documento Guia de instalação do Cisco UCS Virtual Interface Card Drivers for Linux  para compilar o driver a partir do tronco de origem.

Copie manualmente o arquivo do módulo eNIC e fNIC para a nova pasta do módulo kernel do Linux.

(root) # cp /lib/modules/3.12.49-11-default/updates/enic.ko /lib/modules/3.12.67-60.64.21-default/updates/

(root) # cp /lib/modules/3.12.49-11-default/extra/cisco-fnic-sles12/fnic.ko /lib/modules/3.12.67.21-default/weak-updates/extra/cisco-fnic-sles12/fnic.ko

Depois é necessário regenerar o arquivo de mapa dos módulos e gerar uma initramfs.

(root) # depmod

(root) # mkinitrd

Siga as instruções fornecidas na saída do comando mkinitrd.

Verificar

Verifique se a instalação do driver foi bem-sucedida. Neste exemplo, a versão do driver do módulo rpm e kernel corresponde, portanto, 2.3.0.40 para o driver eNIC e 1.6.0.25 para o driver fNIC.

(root) # for i in enic fnic ; do echo; echo "$i rpm version"  ; echo ; rpm -qa| grep $i ; echo ; echo " $i driver version";echo; modinfo $i |grep ^version ;echo ;done

enic rpm version

cisco-enic-usnic-kmp-default-3.0.40.534.534.0_k3.12.49_11-1.x86_64 Fri 04 Aug 2017 06:06:39 PM EDT

enic driver version

version:        2.3.0.40

fnic rpm version

cisco-fnic-kmp-default-1.6.0.34_k3.12.49_11-1.x86_64 Tue 03 Oct 2017 10:32:32 AM EDT

fnic driver version

version:        1.6.0.34

Informações Relacionadas

Ferramenta de compatibilidade de hardware e software do Cisco UCS