Inhoud

Inleiding

Voorwaarden

Vereisten

Gebruikte componenten

Achtergrondinformatie

Probleem

De driver-versie controleren

Oplossing

UCS release 3.1(3a) voor nieuwer

UCS release onder 3.1(3a)

Verifiëren

Gerelateerde informatie

Inleiding

Dit document beschrijft hoe u een probleem kunt oplossen wanneer de stuurprogramma's voor Cisco Unified Computing Solutions (UCS) en de Virtual Interface Card (VIC) niet worden herkend door SUSE Linux Enterprise 12 na de installatie of een upgrade.

Voorwaarden

De installatie- of installatieproces van de Cisco UCS virtuele interfacekaartstuurprogramma’s volgt de procedure die is meegeleverd in de Cisco Virtual Interface Card-stuurprogramma’s voor de Linux-installatiehandleiding .

Vereisten

Cisco raadt kennis van de volgende onderwerpen aan:

- SUSE Linux-ondernemingsbeheer

Gebruikte componenten

Dit document is beperkt tot Cisco UCS VIC-stuurprogramma’s en SUSE Linux Enterprise (SLES) 12 SP1.

De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk levend is, zorg er dan voor dat u de mogelijke impact van om het even welke opdracht begrijpt.

Achtergrondinformatie

Cisco UCS Virtual Interface Card (VIC)-stuurprogramma’s vergemakkelijken de communicatie tussen ondersteunde besturingssystemen en Cisco UCS virtuele interfacekaarten. Cisco UCS VIC-driver-ISO-bundels bevatten een e-NIC- en een fNIC-stuurprogramma.

Het eNIC-stuurprogramma wordt gebruikt voor Cisco UCS VIC Ethernet NIC. Het fNIC-stuurprogramma wordt gebruikt voor Cisco UCS VIC Fibre Channel over Ethernet Host Bus Adapter (HBA).

Probleem

In bepaalde situaties wordt de installatie van de e-NIC met Redhat Package Manager (RPM) en de fNIC-stuurprogramma voltooid, maar de stuurprogramma wordt niet geladen door de SLES 12 SP1 Linux-kernel. De stuurprogramma-versie kan in uw omgeving anders zijn en is afhankelijk van de geïnstalleerde UCS-release.

Opmerking: Raadpleeg het defect CSCvd50252 voor aanvullende informatie.

De driver-versie controleren

Bevestig de bestuurdersversie die door RPM is geïnstalleerd.

(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

Bevestig vervolgens de Linux Kernel driver Module versie.

(root) # modinfo enic | grep ^version

version: 2.1.1.83

(root) # modinfo fnic | grep ^version

version: 1.6.0.17

In dit voorbeeld herkent u een foutieve weergave van de stuurprogramma tussen de versie die door RPM is geïnstalleerd en die door de kern is geladen.

Oplossing

UCS release 3.1(3a) voor nieuwer

Om te beginnen met Cisco UCS release 3.1(3a) worden er nieuwe stuurprogramma's gebouwd en vrijgegeven als busstuurprogramma's. De bestuurders zijn beschikbaar in de UCS Drivers ISO bundelmap /Drivers/Linux/Network/Cisco/VIC/SLES/SLES12.X/usNIC.

Raadpleeg voor het installatieproces van de combo-stuurprogramma's de Cisco Virtual Interface Card-stuurprogramma’s voor de Linux-installatiehandleiding . Nadat de installatie van de combo-stuurprogramma's is voltooid, is de Linux Kernel-module ook actief.

UCS release onder 3.1(3a)

Soms kan het onmogelijk zijn de nieuwe UCS release meteen toe te passen vanwege andere afhankelijkheden. Om de VIC-stuurprogramma's te kunnen installeren, moet u het volgende werkkader toepassen.

Gebruik de instructies in dit document van Cisco UCS virtuele interfacekaartstuurprogramma’s voor de Linux-installatiehandleiding  om het stuurprogramma van de bronbal te compileren.

Kopieer het eNIC en fNIC Module-bestand handmatig naar de nieuwe map van de Linux-kernel-module.

(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

Daarna is het nodig om het modemkaartbestand te regenereren en een initramfs te genereren.

(root) # depmod

(root) # mkinitrd

Volg de instructies in de uitvoer van mkinitrd-opdracht.

Verifiëren

Controleer of de installatie van het stuurprogramma geslaagd is. In dit voorbeeld worden de versies van de rpm- en kernelmodulestuurprogramma's aangepast, zodat 2.3.0.40 voor de eNIC-stuurprogramma en 1.6.0.25 voor de fNIC-stuurprogramma.

(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

Gerelateerde informatie

Cisco UCS hardware-en-softwarecompatibiliteitsprogramma