Como posso confirmar se meu driver vmxnet está instalado no meu servidor CentOS?

7

Eu tenho um appliance rodando o CentOS 5.x no VMWare ESX.

Recentemente atualizei para uma versão mais nova do CentOS (ainda em 5.x) e notei que a placa de rede não inicializava.

Se eu executar service network restart , recebo um erro:

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

Quando verifico as propriedades da NIC no meu servidor esx, recebo uma nota / erro ímpar associada a ela: Invalid Backing . Dito isto, alguns servidores mais antigos têm essa mesma nota / aviso e estão funcionando bem a partir de uma perspectiva de rede, então eu acho que isso pode ser um arenque vermelho.

Quando executo modprobe para o driver vmxnet3, estou obtendo resultados diferentes para servidores:

Nos sistemas antigos, recebo o seguinte:

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

No entanto, neste sistema recém-atualizado, se eu executar o mesmo comando, recebo o seguinte:

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

Para mim, isso sugere que o driver não está presente ou disponível. Este é um teste válido? Como posso confirmar se o driver vmxnet está instalado no meu servidor CentOS?

    
por Mike B 16.03.2015 / 17:05

1 resposta

5

No Red Hat 5 e no CentOS 5, você precisa instalar o VMware Tools, porque os módulos vmware não incluem o kernel da linha principal.

Por exemplo, no SUSE 11 Sp1 com kernel 2.6.32.59-0.7-default :

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

como você pode ver o módulo está integrado no kernel como módulo externo, de qualquer forma você pode fazer um teste como este:

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.
    
por 16.03.2015 / 18:11