module be2net não carregado com o parâmetro define em /etc/modprobe.d/

1

Eu quero carregar o módulo be2net com o parâmetro rx_frag_size definido como 4096 , o valor padrão sendo 2048 . Conforme especificado pela documentação , criei um arquivo /etc/modprobe.d/be2net.conf com o conteúdo options be2net rx_frag_size=4096 .

No entanto, após a reinicialização, o rx_frag_size ainda está definido como 2048 (verificado com o comando cat /sys/module/be2net/parameters/rx_frag_size ).

Eu tentei encontrar qualquer script que fosse modprobe be2net em /etc/ sem sucesso.

Eu também tentei este método e colocar um executável script /etc/sysconfig/modules/be2net.modules para carregar o módulo usando modprobe be2net rx_frag_size=4096 e não funcionou, o parâmetro permanece em 2048.

Como último método, para verificar se o arquivo /etc/modprobe.d/be2net.conf é usado pelo modprobe, eu descarreguei o módulo be2net e recarreguei usando

modprobe -r be2net
modprobe be2net
cat /sys/module/be2net/parameters/rx_frag_size
4096

então, na verdade, funciona, mas isso não é persistente.

Você tem alguma ideia do que faria com que o módulo não fosse carregado com o parâmetro definido em /etc/modprobe.d/be2net.conf na inicialização?

obrigado

    
por Baptiste Mille-Mathias 06.07.2018 / 17:35

1 resposta

1

Os módulos que são carregados no initramfs precisam ter suas opções de módulo copiadas para o initramfs, caso contrário, elas serão carregadas com seus padrões.

Para resolver este problema, é necessário regenerar o initramfs . Você pode fazer isso no RHEL 6 e posterior executando:

dracut -f -v

Isso regenera o initramfs para o kernel em execução. Para regenerar o initramfs para todos os kernels instalados, adicione --regenerate-all ao comando.

    
por 06.07.2018 / 17:52