Назад | Перейти на главную страницу

Как я могу подтвердить, что мой драйвер vmxnet установлен на моем сервере CentOS?

У меня есть устройство под управлением CentOS 5.x на VMWare ESX.

Совсем недавно я обновил его до более новой версии CentOS (все еще в 5.x) и заметил, что сетевая карта не инициализируется.

Если я сбегу service network restart Я получаю сообщение об ошибке:

[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 ]

Когда я проверяю свойства сетевого адаптера на моем сервере esx, я получаю странное сообщение / ошибку, связанную с ним: Invalid Backing. При этом на некоторых старых серверах есть такое же примечание / предупреждение и они отлично работают с точки зрения сети, поэтому я думаю, что это может быть отвлекающим маневром.

Когда я бегу modprobe для драйвера vmxnet3 я получаю разные результаты для серверов:

В старых системах я получаю следующее:

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

Однако в этой недавно обновленной системе, если я запустил ту же команду, я получу следующее:

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

Для меня это означает, что драйвер отсутствует или недоступен. Это действительный тест? Как я могу подтвердить, что драйвер vmxnet установлен на моем сервере CentOS?

В Red Hat 5 и CentOS 5 вам необходимо установить VMware Tools, поскольку модули vmware не включают ядро ​​основной линии.

Например, в SUSE 11 Sp1 с ядром 2.6.32.59-0.7-default:

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

Как видите, модуль интегрирован в ядро ​​как внешний модуль, в любом случае вы можете провести такой тест:

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

человек 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.