適用される依存関係に基づいたカーネルモジュールのコンパイル

適用される依存関係に基づいたカーネルモジュールのコンパイル

そのため、LairdのWi-Fiモジュール用のドライバ/カーネルモジュールをインストールしました。うまくいきますが、既存のカーネルモジュールを上書きするcfg80211というカーネルモジュールもインストールすることがわかりました。そのため、lairdはアップデートをインストールし、元のcg80211カーネルモジュールを上書きしました。 /lib/module/{uname -a} 内の更新フォルダに、この新しい cfg80211 カーネルモジュールを表示できます。

問題は、別のWi-Fi USBドングルカーネルモジュールをインストールしたいということです。このWi-Fi USBドングルカーネルモジュールはcfg80211カーネルモジュールにも依存します。元のカーネルのソースコードからコンパイルしました。コンパイルはうまくいきますが、カーネルにロードされたcfg80211は、コンパイルされたカーネルモジュールではなく、lairdで更新されたカーネルモジュールである別のバージョンなので、ロードは失敗します。

この問題を解決する方法はありますか?

私が考えることができるのは、Linuxカーネルソースのソースファイルを使用するのではなく、更新されたcfg80211にコンパイルすることです。これを行う方法はありますか?

別の方法は、新しいcfg80211をアンロードし、元のcfg80211カーネルモジュールを再ロードすることです。ただし、これによりlairdカーネルモジュールがロードされません。これもできる方法はありますか?

ベストアンサー1

おすすめ記事