在使用银河麒麟系统时,WiFi列表突然消失、无法搜索到任何无线信号,这是不少用户都曾遇到的常见问题。先别急着重启路由器或怀疑硬件故障,绝大多数情况下,问题根源在于无线网卡驱动——要么没有正确安装,要么没有成功加载。
别着急,这个问题有解决方案。以下方法基本覆盖了市面上主流的无线网卡芯片。我们从最简单、最通用的方案开始,逐步排查并修复。

一、通过APT包管理器安装通用固件(推荐优先尝试)
最省力的办法,是优先试试系统软件仓库里现成的官方安装包。这个方法兼容性好,操作安全,适合Realtek、Atheros、Intel AX系列等主流无线网卡。
打开终端,按顺序执行以下命令:
1. 首先,更新软件源列表:sudo apt-get update
2. 接着,安装基础的无线工具和通用固件包:sudo apt-get install wireless-tools firmware-linux-nonfree
3. 然后,根据你的无线网卡芯片型号,安装对应的专用固件:
- 如果是Realtek芯片的网卡:sudo apt-get install firmware-realtek
- 如果是Atheros芯片的网卡:sudo apt-get install firmware-atheros
- 如果是Intel AX系列(比如AX200、AX210等):sudo apt-get install firmware-iwlwifi
4. 安装完成后,为了让驱动生效,重新加载iwlwifi模块:sudo modprobe -r iwlwifi && sudo modprobe iwlwifi
完成上述操作后,重启系统,查看WiFi信号是否恢复。
二、手动编译安装rtl8821ce驱动(适用于ThinkPad E480等机型)
如果你使用的是ThinkPad E480这类搭载RTL8821CE芯片的笔记本,系统可能默认不带驱动,需要自行编译安装。过程虽然不复杂,但需要一定的耐心。
1. 首先确认当前内核版本:uname -rs
2. 安装编译所需的依赖包:sudo apt install build-essential linux-headers-$(uname -r) dkms git
3. 从GitHub上克隆驱动源代码:git clone https://github.com/tomaspinho/rtl8821ce.git
4. 进入解压后的目录,找到并编辑Makefile文件。将其中export TopDIR ?= …这一行改为当前目录的绝对路径。
5. 保存文件后,开始编译和安装:make 然后 sudo make install
6. 最后,加载驱动模块:sudo modprobe -a 8821ce
7. 验证是否成功,输入ip link show | grep wlan,如果能看到wlan相关的接口,说明驱动加载正常。
三、编译安装Intel AX211/AX210专用驱动(需backport-iwlwifi)
对于AX211、AX210等较新的Intel无线网卡,内核要求较高(通常需5.10以上),官方固件包有时不够用,需要从Intel的backport仓库获取最新驱动源代码进行编译。
1. 安装编译环境:sudo apt install flex bison build-essential liblocale-hebrew-perl
2. 克隆Intel的backport仓库:git clone https://github.com/intel/backport-iwlwifi.git
3. 进入子目录并生成配置:cd backport-iwlwifi/iwlwifi-stack-dev 然后 sudo make defconfig-iwlwifi-public
4. 执行编译和安装:sudo make 然后 sudo make install
5. 关键步骤:前往Intel官网下载对应型号的最新固件文件(文件名类似iwlwifi-ty-a0-gf-a0-XX.ucode),将其放入系统的/lib/firmware目录中。
6. 强制重新加载驱动:sudo modprobe -r iwlwifi && sudo modprobe iwlwifi
四、安装rtl8852be驱动(适用于新款AMD平台笔记本)
RTL8852BE是一款支持WiFi 6E的新型芯片,常见于一些新款AMD笔记本。它的驱动对内核版本比较敏感,安装时需要特别留意。
1. 安装依赖:sudo apt install build-essential dkms git linux-headers-generic bc
2. 获取驱动源代码:git clone https://github.com/HRex39/rtl8852be.git
3. 进入目录开始编译:cd rtl8852be 然后 make -j$(nproc)(该命令可利用多核加速编译)
4. 安装并注册模块:sudo make install
5. 尝试加载驱动:sudo modprobe 8852be
这里有一个常见陷阱:如果系统开启了Secure Boot(安全启动),可能会阻止加载第三方驱动模块。此时,要么进入BIOS暂时关闭Secure Boot,要么使用mokutil工具为模块签名。这一步无法跳过,否则modprobe会执行失败。
五、检查并修复驱动加载异常
有些情况下,驱动明明安装好了,但WiFi仍然没有反应。这可能是驱动没有正常加载,或者硬件被“禁用”了。下面几条命令可以帮助你快速定位问题。
1. 先查看系统是否识别出无线网卡:
lspci | grep -i network (PCIe网卡使用此命令)
lsusb | grep -i wifi (USB网卡使用此命令)
2. 查看内核日志中是否有关于无线驱动或固件的报错信息:dmesg | grep -i "firmware\|iwl\|8821\|8852"
3. 检查无线接口是否被“锁定”:rfkill list all
- 如果显示Soft blocked: yes(软封锁),执行rfkill unblock all解锁。
- 如果显示Hard blocked: yes(硬封锁),则问题出在硬件层面。请检查笔记本侧面的物理WiFi开关,或尝试Fn+F5、Fn+F12等功能键组合。物理开关未打开,绝对无法搜索到任何信号。
按照这个顺序排查,绝大多数因驱动导致的WiFi消失问题都能够得到解决。
