本指南详细介绍openEuler系统下无线网卡从识别到连接的全流程:首先通过lspci或lsusb命令识别网卡型号,使用lsmod检查驱动状态,必要时通过modprobe加载对应驱动;随后利用nmcli dev wifi list扫描可用网络,执行nmcli dev wifi connect SSID password 密码命令完成连接,支持DHCP自动获取IP或手动配置静态IP,步骤清晰,适用于openEuler新手用户快速解决无线连接问题。
在Linux系统中,无线网卡配置是许多用户(尤其是从Windows/macOS迁移过来的用户)常遇到的问题,openEuler作为一款开源操作系统,凭借其稳定性和社区支持,逐渐被开发者和企业用户青睐,本文将以openEuler 22.03 LTS版本为例,详细讲解无线网卡的识别、驱动安装、网络连接及问题排查步骤,帮助用户快速完成无线网络配置。
准备工作:确认系统与硬件环境
在开始配置前,建议先确认以下信息,避免后续操作因环境不匹配而失败:
-
系统版本:
打开终端,输入以下命令确认openEuler版本:
cat /etc/os-release
本文以openEuler 22.03 LTS(代号"Laurel")为例,其他版本命令和路径可能略有差异,但核心逻辑一致。
-
无线网卡硬件信息:
无线网卡能否正常工作,关键在于驱动是否支持,通过以下命令查看网卡型号:- 若为PCIe网卡(多数笔记本台式机使用):
lspci | grep -i network
输出示例:
03:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a) - 若为USB无线网卡:
lsusb | grep -i wireless
输出示例:
046d:c52b Logitech, Inc. Unifying Receiver(部分USB适配器会显示为无线网卡)
- 若为PCIe网卡(多数笔记本台式机使用):
识别无线网卡状态
确认网卡型号后,需检查系统是否已识别到无线网卡设备:
-
查看网络接口:
输入ip a命令,若看到类似wlp3s0或wlan0的接口(名称以w开头),说明系统已识别无线网卡;若仅显示lo(回环接口)和eth0(有线网卡),则无线网卡可能未被识别或驱动未加载。 -
检查无线网卡开关状态:
部分笔记本(如ThinkPad、Dell)有物理无线开关,需确保已打开;同时检查系统软件开关:rfkill list all
若输出显示
soft blocked: yes或hard blocked: yes,需通过以下命令解除阻塞:sudo rfkill unblock all # 解除所有阻塞
驱动安装:让系统“认”网卡
openEuler默认已包含多数主流无线网卡的驱动(如Intel、Realtek、Atheros等),但部分较新或小众网卡可能需手动安装驱动。
情况1:主流网卡(Intel/Realtek/Atheros等)
默认驱动通常已加载,可通过以下命令验证:
lsmod | grep -i "iwlwifi\|rtl8xxxu\|ath10k" # 分别对应Intel/Realtek/Atheros驱动
若输出包含对应驱动模块(如iwlwifi),说明驱动已加载,可直接跳转至“四、连接无线网络”。
情况2:驱动未加载或需手动安装
(1)Intel无线网卡(如AX200/AX210)
若lsmod未显示iwlwifi,可尝试手动加载:
sudo modprobe iwlwifi # 临时加载驱动
若加载成功,可通过ip a查看无线接口是否出现,若需永久生效,编辑/etc/modules-load.d/iwlwifi.conf文件,添加一行iwlwifi。
若驱动仍不可用,可能需安装最新驱动:
sudo dnf update # 更新系统包,可能包含新版驱动 sudo dnf install iwlwifi-dvm-firmware iwlwifi-mvm-firmware # 安装Intel固件(部分型号需单独安装)
(2)Realtek无线网卡(如RTL8852BE/RTL8723DE)
Realtek网卡在Linux下可能需安装rtl8852be或rtl8723de驱动,以RTL8852BE为例:
sudo dnf install kernel-devel-$(uname -r) dkms # 安装编译工具 git clone https://github.com/tomaspinho/rtl8852be.git # 下载驱动源码 cd rtl8852be sudo dkms add . # 添加驱动到dkms sudo dkms install rtl8852be/1.0 # 安装驱动(版本号根据实际修改) sudo modprobe 8852be # 加载驱动
(3)Broadcom无线网卡
Broadcom网卡通常需安装broadcom-wl驱动:
sudo dnf install kmod-wl # openEuler官方仓库可能已包含 # 或手动下载驱动:https://www.broadcom.com/support/download-search/?dl=Wire+LAN+Drivers
连接无线网络:命令行与图形界面双方案
驱动加载成功后,即可配置无线网络连接,openEuler默认使用NetworkManager管理网络,支持命令行和图形界面两种方式。
方案1:命令行工具(nmcli)推荐
nmcli是NetworkManager的命令行工具,适合服务器或无图形界面的环境,操作高效。
(1)扫描可用WiFi网络
nmcli dev wifi list
输出示例:
IN-USE SSID MODE CHAN RATE SIGNAL BARS
MyWiFi Infra 6 654 Mbit/s 90 ▂▄▆█
GuestNetwork Infra 
