web-dev-qa-db-ja.com

hwsimの使用方法、「モジュールmac80211_hwsimがディレクトリに見つかりません」エラー

このガイドを使用してみました: https://wireless.wiki.kernel.org/en/users/drivers/mac80211_hwsim

そしてしました

modprobe mac80211_hwsim

ただし、出力は次のとおりです。

modprobe: FATAL: Module mac80211_hwsim not found in directory /lib/modules/...

どうすれば入手できますか?

2

実行しているカーネルがmac80211_hwsimに準拠していないようです。

別のものをインストールし、それを使用してコンパイルし、インストールする必要があります。

あなたがubuntuを持っているなら、あなたはそのガイドを使うことができます:

https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel

「構成の変更」と表示されたら、.confにCONFIG_MAC80211_HWSIMフラグを追加するか、makemenuconfigを使用します。

インストールが完了したら、新しいカーネルで再起動し(grubで選択)、mac80211_hwsimをmodprobeできます。

1
dani39

最新のUbuntuでは、このモジュールが存在するジェネリックパッケージlinux-modules-extra- {KERNEL_VERSION} -genericをインストールすることでこれを解決しました。

0
jon

mac80211_hwsimコードがコンパイルされているかどうか(uname -rによる)、次のように構成を監視していないかどうかを確認できます。

grep HWSIM /boot/config-*

カーネルがCONFIG_MAC80211_HWSIM=nで構成されている場合、このコードはコンパイルされておらず、再コンパイルせずに使用することはできません。 CONFIG_MAC80211_HWSIM=mがある場合は、モジュールとしてコンパイルされます(そうではないようです)。また、CONFIG_MAC80211_HWSIM=yとして構成することもできます。このコードはすでにカーネルに組み込まれているため、modprobeまたはinsmodを実行する必要はありません。

0
red0ct