Eu tentei usar este guia: https://wireless.wiki.kernel.org/en/users/drivers/mac80211_hwsim
e fez
modprobe mac80211_hwsim
No entanto, a saída é:
modprobe: FATAL: Module mac80211_hwsim not found in directory /lib/modules/...
Como faço para obtê-lo?
Parece que o kernel que você está executando não é compatível com mac80211_hwsim.
Você precisa instalar outro, compilá-lo com ele e instalá-lo.
Se você tiver o ubuntu, pode usar esse guia:
https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel
Quando diz "Modificando a configuração", adicione um sinalizador CONFIG_MAC80211_HWSIM no .conf ou usando make menuconfig
Depois de terminar a instalação, reinicie no novo kernel (escolha-o no grub), então você pode modprobe mac80211_hwsim.
Você pode verificar se o código mac80211_hwsim foi compilado ou não, observando sua configuração (de acordo com
uname -r
) da seguinte maneira:Se o seu kernel configurado com
CONFIG_MAC80211_HWSIM=n
este código não estiver compilado e você não puder usá-lo sem recompilar. Se tiverCONFIG_MAC80211_HWSIM=m
é compilado como módulo (parece que não é o seu caso). Também pode ser configurado comoCONFIG_MAC80211_HWSIM=y
- este código já está embutido em seu kernel, então você não precisa fazermodprobe
ouinsmod
.No Ubuntu mais recente, resolvi isso instalando o pacote linux-modules-extra-{KERNEL_VERSION}-generic onde esses módulos residem.