カーネル2.4でコンパイルするときにバインドされたドライバのモジュールパラメータをどのように渡しますか?

カーネル2.4でコンパイルするときにバインドされたドライバのモジュールパラメータをどのように渡しますか?

NIC Bondingを使用する2.4カーネルベースの古いLinuxデバイスがあります。 NIC Bondingモジュールをモジュールとして構築してmodprobeシステムに追加するのではなく、カーネルに直接コンパイルします。mode=1 miimon=100ループパケット転送を無効にするモジュールパラメータを変更したいのですが、私が見つけたすべての例では、モジュールがカーネルでコンパイルされていないか、コンパイルされていないと仮定しているようです。それは私のために働くようです。

これまで/etc/modules.confファイルを修正して追加してみました。

alias bond0 bonding
options bond0 mode=1 miimon=100
options bonding mode=1 miimon=100

オンラインで見つけた他のものに基づいて、grubのカーネルコマンドラインにbond0.mode = 1とbonding.mode = 1を追加しようとしましたが、何があっても起動して "cat /proc/net/bonding /bond0"を確認します。 「、私はいつも私を見つめる次の文を見ています。

Bonding Mode: load balancing (round-robin)

変更できる設定を探しましたsysctlが、/proc何も見つかりませんでした。

ベストアンサー1

私はそれを見つけた。そして残念ながら、それは悪いニュースです。 2.4.37.11のファイル内容は次のとおりですDocumentation/networking/bonding.txt

It is recommended to configure the driver as module sinceit is currently the only way to pass parameters to the driverand configure more than one bonding device.

だからモジュールなし = パラメータが変更されないこの場合。申し訳ありません。

おすすめ記事