In dit document wordt beschreven hoe u apparaatstuurprogramma’s installeert op het Cisco Unified Computing System (UCS) bij veelgebruikte besturingssystemen.
Cisco raadt kennis van de volgende onderwerpen aan:
De informatie in dit document is gebaseerd op de volgende hardwareplatforms:
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 live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Een apparaatstuurprogramma is software die de interface vormt tussen het besturingssysteem en de hardware. Het stuurprogramma zet voor een bepaald apparaat algemene opdrachten van het besturingssysteem om in gespecialiseerde opdrachten, zodat het besturingssysteem kan communiceren met hardware-apparaten.
Hierna volgt een lijst van hardware-apparaten die apparaatstuurprogramma’s nodig hebben:
Apparaatstuurprogramma’s zijn anders dan firmware. De software van apparaatstuurprogramma’s wordt geïnstalleerd op het besturingssysteem, terwijl firmware code op een lager niveau betreft die op hardware-apparaten wordt geïnstalleerd. Firmware wordt opgeslagen in niet-vluchtig geheugen, zoals ROM, wisbaar programmeerbaar ROM (EPROM) of flashgeheugen.
Apparaatstuurprogramma’s zijn sterk afhankelijk van de apparaatfirmware. Apparaatstuurprogramma's moeten compatibel zijn met het firmwareniveau van een hardwareapparaat, zodat ze goed met elkaar communiceren; de functionaliteit van de stuurprogramma's en firmware moet overeenkomen om correct te kunnen werken.
Apparaatstuurprogramma’s zijn vooraf met besturingssystemen geïnstalleerd (zoals Cisco OEM VMware ESXi-images) of kunnen handmatig na installatie van het besturingssysteem worden geïnstalleerd.
Over het algemeen moeten apparaatstuurprogramma’s na de volgende procedures worden bijgewerkt:
In dit voorbeeld wordt getoond dat versie 1.6.0.36 van het FNIC-stuurprogramma vereist is voor een B200 M4 met een virtuele interfacekaart (VIC) 1240 met ESXi 6.0 U3 op UCS-release 3.2.2.

Voer de volgende stappen uit om de bundel met stuurprogramma’s te downloaden:
Voordat u het juiste stuurprogramma selecteert, moet u bepalen welke hardware-apparaten op de server zijn geïnstalleerd. In deze sectie wordt beschreven hoe u de apparaten in UCS Manager en in CIMC kunt vinden.
In dit voorbeeld wordt getoond hoe u de serverinventaris in UCS Manager kunt vinden. Server 1/1 heeft twee adaptermodellen geïnstalleerd: de VIC 1240.

In dit voorbeeld wordt getoond hoe u de serverhardware-apparaten in CIMC kunt vinden. De server heeft een Cisco12G Modular SAS HBA RAID-controller geïnstalleerd.

Voordat de juiste versie van het stuurprogramma wordt geselecteerd, moet de UCS-versie worden geïdentificeerd. In deze sectie wordt beschreven hoe u de huidige UCS-release kunt identificeren die op de servers is geïnstalleerd.
In dit voorbeeld wordt UCS B Series uitgevoerd met UCS Release 4.1(3h)

In dit voorbeeld draait de UCS C-serie op UCS-versie 4.1(2f).

In deze sectie wordt beschreven hoe u versies van stuurprogramma’s controleert en stuurprogramma’s installeert op veelgebruikte besturingssystemen.
Gebruik de volgende opdrachten om de huidige versies van stuurprogramma’s en de VMware-build te controleren:
| Opdracht | Beschrijving | ||||
| vmware -vl | Toont VMware-build en -patchniveau. | ||||
| esxcli software profile get | Toont variant van ISO-image van installatie. | ||||
| esxcfg-scsidevs -a | Toont lijst met HBA’s van hosts en bijbehorende stuurprogrammanaam. | ||||
| esxcfg-nics -l | Toont lijst met vmnic’s en NIC-modellen (netwerkinterfacekaart) van de host. | ||||
| ethtool -i vmnicX | Toont het Ethernet-stuurprogramma dat door opgegeven vmnic wordt gebruikt. | ||||
| esxcli network nic get -n vmnicX | Toont het Ethernet-stuurprogramma dat door opgegeven vmnic op ESXi 6.5 wordt gebruikt. | ||||
| vmkload_mod -s fnic | Toont de versie van het HBA-stuurprogramma (hostbusadapter) voor de Cisco VIC. | ||||
| vmkload_mod -s enic | Toont de versie van het Ethernet-stuurprogramma voor de Cisco VIC. | ||||
| vmkload_mod -s nenic | Toont de versie van het Ethernet-stuurprogramma voor de Cisco VIC voor ESXi 6.5 en latere releases. | ||||
| vmkload_mod -s megaraid_sas | Toont de versie van het LSI MegaRAID-stuurprogramma. | ||||
| vmkload_mod -s lsi_mr3 | Geeft de LSI_mr3-stuurprogrammaversie weer (native driver op ESXi 6.7). | ||||
| vmkload_mod -s naam_stuurprogramma | Toont de versie van een opgegeven stuurprogramma. | ||||
In deze voorbeelden wordt aangegeven dat vmnic2 een Cisco VIC en versie 1.4.2.15a van het stuurprogramma gebruikt.


