发布于2026-05-20 阅读(0)
扫一扫,手机访问
无线网络图标没反应,Wi-Fi列表空空如也,右下角显示“未检测到无线设备”——如果你在银河麒麟系统上遇到了这些状况,先别急着怀疑硬件。十有八九,问题出在驱动上:要么是驱动没加载,要么是系统里压根没有适配你那张网卡的驱动。
别担心,这事儿有解。下面这几种方法,都是经过实测有效的修复路径,你可以根据自己网卡的“脾气”对号入座。

对于大多数主流无线芯片(比如Realtek、Intel、Atheros、Ralink),最省心、最安全的方法,就是直接从麒麟官方的软件源里安装现成的驱动包。这个方法无需编译,操作可逆,是解决问题的首选。
操作起来也简单,打开终端,按顺序执行以下命令就行:
1. 首先,更新一下软件源列表,确保能获取到最新的包:sudo apt update
2. 安装无线工具和通用的非自由固件包,打好基础:sudo apt install wireless-tools firmware-linux-nonfree
3. 接下来是关键,根据你的网卡芯片型号,安装对应的专用固件。命令都给你列好了:
- 如果是Realtek的RTL8188、8192、8821、8852系列:sudo apt install firmware-realtek
- 如果是Intel的AX200、AX203、AX210等Wi-Fi 6/6E网卡:sudo apt install firmware-iwlwifi
- 如果是Atheros(高通)的QCA6174、QCA9377等:sudo apt install firmware-atheros
- 如果是雷凌Ralink的RT2870、RT3070等:sudo apt install firmware-ralink
4. 安装完成后,重新加载一下无线模块,让新驱动生效:sudo modprobe -r iwlmvm iwlwifi && sudo modprobe iwlwifi
5. 最后,重启系统:sudo reboot
重启之后,大概率就能看到久违的Wi-Fi信号了。
如果你的网卡是比较新的型号,比如Realtek RTL8852BE或AE,尤其是在麒麟V10 SP3及以后的系统上,可能会遇到官方源里没有适配驱动的情况。具体表现就是网卡完全认不出来,Wi-Fi开关无效,或者5GHz频段用不了。
这时候,就得自己动手,从源码编译驱动了。别怕,步骤虽然多,但跟着走一遍并不复杂。
1. 先把编译需要的工具和内核头文件装上:sudo apt install build-essential dkms git linux-headers-$(uname -r) bc
2. 从国内的代码镜像站克隆驱动源码(访问更稳定):git clone https://gitcode.com/gh_mirrors/rt/rtl8852be.git
3. 进入刚下载的驱动目录:cd rtl8852be
4. 这里有个小细节:根据你当前的内核版本选择正确的代码分支。运行uname -r查看内核版本。 - 如果版本低于5.18,直接进行下一步。 - 如果版本是5.18或更高,需要先切换分支:git checkout dev
5. 开始编译驱动,用上你所有的CPU核心加快速度:make -j$(nproc)
6. 编译成功后,安装驱动模块:sudo make install
7. 卸载可能存在的旧模块,加载刚编译好的新驱动:sudo modprobe -r rtl8852be && sudo modprobe 8852be
8. 最后,检查一下驱动是否成功加载:lsmod | grep 8852be。如果看到输出,就大功告成了。
Intel的新款AX系列网卡(比如AX203、AX211)有时候也会“水土不服”。系统自带的firmware-iwlwifi包可能版本太老,无法驱动这些新硬件。这时就需要一个“向后移植”的操作,把更新Linux内核里的驱动搬过来用。
这个方法稍微进阶一点,但思路清晰:
1. 安装编译内核模块所需的依赖:sudo apt install flex bison libncurses-dev libc6-dev
2. 下载与你当前内核大版本匹配的Linux内核源码(例如,内核是5.15.x,就找linux-5.15.y.tar.xz)。解压后进入目录,执行配置准备:make olddefconfig && make prepare
3. 克隆Intel官方的backport驱动仓库:git clone https://github.com/intel/backport-iwlwifi.git
4. 进入backport目录,配置编译选项:cd backport-iwlwifi && make defconfig-iwlwifi-public
5. 开始编译:make -j$(nproc)
6. 安装编译好的驱动模块:sudo make install
7. 更新初始内存盘镜像并重启:sudo update-initramfs -u && sudo reboot
重启后,新驱动就应该生效了。
有时候,问题不是没有驱动,而是驱动“打起来了”。比如系统里同时加载了多个同类型的驱动模块,或者旧的驱动残留导致新的驱动无法正常工作,甚至可能引发黑屏、登录循环等奇怪问题。
这时候,需要来一次彻底的“清理战场”:
1. 先看看系统里现在加载了哪些无线相关的模块:lsmod | grep -E “(rtl|rtw|iwl|ath|carl9170)”
2. 把疑似冲突的模块卸载掉。举个例子,如果看到有rtl8188eu,就卸载它:sudo modprobe -r rtl8188eu r8188eu_usb_linux(请根据上一步的实际输出替换模块名)
3. 检查驱动黑名单文件,看看是不是你要用的驱动被意外屏蔽了。用编辑器打开:sudo vim /etc/modprobe.d/blacklist.conf,找到并删除包含你网卡驱动名称(比如blacklist rtl8188eu)的行。
4. 重建一下内核模块的依赖关系:sudo depmod -a
5. 强制重新加载正确的驱动模块。假设你已为RTL8852BE编译安装了驱动,就执行:sudo modprobe 8852be
6. 最后,验证一下系统是否已经正确识别了你的无线网卡:lspci -k | grep -A 3 -i network。如果输出中显示了你的网卡型号,并且后面跟着“Kernel driver in use: 8852be”之类的字样,就说明驱动加载成功了。
以上四种方法,基本覆盖了麒麟系统下无线网卡驱动问题的常见场景。从最简单的官方源安装开始尝试,逐步进阶,总能找到适合你那张网卡的解决方案。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9