目录
0. 环境
0.1 本次实验采用的环境是
- Ubuntu 16 amd64
- NUC11
- AX201网卡
0.2 存在的问题
- Ubuntu 16 安装后看不到WiFi图标,不能用WiFi
需要注意的是,此时也是看不见蓝牙图标的,因为AX201是蓝牙WiFi二合一的网卡
0.3 修复过程中如何联网
使用一台安卓手机和数据线连接USB接口,在手机中打开USB共享网络
1. 关闭UEFI中的Secure Boot
这个务必关掉,但关掉之后还要继续执行下面操作。关闭的办法请参考如下:
https://blog.csdn.net/weixin_49353816/article/details/113784720
2. 升级内核
这里很多教程都说要把内核升级到5.2,甚至Inter官方都是这么写的,但我自己实测5.2是不能满足需求的
最好是升级到最新版本,我自己升级到的是 5.16.20
惯例先更新下软件
sudo apt-get update
sudo apt-get upgrade
2.1 查看目前内核版本
uname -r
我的默认内核是4.15.0
2.2 安装libssl1.1
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.0g-2ubuntu4_amd64.deb
sudo dpkg -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb
2.3 下载内核
内核下载仓库:https://kernel.ubuntu.com/~kernel-ppa/mainline/
如果你的候选deb文件是6个,请下载第1、2、4、6个,并放在一个文件夹中。
进去找到你需要的内核版本,我是台式电脑,因此选择amd64版本。
2.4 安装内核
在该文件夹中打开一个终端,运行
sudo dpkg -i linux-*
2.5 检验
重启检查内核版本
uname -r
此时显示
内核成功升级到5.16.20
升级内核可参考这个
3. 安装AX201驱动
其实这一步可能没有用,但我做了也没啥坏处,建议做一下
3.1 下载驱动
Intel的驱动地址是
https://www.intel.cn/content/www/cn/zh/support/articles/000005511/wireless.html
注意,这里提供下载的是比较旧的48版本,但实际上有更新的版本可用
我选择是是73版本,把这四个下载下来放在一个文件夹
3.2 安装驱动
在这个文件夹中打开终端
sudo cp iwlwifi-Qu-*e /lib/firmware
3.3 检验
重启查看效果
sudo dmesg | grep wifi
发现没有AX201的驱动,我们继续
4. 安装linux-firmware驱动
4.1 下载驱动
下载地址
https://launchpad.net/ubuntu/+source/linux-firmware
这是一个国内镜像,推荐用这个
http://ftp.sjtu.edu.cn/ubuntu/pool/main/l/linux-firmware/
我下载的是这个
4.2 安装驱动
dpkg -i 包名
4.3 检验
重启
sudo dmesg | grep wifi
可见AX201驱动
此时可用WIFI