收起左侧

Macbook BCM4360无线网卡驱动安装分享

20
回复
4513
查看
[ 复制链接 ]

4

主题

12

回帖

0

牛值

江湖小虾

2025-4-1 09:00:52 显示全部楼层 阅读模式
ln -s /usr/src/linux-headers-6.6.38-trim /lib/modules/6.6.38-trim/build
apt install firmware-brcm80211 wireless-tools wpasupplicant dkms broadcom-sta-dkms --reinstall 
modprobe -r b44 b43 b43legacy ssb brcmfmac brcmsmac bcma
modprobe wl

以上废除,内核6.12.18需手动下载broadcom-sta-dkms,并定义个软链接,详细步骤如下,碰到问题请逐步分析解决(以下步骤需切换root用户进行操作):

cd /tmp
wget https://mirrors.tuna.tsinghua.edu.cn/debian/pool/non-free/b/broadcom-sta/broadcom-sta-dkms_6.30.223.271-23_all.deb
mkdir /usr/src/linux-headers-6.12.18-trim/include/asm
ln -s /usr/src/linux-headers-6.12.18-trim/include/linux/unaligned.h /usr/src/linux-headers-6.12.18-trim/include/asm/unaligned.h
apt update
dpkg -i --force-all broadcom-sta-dkms_6.30.223.271-23_all.deb
apt install -f
apt install dkms --reinstall
apt install wpasupplicant --reinstall
apt install wireless-tools --reinstall
apt install firmware-brcm80211 --reinstall 
modprobe -r b44 b43 b43legacy ssb brcmfmac brcmsmac bcma
modprobe wl
收藏
送赞 8
分享

3

主题

16

回帖

0

牛值

fnOS系统内测组

fnOS1.0上线纪念勋章

2025-4-18 18:24:58 显示全部楼层

图片.png
你好,请问这个代码,是哪块有问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
可以试试最新方法。已经亲测有效  详情 回复
2025-4-27 09:50
你先apt-update试下看  详情 回复
2025-4-21 16:32

4

主题

12

回帖

0

牛值

江湖小虾

2025-4-21 16:32:48 楼主 显示全部楼层
好运. 发表于 2025-4-18 18:24
你好,请问这个代码,是哪块有问题

你先apt-update试下看
感谢老哥  详情 回复
2025-5-8 11:20

4

主题

12

回帖

0

牛值

江湖小虾

2025-4-27 09:50:06 楼主 显示全部楼层
好运. 发表于 2025-4-18 18:24
你好,请问这个代码,是哪块有问题

可以试试最新方法。已经亲测有效

3

主题

16

回帖

0

牛值

fnOS系统内测组

fnOS1.0上线纪念勋章

2025-4-27 14:59:35 显示全部楼层

图片.png为啥我的还是不行,一行一行或者全部复制执行,都报错

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
实在不行私聊加我微信吧 帮你看下  详情 回复
2025-4-27 15:28
文件存在就继续往后走。  详情 回复
2025-4-27 15:27

4

主题

12

回帖

0

牛值

江湖小虾

2025-4-27 15:27:53 楼主 显示全部楼层
好运. 发表于 2025-4-27 14:59
为啥我的还是不行,一行一行或者全部复制执行,都报错

文件存在就继续往后走。

4

主题

12

回帖

0

牛值

江湖小虾

2025-4-27 15:28:31 楼主 显示全部楼层
好运. 发表于 2025-4-27 14:59
为啥我的还是不行,一行一行或者全部复制执行,都报错

实在不行私聊加我微信吧 帮你看下

3

主题

16

回帖

0

牛值

fnOS系统内测组

fnOS1.0上线纪念勋章

2025-5-8 11:20:02 显示全部楼层
wen_jxpx 发表于 2025-4-21 16:32
你先apt-update试下看

感谢老哥

2

主题

27

回帖

0

牛值

江湖小虾

2025-5-26 16:45:45 显示全部楼层

根据博通官方及 Linux 社区文档,该驱动包支持的芯片包括以下型号

  1. BCM4311
  2. BCM4312
  3. BCM4313
  4. BCM4321
  5. BCM4322
  6. BCM43224
  7. BCM43225
  8. BCM43227
  9. BCM43228
  10. BCM4331
  11. BCM4352
  12. BCM4360
  13. BCM43142

