当前正在运行Arch Linux,我决定安装Aircrack-ng并在自己的无线网络上进行尝试。所以我安装了它,然后在Aireplay上看到一个错误,指出了一些类似的内容


修补此补丁或使用标志--ignore-negative-one


所以我首先使用了该标志。似乎可行,但我无法握手。这可能只是我,但我不确定。所以我决定找到那个补丁。我去了Aircrack的网站并找到了它。我按照指示进行,直到“ make”为止。当时,它输出:

config.mk:199: "WARNING: CONFIG_CFG80211_WEXT will be deactivated or not working because kernel was compiled with CONFIG_WIRELESS_EXT=n. Tools using wext interface like iwconfig will not work. To activate it build your kernel e.g. with CONFIG_LIBIPW=m."
make -C /lib/modules/2.6.38-ARCH/build M=/home/kyle/Desktop/compat-wireless-2011-05-16 modules
make: *** /lib/modules/2.6.38-ARCH/build: No such file or directory.  Stop.
make: *** modules Error 2


我该怎么做才能解决此问题,以便可以使用Aircrack?



uname -r输出“ 2.6.38-ARCH”(不带引号)。

最佳答案

假设您使用的是默认的arch linux内核(即未打补丁的内核或您自己编译的内核),这似乎是aircrack软件包中的错误,因此建议您将其报告为here

我对空难了解不多,但是基于错误报告,我认为您可以通过两种方式自己进行修复。


看起来CONFIG_CFG80211_WEXT是补丁中的配置选项,您可以将其禁用。但是,这可能会删除重要的功能。
您可以按照建议尝试使用CONFIG_LIBIPW=m编译内核。这听起来并不像听起来那么困难,但这确实意味着您将需要自己维护内核,而不是依靠pacman来为您完成此工作。有关此内容的指南,请参见https://wiki.archlinux.org/index.php/Kernelshttps://wiki.archlinux.org/index.php/Kernels/Compilation/Arch_Build_System

09-25 16:35