ubuntu

ubuntu无线驱动怎么装

小樊
57
2025-10-07 16:32:19
栏目: 智能运维

一、安装前的准备工作

  1. 确认无线网卡型号
    在终端输入以下命令,查看无线网卡的PCIe型号(关键信息为方括号内的设备ID,如[14e4:43a0]代表Broadcom BCM4360):

    lspci -nnk | grep -iA2 net
    

    或使用无线网卡专用命令(适用于USB/PCIe无线网卡):

    lsusb  # 查看USB无线网卡
    
  2. 更新系统与安装基础工具
    确保系统软件源为最新,并安装编译驱动所需的工具(build-essential包含gcc、make等,linux-headers-$(uname -r)为当前内核的头文件,dkms用于动态内核模块支持):

    sudo apt update && sudo apt upgrade -y
    sudo apt install build-essential linux-headers-$(uname -r) dkms git -y
    

二、优先使用Ubuntu自带工具安装(推荐) Ubuntu的“附加驱动”工具可自动检测并安装兼容的无线驱动,无需手动编译:

  1. 打开“设置” > “软件和更新” > “附加驱动”标签页;
  2. 系统会扫描硬件并显示可用的驱动选项(如“Broadcom 802.11 Linux STA 无线驱动”);
  3. 选择推荐的驱动(通常带“tested”标识),点击“应用更改”,等待安装完成;
  4. 重启电脑使驱动生效。

三、手动安装常见无线网卡驱动 若自带工具未找到合适驱动,需根据网卡型号手动下载并编译:

1. Broadcom无线网卡(常见型号:BCM4313/43228/4360)

Broadcom网卡需安装闭源驱动bcmwl-kernel-source(官方适配Ubuntu的驱动包):

sudo apt install bcmwl-kernel-source -y
sudo modprobe wl  # 加载驱动模块

注:部分旧型号可能需要先卸载冲突的开源驱动(如b43),执行:sudo apt remove --purge b43 bcma,再安装bcmwl-kernel-source

2. Intel无线网卡(常见型号:AX200/AX210/7260)

Intel网卡通常使用开源驱动iwlwifi(集成于Ubuntu内核),无需额外下载:

sudo modprobe iwlwifi  # 加载驱动模块

若驱动未自动加载,可更新固件(部分新网卡需额外下载固件包):

sudo apt install firmware-iwlwifi -y
sudo modprobe -r iwlwifi && sudo modprobe iwlwifi  # 重新加载驱动

3. Realtek无线网卡(常见型号:8821CE/8852AE)

Realtek网卡需从GitHub下载开源驱动(以rtw89驱动为例,支持8852AE等新型号):

git clone https://github.com/lwfinger/rtw89.git
cd rtw89
make -j$(nproc)  # 使用多核编译(加快进度)
sudo make install
sudo modprobe rtw_8852ae  # 加载驱动模块

注:编译前需确保已安装gitbuild-essentiallinux-headers-$(uname -r)等工具。

四、驱动持久化与故障排查

  1. 设置驱动开机自启
    将驱动模块添加到系统启动列表(如wliwlwifirtw_8852ae):

    echo "wl" | sudo tee -a /etc/modules  # 替换为你的驱动模块名
    
  2. 解决驱动加载失败问题

    • 检查模块是否冲突:若安装Broadcom驱动后仍有问题,可屏蔽冲突模块(如b43):
      echo "blacklist b43" | sudo tee -a /etc/modprobe.d/blacklist.conf
      
    • 查看驱动加载状态:
      lsmod | grep wl  # 替换为你的驱动模块名
      dmesg | grep iwlwifi  # 查看Intel驱动日志
      
    • 重启网络服务:
      sudo systemctl restart NetworkManager
      

五、其他注意事项

0
看了该问题的人还看了