相同网卡均可根据楼主方法安装 使用飞牛账户 需要sudo

0

主题

1

回帖

0

牛值

江湖小虾

2025-6-4 19:31:14 显示全部楼层

感谢分享,按照你的方法装好了

中间装dkms出了点问题,问了deepseek解决了

0

主题

6

回帖

0

牛值

江湖小虾

2025-6-7 21:54:01 显示全部楼层

可以,记得加 sudo

是的,谢谢提醒。不过这种操作默认root用户下进行,所以忽略了。  详情 回复
2025-6-10 14:57

4

主题

12

回帖

0

牛值

江湖小虾

2025-6-10 14:57:29 楼主 显示全部楼层
goldmarkx 发表于 2025-6-7 21:54
可以,记得加 sudo

是的,谢谢提醒。不过这种操作默认root用户下进行,所以忽略了。

0

主题

2

回帖

0

牛值

江湖小虾

2025-8-13 21:20:11 显示全部楼层
你好,这个操作完以后,飞牛系统里的网络显示是全双工还是半双工
我的网卡是BCM4352,驱动好之后显示是半双工  详情 回复
2025-8-17 13:59

0

主题

3

回帖

0

牛值

江湖小虾

2025-8-17 13:59:45 显示全部楼层
xinxinran 发表于 2025-8-13 21:20
你好,这个操作完以后,飞牛系统里的网络显示是全双工还是半双工

我的网卡是BCM4352,驱动好之后显示是半双工

0

主题

3

回帖

0

牛值

江湖小虾

2025-8-17 14:02:10 显示全部楼层

感谢楼主大大,按照您的步骤已经驱动成功!

8

主题

1

回帖

0

牛值

江湖小虾

2025-8-20 10:27:45 显示全部楼层
没看明白,这个具体怎么操作的啊,苹果笔记本装的飞牛系统,无线网卡不能用,现在外接的网线

0

主题

2

回帖

0

牛值

江湖小虾

2025-10-13 18:49:13 显示全部楼层

本人于2025年10月13日通过腾讯元宝一步步把我那断头骑士A1708顺利在飞牛内把无线网卡驱动装上。

1

主题

3

回帖

0

牛值

江湖小虾

2025-10-20 20:23:00 显示全部楼层
终于解决了,找了好久。

2

主题

8

回帖

0

牛值

江湖小虾

2026-2-9 14:50:50 显示全部楼层
感谢楼主,成功了!就是链接失效了,自己下载个deb,然后把链接替换成deb的本地路径就好了

2

主题

8

回帖

0

牛值

江湖小虾

新内核不能用了,还有方法吗

2

主题

8

回帖

0

牛值

江湖小虾

新内核用ai搞成功了


飞牛 fnOS 1.1.30 安装 BCM4360 Broadcom 无线网卡驱动教程(6.18.18-trim)

更新于2026.5.11

适用于:

  • BCM4360
  • BCM43xx 系列
  • Broadcom STA 闭源驱动
  • 飞牛 fnOS 1.1.30
  • 内核 6.18.18-trim

适用范围

系统版本

已验证:

  • fnOS 1.1.30
  • Linux 内核:
    • 6.18.18-trim

理论适用于:

  • 6.15+
  • 6.16+
  • 6.17+
  • 6.18+
  • 使用新 objtool 检查机制的 Debian / Ubuntu / fnOS 内核

适用网卡

本教程适用于 Broadcom STA 闭源驱动支持的 PCIe 无线网卡。

已验证成功:

  • BCM4360

常见兼容型号(理论适用,未逐一验证):

  • BCM4311
  • BCM4312
  • BCM4313
  • BCM4321
  • BCM4322
  • BCM43224
  • BCM43225
  • BCM43227
  • BCM43228
  • BCM4331
  • BCM4352
  • BCM4360

本教程解决的问题

主要解决:

  • broadcom-sta-dkms 6.18.18-trim 内核下无法编译
  • objtool 导致 wl.o 编译失败
  • modprobe wl 提示:
    • Module wl not found

一、确认系统内核

SSH 登录后,建议先切换 root:

sudo -i

查看内核版本:

uname -r

输出应为:

6.18.18-trim

二、确认 headers 已安装

查看:

apt search linux-headers | grep trim

确认有:

linux-headers-6.18.18-trim

并检查:

