Wie kann ich bestätigen, ob mein vmxnet-Treiber auf meinem CentOS-Server installiert ist?

7

Ich habe eine Appliance, auf der CentOS 5.x unter VMWare ESX ausgeführt wird.

Vor kurzem habe ich es auf eine neuere Version von CentOS (immer noch in 5.x) aktualisiert und festgestellt, dass die Netzwerkkarte nicht initialisiert werden konnte.

Wenn ich laufe, service network restarterhalte ich eine Fehlermeldung:

[root@foobox] service network restart 
Shutting down loopback interface:                 [   OK   ]
Bringing up loopback interface:                   [   OK   ]
Bringing up interface eth0:   e1000 device eth0 does not seem to be present, delaying initialization   [ FAILED ]

Wenn ich die NIC-Eigenschaften auf meinem esx-Server überprüfe, wird ein merkwürdiger Hinweis / Fehler angezeigt : Invalid Backing. Davon abgesehen haben einige ältere Server dieselbe Notiz / Warnung und funktionieren aus Netzwerksicht einwandfrei. Ich denke, dies könnte ein roter Hering sein.

Wenn ich modprobefür den vmxnet3-Treiber laufe, erhalte ich unterschiedliche Ergebnisse für Server:

Auf alten Systemen erhalte ich Folgendes:

[root@foobox2] modprobe vmxnet3
[root@foobox2]

Wenn ich jedoch auf diesem neu aktualisierten System denselben Befehl ausführe, wird Folgendes angezeigt:

[root@foobox] modprobe vmxnet3
FATAL: Module vmxnet3 not found. 
[root@foobox]

Für mich bedeutet dies, dass der Treiber nicht vorhanden oder verfügbar ist. Ist das ein gültiger Test? Wie kann ich bestätigen, ob der vmxnet-Treiber auf meinem CentOS-Server installiert ist?

Mike B.
quelle

Antworten:

5

In Red Hat 5 und CentOS 5 müssen Sie VMware Tools installieren, da die VMware-Module nicht den Hauptleitungskern enthalten.

Zum Beispiel in SUSE 11 Sp1 mit Kernel 2.6.32.59-0.7-default:

grep -i vmxnet3 /boot/config-2.6.32.59-0.7-default 
CONFIG_VMXNET3=m

Wie Sie sehen, ist das Modul als externes Modul in den Kernel integriert. Sie können jedoch einen Test wie folgt durchführen:

modprobe -q vmxnet3 && echo "vmxnet3 installed" || echo "vmxnet3 not installed"

Mann modprobe:

RETURN VALUE     

  modprobe returns 0 on success, 1 on an unspecified error and 2 if the module is not supported. Use the --allow-unsupported-modules option to force using an  unsup-
   ported module.
c4f4t0r
quelle