Ubuntu 24.04.3 内核 6.17 下 Broadcom BCM4360 无线驱动编译失败修复指南

问题说明

Ubuntu 24.04.3 默认搭载 Linux 6.17 内核,官方源中的 broadcom-sta-dkms 驱动存在内核兼容性问题,安装时会出现编译失败,导致 BCM4360 [14e4:43a0] 无线网卡无法正常驱动。

主要表现:

  • 安装驱动后无 WiFi 信号
  • 网卡无法被系统识别

本教程提供一键式修复方案,无需手动编译源码,直接安装适配 6.17 内核的修复版驱动。


前置条件

在开始之前,请确保满足以下条件:

  1. 网络连接:已连接有线网络(或使用手机 USB 共享网络)。
  2. 确认网卡型号
    lspci -nn | grep 14e4:43a0
    
  3. 确认故障:已尝试安装 broadcom-sta-dkms 但失败。

修复步骤(全程命令行执行)

1. 备份原有配置(可选)

卸载冲突驱动与旧版驱动,避免干扰:

# 卸载开源冲突驱动
sudo apt remove --purge b43-fwcutter firmware-b43-installer

# 卸载旧版 broadcom-sta-dkms
sudo apt remove --purge broadcom-sta-dkms

# 移除冲突内核模块
sudo modprobe -r b43 bcma ssb wl

2. 启用临时 proposed 软件源

添加 Ubuntu 官方修复源,获取适配 6.17 内核的驱动版本:

sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu noble-proposed restricted main multiverse universe"
sudo apt update

3. 安装适配 6.17 内核的修复版驱动

执行核心安装命令,指定兼容版本:

sudo apt install broadcom-sta-dkms=6.30.223.271-23ubuntu1.2

提示:安装过程无报错即表示驱动编译成功。

4. 禁用 proposed 源(重要)

proposed 源为测试源,安装完成后必须禁用,避免系统安装不稳定更新:

sudo add-apt-repository -r "deb http://archive.ubuntu.com/ubuntu noble-proposed restricted main multiverse universe"
sudo apt update

5. 加载驱动并重启生效

# 手动加载无线驱动
sudo modprobe wl

# 重启网络管理服务
sudo systemctl restart NetworkManager

# 重启电脑
sudo reboot

验证驱动是否正常工作

重启后执行以下命令,确认网卡生效:

# 查看 wl 驱动模块是否加载
lsmod | grep wl

# 查看无线网卡是否被识别
iw dev

# 扫描 WiFi 列表
nmcli device wifi list

成功标志:

  • 输出包含 wlan0wlp*s0 网卡设备。
  • 能正常扫描到 WiFi 信号列表。

常见问题补充

1. 驱动加载失败

如果加载驱动后仍无反应,可能是网卡被软锁定,执行以下命令解除:

sudo rfkill unblock all

2. Secure Boot 导致驱动失效

如果主板开启了安全启动(Secure Boot),第三方驱动可能无法加载。

  • 解决方法:进入电脑 BIOS 设置,关闭 Secure Boot

3. 内核更新后再次失效

如果后续升级了内核导致驱动再次失效,重新执行修复步骤即可:

sudo apt reinstall broadcom-sta-dkms=6.30.223.271-23ubuntu1.2
sudo modprobe wl
sudo reboot