У меня есть устройство рабочий 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 ]
Когда я проверяю свойства NIC на своем 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"
man 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.