我双启动 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_wmi
和intel_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-essential
并linux-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然后编译向后移植。
更新
答案3
不需要复杂的东西,直接用apt安装固件包即可。
安装固件的命令是:
sudo apt-get update
sudo apt-get install firmware-iwlwifi
重新加载驱动程序的命令是:
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi