我想加载be2net
参数rx_frag_size
设置为的模块4096
,默认值为2048
。正如文档所指定的,我创建了一个/etc/modprobe.d/be2net.conf
包含内容的文件options be2net rx_frag_size=4096
。
但是在重新启动后,rx_frag_size
仍然设置为 2048(使用 command 检查cat /sys/module/be2net/parameters/rx_frag_size
)。
我试图找到任何没有成功modprobe be2net
的脚本。/etc/
我也试过这个方法,放了一个可执行脚本/etc/sysconfig/modules/be2net.modules
来加载模块modprobe be2net rx_frag_size=4096
,也没用,参数还是2048。
作为最后一种方法,为了验证文件/etc/modprobe.d/be2net.conf
是否被 modprobe 使用,我卸载了模块 be2net 并使用重新加载它
modprobe -r be2net
modprobe be2net
cat /sys/module/be2net/parameters/rx_frag_size
4096
所以实际上它有效,但这不是持久的。
你知道什么会导致模块没有/etc/modprobe.d/be2net.conf
在启动时加载参数设置吗?
谢谢
在 initramfs 中加载的模块需要将其模块选项复制到 initramfs,否则它们将以其默认值加载。
要解决此问题,需要重新生成 initramfs。您可以通过运行以下命令在 RHEL 6 及更高版本上执行此操作:
这将为正在运行的内核重新生成 initramfs。要为所有已安装的内核重新生成 initramfs,请添加
--regenerate-all
到命令中。