In deze voorbeelden wordt aangegeven dat de QLogic-hostbusadapter (HBA) stuurprogramma qla2xxx gebruikt, met versie 901.1k.1-14vmw.


Voer de volgende stappen uit om het stuurprogramma te installeren:

Gebruik deze opdracht om het stuurprogramma te installeren op ESXi-release 5.x/6.x:
esxcli software vib install –v /path/async-driver.vib

Gebruik deze opdracht om het stuurprogramma te installeren op ESXi-release 4.x:
esxupdate --bundle=offline-bundle.zip update
Nadat u het stuurprogramma met een van de hiervoor genoemde opdrachten heeft geïnstalleerd, sluit u de Onderhoudsmodus af en start u de host opnieuw op. Zie de sectie ‘Gerelateerde informatie’ aan het eind van dit document voor meer informatie over het installeren van stuurprogramma’s.
Hier volgen enkele nuttige VMware-opdrachten die u kunt gebruiken bij de installatie van een stuurprogramma:
Status van onderhoudsmodus controleren
vim-cmd hostsvc/hostsummary | grep -i maintenace
Controleren op ingeschakelde VM’s
vim-cmd vmsvc/getallvms
VM’s uitschakelen
vim-cmd vmsvc/power.off <vm id>
Onderhoudsmodus activeren
vim-cmd hostsvc/maintenace_mode_enter
Onderhoudsmodus afsluiten
vim-cmd hostsvc/maintenace_mode_exit
In deze sectie wordt beschreven hoe u een stuurprogramma installeert op Microsoft Windows Server.
Gebruik de optie Device Manager (Apparaatbeheer) in het Configuratiescherm om de apparaatstuurprogramma’s te controleren in Microsoft Windows.

Voor Windows Server Core wordt het Plug-and-Play (PnP)-hulpprogramma (PNPUtil.exe) gebruikt om stuurprogrammaversies te controleren.

Hardware-apparaten met ontbrekende stuurprogramma’s worden in Apparaatbeheer getoond met een geel vraagteken. Deze apparaten moeten worden bijgewerkt met de juiste driver om onverwacht gedrag te voorkomen.

Als u een stuurprogramma wilt installeren of bijwerken in Microsoft Windows, klikt u met de rechtermuisknop op het apparaat en kiest u Stuurprogramma installeren/bijwerken om de installatiewizard te starten.

De tool PNPUtil kan ook worden gebruikt om stuurprogramma’s via de opdrachtregel te installeren. De ISO-bundel met stuurprogramma’s kan worden gemount via virtuele media in de UCS KVM-console.

