Eu quero carregar o be2net
módulo com o parâmetro rx_frag_size
definido como 4096
, sendo o valor padrão 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 (marcado com o comando cat /sys/module/be2net/parameters/rx_frag_size
).
Tentei encontrar algum script que entrasse modprobe be2net
sem /etc/
sucesso.
Também tentei esse método e coloquei um script executável /etc/sysconfig/modules/be2net.modules
para carregar o módulo usando modprobe be2net rx_frag_size=4096
e também 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, 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 idéia do que faria com que o módulo não fosse carregado com o parâmetro definido na /etc/modprobe.d/be2net.conf
inicialização?
obrigado
Módulos carregados no initramfs precisam ter suas opções de módulo copiadas para o initramfs, caso contrário serão carregados com seus padrões.
Para resolver esse problema, é necessário gerar novamente o initramfs . Você pode fazer isso no RHEL 6 e posterior executando:
Isso regenera o initramfs para o kernel em execução. Para regenerar o initramfs para todos os kernels instalados, adicione
--regenerate-all
ao comando.