1. 确认无线网卡状态与型号
首先通过终端命令检查无线网卡是否被系统识别及当前状态:
lspci -knn | grep -i net -A3:查看无线网卡型号及驱动信息(重点关注“Kernel driver in use”行,若为空则表示驱动未加载);iwconfig:查看无线接口(通常为wlan0或wlpXsY格式)是否存在,若显示“no wireless extensions”则说明无线功能未开启;rfkill list:检查无线设备是否被软阻塞(Soft blocked)或硬阻塞(Hard blocked),若有阻塞需解除(如rfkill unblock all)。2. 开启无线功能(解决物理/虚拟阻塞)
若rfkill list显示无线被阻塞,可通过以下命令解除:
rfkill unblock wifi(解除软件层面的无线禁用);Fn+F2,不同品牌按键不同)开启无线开关,同时确保键盘指示灯(如WiFi图标)亮起。3. 安装/更新无线驱动(按网卡型号选择)
无线驱动问题是最常见的无法开启原因,需根据网卡型号安装对应驱动:
firmware-iwlwifi包(包含Intel主流网卡的固件),命令:sudo apt update && sudo apt install firmware-iwlwifi && sudo modprobe -r iwlwifi && sudo modprobe iwlwifi(卸载并重新加载驱动);bcmwl-kernel-source包(支持Broadcom主流芯片),命令:sudo apt update && sudo apt install bcmwl-kernel-source && sudo modprobe wl(加载驱动);sudo apt install git dkms build-essential linux-headers-$(uname -r);git clone https://github.com/HRex39/rtl8852be.git;cd rtl8852be && sudo dkms add . && sudo dkms install rtl8852be/1.0.0(版本号以仓库为准);sudo modprobe rtl8852be。4. 验证驱动加载与无线功能
lsmod | grep -E "wl|iwlwifi|rtw"(若显示对应驱动模块则说明加载成功);ip link show(应存在无线接口,如wlan0,状态为UP);sudo iwlist wlan0 scan(若能列出周边WiFi信号,则说明无线功能已开启)。5. 持久化配置(可选)
若驱动需每次开机自动加载,可将驱动模块添加到启动列表:
/etc/modules文件:sudo nano /etc/modules,在末尾添加驱动模块名(如wl、iwlwifi或rtl8852be);注意事项:
sudo apt install linux-generic)或更换无线网卡(如USB无线网卡)。