网卡检测
-
查看无线网卡驱动,本教程适用的网卡为Intel Corporation Device[8086:51f1],即AX211
bashlspci -nn | grep Net
这里的Ethernet controller
是有线网卡,Network controller
是无线网卡,Intel corporation Device
指英伟达网卡对应的设备号是[8086:51f1]直接搜是英特尔的AX211,如果是Realtek
开头就是realtek的网卡,请参考其他教程
安装intel网卡驱动库
-
安装依赖
bashsudo apt install flex bison
-
下载仓库
bashgit clone https://github.com/intel/backport-iwlwifi.git cd backport-iwlwifi/iwlwifi-stack-dev sudo make defconfig-iwlwifi-public
-
这里如果有报错
no rule to make "defconfig-iwlwifi-public"
,按照下面方法解决,没有报错就跳过 -
下载内核源码
bashsudo apt-get install linux-source
-
安装依赖
bashsudo apt-get install libncurses5-dev
-
建立文件夹
bashsudo mkdir /home/kernel
-
进入内核源码下载地址
bashcd /usr/src/ ls
大概长这样,我的内核版本是5.15但是下的是5.4的源码,也能用
-
解压源码到文件夹
bashsudo tar xvjf linux-source-5.4.0.tar.bz2 -C /home/kernel
-
进入源码文件夹
bashcd /home/kernel/linux-source-5.4.0
-
编译
bashsudo make menuconfig #编译成功会出来一个目录,直接右箭头移动选择底部exit就行,会显示生成了一个文件
-
回到iwlwifi的文件夹进行
sudo make defconfig-iwlwifi-public
-
-
编译iwlwifi
bashsudo make sudo make install
安装驱动固件
-
直接搜"适用于Linux的英特尔无线wifi驱动程序"
-
找到这个页面
-
点击酷睿89版的英特尔无线wifi固件的链接
-
点击download开始自动下载
-
进入下载的文件夹,解压并将固件移到本机
bashtar -xzvf linux-firmware-a19bb447e57a0caa2bcc1ddbda0476c1df2e cd linux-firmware-a19bb447e57a0caa2bcc1ddbda0476c1df2e098a/ sudo cp iwlwifi-* /lib/firmware/
-
重启就可以了
-
不一定在右上角直接显示,可能需要打开设置才能看到