起動時に「wl」(wifi)カーネルモジュールをロードするシステムファイルは何ですか?

起動時に「wl」(wifi)カーネルモジュールをロードするシステムファイルは何ですか?

最近、私のシステムに「wl」(wifi)カーネルモジュールをインストールしました。これは私のBroadcom Wi-Fiカードを操作するドライバです。残念ながら、モジュールは起動時に有効になります(Wi-Fiインジケーターが点灯します)、これは私が望むものではありません。起動後に準備ができたら、モジュールを有効にしたいと思います。このために私は走ります

$ sudo modprobe wl

システムでこのモジュールを有効にするための起動時間ファイルを提案できますか?その後、ファイルを編集してコマンドを削除できます。

それとも「wl」がカーネルレベルでロードされているのだろうか。それでは、この場合「wl」を無効にする方法は? (*私が言う内容について最も漠然とした考えを持っているように)。

次のスタートアップファイルを見てみましたが、モジュール "wl"をロードするファイルはありません。

/etc/modules  
/etc/rc.local  
/etc/init.d/knoppix-autoconfig
/boot/grub/menu.lst  
/etc/inittab

Synaptic Package Managerを使用して「broadcom-sta-dkms」パッケージをインストールし、システムに「wl」をインストールしました。だから私は "dkms"というプログラムが "wl"モジュールをロードするためにどこかに起動時間コマンドを追加する役割を果たすと思います。

システムの起動時に画面を見てみると、起動シーケンスの非常に早い段階でラップトップのWi-Fiインジケータが点灯することがわかりました。これは「wl」モジュールがロードされるときです。

起動画面に「実行レベルn」行が表示されると、Wi-Fiインジケータが点灯します。ここで、「n」は1、2、または5のようです。早すぎると数字に指を当てませんでした。

私が知る限り、上にインストールされたbroadcom-sta-dkmsは新しいカーネルをコンパイルしません。

上記の/etc/init.d/knoppix-autoconfigをもう一度参照してください。 「Knoppixの自動構成と設定」を実行するシェルスクリプトです。私のシステムのハードドライブに実際に「Knoppix live DVD」がインストールされているので、ここにあるのです。私は/etc/rc5.d/のような起動時にスクリプトがこのシステムで使用されておらず、/etc/init.d/knoppix-autoconfigがすべてを見ていると思います。

それ以外のシステムは基本的にDebianです。

答え1

udevデバイスが自動的に検出され、適切なモジュールがロードされます。

wlディレクトリにブラックリストエントリを追加して、Debianが自動的にモジュールをロードするのを防ぎますmodprobe.d

/etc/modprobe.dルートとしてファイル拡張子で終わるファイルを生成し、.confその中に入れます。

blacklist wl

insmod wlその後、コマンドを使用してモジュールを手動でロードできます。

関連情報