| Opdracht | Beschrijving |
| pnputil.exe -e | Lijst met alle geïnstalleerde stuurprogramma’s van derden tonen. |
| pnputil.exe -a <INF name> | Stuurprogramma installeren. |
| pnputil.exe -d <INF name> | Stuurprogramma verwijderen. |
| pnputil.exe -f -d <INF name> | Stuurprogramma geforceerd verwijderen. |
In deze sectie wordt beschreven hoe u een stuurprogramma installeert en valideert op Red Hat Enterprise Linux (RHEL) en SUSE Linux Enterprise Server (SLES).
Beginnend met SLES 12 SP1 worden de Cisco eNIC- en usNIC-stuurprogramma's gebundeld in één RPM (in tegenstelling tot afzonderlijke RPM's, zoals ze zijn voor andere Linux-distributies). Beide stuurprogramma’s moeten in één RPM-pakket worden gebundeld in verband met de manier waarop afhankelijkheden van kernelmodules worden beheerd in SLES 12 SP1 en hoger. Als u geen gebruik maakt van de Cisco usNIC-functionaliteit (bijvoorbeeld als u geen usNIC-apparaten hebt geleverd in UCSM / CIMC), wordt het usNIC-stuurprogramma in feite genegeerd.
De eNIC- en usNIC-stuurprogramma’s hebben hun eigen versienummers. Als u de cisco-enic-usnic RPM installeert op SLES 12 SP 1 of hoger, gebruikt u cat /sys/module/enic/version en cat /sys/module/usnic_verbs/version zodra deze stuurprogramma's in de actieve kernel zijn geladen (bijvoorbeeld via opnieuw opstarten) om hun respectieve versienummers te bekijken. Het RPM-pakket cisco-enic-usnic heeft ook een eigen versienummer. Omdat het de verpakking van de eNIC- en usNIC-stuurprogramma's vertegenwoordigt, ziet het RPM-versienummer er vergelijkbaar uit, maar geeft het niet de specifieke versie van beide stuurprogramma's weer.
Zie de sectie met de RPM-beschrijving voor aanvullende informatie over de exacte query voor versies van stuurprogramma’s. De query lijkt op het onderstaande voorbeeld:
# 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.
Hier volgt een lijst met opdrachten om de huidige versie van stuurprogramma’s en OS-releases te controleren:
| Opdracht | Beschrijving |
| modinfo naam_stuurprogramma | Geeft de driverversie weer voor het opgegeven stuurprogramma dat (standaard) geladen is bij de volgende herstart. |
| modinfo /pad/naar/naam_stuurprogramma.ko | Toont de versie van het stuurprogramma voor het opgegeven kernel-objectbestand. |
| cat /sys/module/enic/version | Toont de versie van het Ethernet-stuurprogramma dat momenteel in de actieve Linux-kernel is geladen voor de Cisco VIC-adapter. |
| cat /sys/module/fnic/version | Toont de versie van het FC NIC-stuurprogramma dat momenteel in de actieve Linux-kernel is geladen voor de Cisco VIC-adapter. |
| cat /sys/module/megaraid_sas/version | Toont de versie van het LSI MegaRAID-stuurprogramma dat momenteel in de actieve Linux-kernel is geladen. |
| lsmod -l | Toont lijst met momenteel geladen stuurprogramma’s in de kernel. |
| cat /etc/redhat-release | Toont de RHEL release (voor RHEL 6.x en eerder). |
| cat /etc/SuSE-release | Toont de SUSE-release (voor SLES 11 SP3 en eerder). |
| cat /etc/os-release | Toont de RHEL-release (voor RHEL 7.x en hoger, en SLES 11 SP4 en hoger). |
| uname -a | Toont kernel-gerelateerde informatie. |
In dit voorbeeld wordt getoond dat versie 3.2.210.18-738.12 van een ENIC-stuurprogramma gebundeld in het RPM-pakket van cisco-enic-usnic 3.2.272.23 op SLES 15 GA is geïnstalleerd.
# 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
Stuurprogramma’s in RHEL en SLES worden geïnstalleerd met Red Hat Package Manager (RPM). Gebruik deze opdracht om het stuurprogramma te installeren:
# rpm -ihv RPM_filename.x86_64.rpm

Deze tabel bevat de namen of voorvoegsels van stuurprogramma’s voor veelgebruikte stuurprogramma’s.
| Opdracht | Beschrijving |
| enic | Cisco VIC Ethernet NIC |
| fnic | Cisco VIC FC NIC |
| qle of qla | QLogic-adapter |
| lpfc | Emulex HBA (Light Pulse) |
| be2net | Emulex Ethernet NIC |
| igb of ixgbe | Intel NIC’s |
| bnx | Broadcom-adapter |
| megaraid | LSI MegaRAID |
| megasr | Ingesloten SW RAID |
| nenic | Cisco VIC Ethernet NIC voor ESXi 6.5 |
| Revisie | Publicatiedatum | Opmerkingen |
|---|---|---|
6.0 |
03-Sep-2026
|
Hercertificering - bijgewerkte SEO |
5.0 |
03-Sep-2025
|
Bijgewerkte SEO. hercertificering |
4.0 |
15-Aug-2024
|
Bijgewerkte Alt-tekst, machinevertaling, juridische disclaimer en opmaak. |
3.0 |
25-Aug-2023
|
Bijgewerkte titel
Bijgewerkte opmaak om stijlvereiste CCW te verwijderen
Bijgewerkte links om te openen in nieuwe tabbladen
Opgegeven alt-tekst |
2.0 |
20-Jul-2022
|
Eerste vrijgave |
1.0 |
27-Jun-2013
|
Eerste vrijgave |