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