パラメータbe2net
をrx_frag_size
に設定して4096
モジュールをロードしたいと思います。デフォルト値は2048
です。 documentation で指定されているように、コンテンツ/etc/modprobe.d/be2net.conf
を含むファイルoptions be2net rx_frag_size=4096
を作成しました。
ただし、再起動後も、rx_frag_size
は2048に設定されたままです(コマンド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を再生成する が必要です。これは、RHEL6以降で次のコマンドを実行することで実行できます。
dracut -f -v
これにより、実行中のカーネルのinitramfsが再生成されます。インストールされているすべてのカーネルのinitramfsを再生成するには、コマンドに--regenerate-all
を追加します。