intel NUC 安装ubuntu20.04使用网卡AX211无法找到wifi问题

发布时间:2024年01月23日

intel NUC 安装ubuntu20.04使用网卡AX211无法找到wifi问题

最近给竞技场峡谷安装ubuntu20.04系统,一开始安装版本为ubuntu20.04.4版本,发现只能显示蓝牙,没有wifi功能,但是可以使用USB网络共享。查找各种解决方案,最终成功解决问题。本文提供了九种方法,建议如果不确定自己问题所在的从后往前看,解决方案按照文章顺序从难到易。当然,可能问题不是一个原因引起的,比如我是驱动+内核版本的问题,希望这篇文章对你会有帮助。

问题描述

经过分析,主要的问题有两个,一个是没有驱动,另一个是Linux内核版本不够。

驱动安装

首先查看自己的无线网卡驱动固件,比如我的是AX211,如果不知道自己的型号,可以在windows下查看,或者在Linux下使用命令行

lspci -nn | grep -i net

在这里插入图片描述
根据结果可以在这里查询。
在这里插入图片描述
在这里插入图片描述
接下来可以在官网查找与你设备相应的无线网卡驱动固件,然后下载。
在这里插入图片描述
这里没有AX211,有人说AX210的固件也可以用,因此我使用的是AX210的固件。
执行

sudo apt install flex bison
git clone https://github.com/intel/backport-iwlwifi.git
cd backport-iwlwifi
cd iwlwifi-stack-dev
sudo make defconfig-iwlwifi-public
sudo make
sudo make install

在backport-iwlwifi下新建一个文件夹
解压压缩包后 将其中的 iwlwifi-ty-a0-gf-a0-59.ucode 复制到这个新文件夹中(建议将三个文件都放入)。
之后reboot,大部分的人都可以成功解决。
但是,我这样做完以后仍然不行。

内核版本解决方案

使用命令行查看当前的内核版本

uname -r

我下载的ubuntu20.04.4的内核版本为linux-image-5.13.0-30-generic,但是AX211 在内核 5.14 中受支持,因此进行内核的升级。
我选择的版本是5.15.0-87-generic(是不是87忘了)。
因为篇幅,这里更新以及切换内核就不详细写了,总之在切换内核之后,不但wifi没有,蓝牙甚至USB网络连接都不可以了,想着重新切换回原来的内核使用

sudo nano /etc/default/grub

找到 GRUB_DEFAULT 行,并将其设置为希望默认启动的内核。 "Advanced options for Ubuntu>Ubuntu, with Linux 5.13.0-30-generic"仍然不可以。
因为是新安装的系统,因此,查资料发现ubuntu20.04.6内核版本是5.15的,因此这时重装了系统(这不是一个好习惯,是下下策,因为是新装的系统,什么都没有,且本人装系统比较熟练,因此使用该方法),得到5.15版本的内核,这时重新安装了驱动,成功出现了wifi。

其他可能有效的方法

1

这里下载 dkms backport-iwlwifi-dkms_9858-0ubuntu3_all.deb
在这里插入图片描述

运行

sudo dpkg -i backport-iwlwifi-dkms_9858-0ubuntu3_all.deb

然后reboot

2

在/lib/firmware文件夹打开终端,

sudo rm *pnvm

PS:要删除文件,其实不建议,但是删除没有影响,而且很多人反馈这样就成功了。

3

下面5种方法是比较简单的问题所采用的,就放在一起了。

  • 打开ubuntu的软件和更新软件,在附加驱动下选择有WiFi driver的那一项(我是附加驱动下面什么都没有),然后重启。
  • 关闭电脑的安全启动服务(BIOS里面)。
  • 通过有线的方式让电脑连上网,可以插网线或用手机网络,我一般都用手机,将手机与电脑通过数据线连接起来后,在手机上打开USB网络共享功能,“设置”——“个人热点”——“USB网络共享”;
    2.终端执行:sudo apt update
    3.终端执行:sudo apt-get install bcmwl-kernel-source
    4.执行成功后,还显示有线连接,然后需要把有线连接关闭,无线连接才能成功。等一会儿后就会出现正常的WIFI信号标志。
    参考文章
  • 重新启动网络服务
sudo service network-manager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service network-manager start
  • 将 /etc/NetworkManager/NetworkManager.conf 文件中的false改为true
文章来源:https://blog.csdn.net/slbzxy/article/details/135758778
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。