Ubuntu20.4 系统安装后无wifi图标

0. 问题排查

**1.检查 BIOS 设置:**有时候,无线网卡可能在 BIOS 中被禁用。重启电脑,进入 BIOS 设置,确保无线网卡选项是启用的。

**2.检查硬件开关:**检查您的笔记本电脑是否有物理开关或键盘快捷键来启用或禁用无线网卡。

3. 在软件更新中切换软件源,寻找附加驱动项,看有没有 Realtek 字样的驱动。

**4.**查看是否没有打开网络服务

复制代码
sudo gedit /etc/NetworkManager/NetworkManager.conf

将其中的 managed 设置为 true. 重启网络服务:

复制代码
sudo gedit /etc/NetworkManager/NetworkManager.conf

如果以上都无法解决问题,那么很有可能是没有安装无线网卡驱动。

1. 查看系统网卡及驱动

运行:

sudo lshw -C network

确保您以超级用户(root)权限运行 lshw 命令,因为普通用户可能无法访问所有硬件信息。

coco@coco-YangTianT4900k-93IRB:~/Downloads$ sudo lshw -C network
[sudo] password for coco:
*-network UNCLAIMED
description: Network controller
product: Realtek Semiconductor Co., Ltd.
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:03:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list
configuration: latency=0
resources: ioport:4000(size=256) memory:82200000-822fffff
*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:05:00.0
logical name: enp5s0
version: 1b
serial: e0:be:03:8f:7c:66
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=5.15.0-117-generic duplex=full firmware=rtl8168h-2_0.0.2 02/26/15 ip=192.168.1.62 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:18 ioport:3000(size=256) memory:82104000-82104fff memory:82100000-82103fff

可以看到,系统有两个网卡,有线网卡和无线网卡。

  1. 网卡型号

    • 电脑有两个网络设备,一个是无线网卡,型号为 Realtek Semiconductor Co., Ltd. 的网络控制器,但具体型号未在输出中明确。
    • 另一个是有线网卡,型号为 RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller。
  2. 驱动安装情况

    • 有线网卡的驱动已经安装,驱动名称为 r8169,驱动版本为 5.15.0-117-generic
    • 无线网卡的状态显示为 UNCLAIMED,这意味着没有驱动程序认领这个设备,也就是说无线网卡的驱动没有安装或者安装不正确。

还有一些其他命令可以做查询:

  1. 检查无线网卡是否被系统识别:使用 lspcilsusb 命令查看是否有无线网卡设备。
  2. 如果无线网卡被识别,检查是否有相应的驱动程序:使用 lsmod 命令查看加载的模块,或者 dmesg | grep -i wireless 查看内核日志中有关无线的信息。

2. 查看网卡型号

lspci -nn | grep -i net

我的电脑网卡显示如下:

$ lspci -nn | grep -i net

03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b852]

05:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 1b)

3. 无线网卡驱动安装

检查无线网卡是否被系统识别。从输出来看,无线网卡已经被识别,但处于未认领状态。

检查是否启用了无线网络服务:使用 sudo systemctl status NetworkManager 来检查 NetworkManager 服务是否正在运行。

  1. 使用 sudo apt updatesudo apt upgrade 命令来更新系统和驱动。

  2. ubuntu-drivers工具ubuntu-drivers 是 Ubuntu 自带的一个工具,可以自动安装推荐的驱动。运行以下命令:

    sudo ubuntu-drivers autoinstall

  3. 手动安装驱动

扬天T4900k,联想官网,只提供了Windows驱动下载。驱动列表

RealTek 官网没有搜到 10ec:b852 型号: Realtek

AskUbuntu 搜到如下:wireless - WiFi adapter not found Realtek 10ec:8852 on Ubuntu 21.04 - Ask Ubuntu

按照贴子里,运行以下命令:

复制代码
sudo apt update
sudo apt install git bc
git clone https://github.com/HRex39/rtl8852be.git
cd rtl8852be
make
sudo make install
sudo modprobe 8852be

3. 运行以下命令,确认无线网卡旁边是否显示了正确的驱动:

lspci -knn | grep -iA2 net

使用以下命令尝试重启 NetworkManager 服务:

sudo systemctl restart NetworkManager

相关推荐
学Linux的语莫21 小时前
k8s知识点整体概览
java·linux·kubernetes
2301_7679026421 小时前
Ansible 自动化运维入门到实战
运维·自动化·ansible
晚晶1 天前
[C++/流媒体/tcp/rtsp]构建一个简单的流媒体转发服务器,用于将rtsp推流转发出去
服务器·c++·tcp/ip·流媒体·转发·rtsp
翼龙云_cloud1 天前
阿里云渠道商:在更换阿里云 GPU 公网 IP 时,如何确保数据的安全性?
运维·服务器·tcp/ip·阿里云·云计算
Ghost Face...1 天前
DQ与DQS相位关系详解:为什么是90°?
linux
爱喝水的鱼丶1 天前
SAP-ABAP:通过接口创建生产订单报“没有工艺路线选中”错误解决办法详解
运维·开发语言·sap·abap·bapi·生产订单
山川而川-R1 天前
在香橙派5pro上的ubuntu22.04系统烧录镜像_2_12.23
linux·运维·服务器
DeeplyMind1 天前
linux drm子系统技术分析目录表
linux·驱动开发·drm
Howrun7771 天前
Linux Makefile 完全教学:从入门到精通
linux·服务器
Run_Teenage1 天前
Linux:进程程序替换
linux·运维·服务器