ls -l /lib/modules/$(uname -r)

确认存在:

build -> /usr/src/linux-headers-6.18.18-trim

三、下载 Ubuntu 版 Broadcom 驱动

注意:

这里使用的是 Ubuntu 版** **broadcom-sta-dkms,不是 Debian 版。

实测 Debian 版在** **6.18.18-trim 下会遇到更多兼容问题,最终成功使用的是 Ubuntu 版:

broadcom-sta-dkms_6.30.223.271-23ubuntu1.2_all.deb

如果之前尝试过 Debian 版,可以先清理旧模块:

dkms remove broadcom-sta/6.30.223.271 --all --force
apt remove broadcom-sta-dkms

然后下载 Ubuntu 版:

cd /tmp
wget http://archive.ubuntu.com/ubuntu/pool/restricted/b/broadcom-sta/broadcom-sta-dkms_6.30.223.271-23ubuntu1.2_all.deb

安装:

apt install ./broadcom-sta-dkms_6.30.223.271-23ubuntu1.2_all.deb

此时大概率会编译失败,这是正常的。

典型报错类似:

objtool: aes_cbc_encrypt_pad+0x4c: unannotated intra-function call
make[4]: *** ... wl.o Error 255

四、添加 objtool 兼容标记

进入 Broadcom STA 源码目录:

cd /usr/src/broadcom-sta-6.30.223.271

添加兼容标记:

echo 'OBJECT_FILES_NON_STANDARD := y' >> Makefile
echo 'OBJECT_FILES_NON_STANDARD_wl.o := y' >> Makefile

五、绕过 Linux 6.18 objtool 检查

这是最关键一步。

Linux 6.18 的 objtool 检查更严格,Broadcom STA 老闭源驱动会在链接** **wl.o 时失败。

先备份 objtool:

cp /usr/src/linux-headers-6.18.18-trim/tools/objtool/objtool \
/usr/src/linux-headers-6.18.18-trim/tools/objtool/objtool.bak

临时替换为空脚本:

printf '#!/bin/sh\nexit 0\n' > \
/usr/src/linux-headers-6.18.18-trim/tools/objtool/objtool

赋予执行权限:

chmod +x /usr/src/linux-headers-6.18.18-trim/tools/objtool/objtool

六、重新编译 DKMS

删除旧模块:

dkms remove broadcom-sta/6.30.223.271 --all --force

重新加入:

dkms add /usr/src/broadcom-sta-6.30.223.271

编译:

dkms build broadcom-sta/6.30.223.271 -k 6.18.18-trim

安装:

dkms install broadcom-sta/6.30.223.271 -k 6.18.18-trim

修复 apt / dpkg 半安装状态:

dpkg --configure -a
apt install -f

七、加载驱动

先卸载可能冲突的开源模块:

modprobe -r b44 b43 b43legacy ssb brcmfmac brcmsmac bcma

加载** **wl

modprobe wl

八、验证

查看无线网卡:

ip link

正常会出现类似:

wlp2s0

查看驱动绑定情况:

lspci -k -s 02:00.0

正常会看到:

Kernel driver in use: wl

九、恢复 objtool(可选)

驱动安装成功后,建议恢复 objtool:

mv /usr/src/linux-headers-6.18.18-trim/tools/objtool/objtool.bak \
/usr/src/linux-headers-6.18.18-trim/tools/objtool/objtool

十、说明

原因是:

  • Broadcom 官方 STA 驱动非常老

  • Linux 6.18 内核 objtool 检查更严格

  • fnOS 使用的是定制 trim 内核

  • Debian 版 broadcom-sta-dkms 在该环境下兼容性较差

  • Ubuntu 版 23ubuntu1.2 能编译到最后阶段,但仍会被 objtool 卡住

  • 本教程是我在 fnOS 1.1.30 / 6.18.18-trim / BCM4360 上实测成功流程;如果之前安装过 Debian 版 broadcom-sta-dkms,建议先清理旧模块后再按教程操作。

    如果 DKMS 编译失败,请先查看 /var/lib/dkms/broadcom-sta/6.30.223.271/build/make.log,不要盲目重复执行。

实测使用:

broadcom-sta-dkms_6.30.223.271-23ubuntu1.2_all.deb

并临时绕过 objtool 后,可以成功编译并加载** **wl 驱动。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则