Wifi 在 kali-linux 中无法使用

Wifi 在 kali-linux 中无法使用

我双启动 kali linux 和 windows 10。安装后 wifi 无法工作。我可以使用 USB 调制解调器运行互联网。令人惊讶的是,因为在安装过程中,我提供了安装程序要求的所有 wifi 和以太网所需的固件。其余的固件仍然丢失,我/lib/firmware在安装后将它们复制到。我有Intel Dual-Band Wireless AC-3165无线网络适配器。

0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
2: acer-wireless: Wireless LAN
Soft blocked: yes
Hard blocked: no

答案1

您的终端输出rfkill list显示以下问题:

acer_wmi即使您没有使用 Acer 硬件,GNU/Linux 内核也会加载内核模块。

无线适配器acer_wmiintel_wmi内核模块同时运行,导致冲突并导致无线适配器被acer_wmi内核模块停用。

但是,您使用的是 intel 适配器,而不是 Acer 的 NIC。

acer_wmi因此,需要将该模块列入黑名单(= 防止其在引导期间启动)。

请将以下命令复制粘贴到终端中,然后按ENTER

gksudo gedit /etc/modprobe.d/blacklist.conf

使用 gedit 编辑器,请向下滚动并将以下配置行添加到文件中/etc/modprobe.d/blacklist.conf

blacklist acer_wmi

使用 gedit 编辑器,保存对文件的更改/etc/modprobe.d/blacklist.conf

然后重新启动并重新测试无线。此黑名单操作应该使更改永久生效,即使在重新启动后也是如此。

这应该会强制 Linux 内核停止加载acer_wmi模块,这可能会导致内核软阻止您的无线适配器。

acer-无线接口是您计算机上的无效无线接口,因为您没有使用 ACER 硬件。

答案2

从以下位置下载固件这里或来自这里

wget https://wireless.wiki.kernel.org/_media/en/users/drivers/iwlwifi-7265-ucode-16.242414.0.tgz
tar xvf iwlwifi-7265-ucode-16.242414.0.tgz

将其复制到您的 /lib/firmware

cp iwlwifi* /lib/firmware

安装所需的包build-essentiallinux-headers

sudo apt-get install build-essential

运行apt-cache search linux-headers然后安装

下载并编译向后移植:

wget https://www.kernel.org/pub/linux/kernel/projects/backports/2016/03/24/backports-20160324.tar.gz
tar xvf backports-20160324
cd backports-20160324
make defconfig-iwlwifi
make
make install

重启

编辑

打开sources.list 文件:

apt edit-sources

选择文本编辑器,例如:( 1)nano添加以下行(验证它):

deb http://http.kali.org/kali kali-rolling main contrib non-free

保存然后运行以下命令:

apt-get update
apt-get upgrade
apt-cache search linux-headers

然后安装适当的linux-headers 例如:

apt-get install linux-headers-4.8.0-kali1-amd64
apt-get install linux-image-4.8.0-kali1-amd64

从高级选项重新启动系统4.8.0使用内核版本启动 Kali-linux然后编译向后移植。

更新

黑名单acer_wmi解决问题

答案3

不需要复杂的东西,直接用apt安装固件包即可。

安装固件的命令是:

sudo apt-get update
sudo apt-get install firmware-iwlwifi

重新加载驱动程序的命令是:

sudo modprobe -r iwlwifi
sudo modprobe iwlwifi

相关内容