Ubuntu 22.04内核更新后TP-Link AC600 Archer无线适配器失效求助
Ubuntu 22.04内核更新后TP-Link AC600 Archer无线适配器失效求助
我之前也碰到过内核更新后无线网卡罢工的情况,给你几个亲测有效的方案,你可以一步步试试:
第一步:先确认适配器的芯片型号
TP-Link AC600 Archer系列有不同的芯片版本(比如Realtek RTL8812AU或者MediaTek MT7610U),驱动适配得对应上才行。打开终端运行下面的命令:
lsusb
在输出里找到你的无线适配器,看它的设备ID(比如类似0bda:8812就是Realtek RTL8812AU,148f:7610是MediaTek MT7610U)。
第二步:针对对应芯片安装适配新内核的驱动
如果是Realtek RTL8812AU芯片
Ubuntu 22.04的5.19内核自带的驱动可能兼容性不好,我们可以安装第三方适配的DKMS驱动:
- 先安装编译依赖:
sudo apt update && sudo apt install git build-essential dkms
- 获取适配5.19内核的rtl8812au驱动源码(找专门适配新内核的开源分支),进入源码目录后执行:
sudo make dkms_install
- 安装完成后重启电脑,看看无线是否恢复。
如果是MediaTek MT7610U芯片
这个芯片的驱动在新内核里也容易出问题,同样用DKMS安装适配版本:
- 先装依赖:
sudo apt update && sudo apt install git build-essential dkms
- 获取适配Ubuntu 22.04 5.19内核的mt7610u驱动源码,进入目录后执行:
sudo make dkms
- 重启后检查无线状态。
第三步:临时回退旧内核(如果驱动方案无效)
如果上面的方法都不管用,可能是新内核本身的兼容性bug,你可以先回退到之前的稳定内核试试:
- 重启电脑,在GRUB启动菜单里选择「Advanced options for Ubuntu」,然后选一个比5.19.0-32老的内核(比如Ubuntu 22.04默认的5.15系列内核)。
- 如果旧内核下无线正常工作,可以暂时锁定这个内核,避免系统自动更新到有问题的版本:
# 先查看已安装的内核列表,找到你要保留的内核版本 dpkg --list | grep linux-image # 锁定对应的内核和头文件,比如替换成你要保留的版本号 sudo apt-mark hold linux-image-5.15.0-XX-generic linux-headers-5.15.0-XX-generic
之后要解锁的话,把hold改成unhold就行。
小技巧:先试试重启网络服务
有时候只是网络服务卡住了,不用折腾驱动,先试试:
sudo systemctl restart NetworkManager
等几秒看看无线能不能恢复。
备注:内容来源于stack exchange,提问作者RPS
相关产品推荐
相关产品推荐

