このガイドを使用してみました: https://wireless.wiki.kernel.org/en/users/drivers/mac80211_hwsim
そしてしました
modprobe mac80211_hwsim
ただし、出力は次のとおりです。
modprobe: FATAL: Module mac80211_hwsim not found in directory /lib/modules/...
どうすれば入手できますか?
実行しているカーネルがmac80211_hwsimに準拠していないようです。
別のものをインストールし、それを使用してコンパイルし、インストールする必要があります。
あなたがubuntuを持っているなら、あなたはそのガイドを使うことができます:
https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel
「構成の変更」と表示されたら、.confにCONFIG_MAC80211_HWSIMフラグを追加するか、makemenuconfigを使用します。
インストールが完了したら、新しいカーネルで再起動し(grubで選択)、mac80211_hwsimをmodprobeできます。
最新のUbuntuでは、このモジュールが存在するジェネリックパッケージlinux-modules-extra- {KERNEL_VERSION} -genericをインストールすることでこれを解決しました。
mac80211_hwsimコードがコンパイルされているかどうか(uname -r
による)、次のように構成を監視していないかどうかを確認できます。
grep HWSIM /boot/config-*
カーネルがCONFIG_MAC80211_HWSIM=n
で構成されている場合、このコードはコンパイルされておらず、再コンパイルせずに使用することはできません。 CONFIG_MAC80211_HWSIM=m
がある場合は、モジュールとしてコンパイルされます(そうではないようです)。また、CONFIG_MAC80211_HWSIM=y
として構成することもできます。このコードはすでにカーネルに組み込まれているため、modprobe
またはinsmod
を実行する必要はありません。