在macOS Sequoia 15中驱动博通网卡 WiFi 蓝牙,修复macOS Sonoma14、Sequoia 15及更高版本更新后博通无线网卡无法使用的解决方法OpenCore-Legacy-Patcher

前言

从macOS更新到Sonoma 14版本之后,之前在macOS系统上免驱的博通网卡,类似BRCM94360这一系列大部分免驱动的型号,到了macOS Sonoma 14、macOS Sequoia 15系统下,都失灵了,不仅如此,之前在BigSur、Monterey、Ventura系统下需要添加驱动才可以使用的博通网卡,也受到了影响,恰好我手上BCM943224也遇到了这个问题,这款网卡在win下使用鲁大师显示的型号为:“博通 43224AG 802.11a/b/g/draft-n Wi-Fi Adapter / 苹果”,今天我以这款博通的网卡为例,与大家聊一聊我驱动这款网卡的方式.

这款网卡比较老,之前的macOS版本是直接可以免驱动的,从BigSur开始需要添加额外的驱动,才能正常使用.这款网卡在BigSur、Monterey、Ventura系统下,我也分享过驱动的方式,下面我附上之前系统版本驱动方式相关的教程链接

操作步骤

一、准备工具(在本文中已提供了免费下载地址,下载地址中包含了一份我自己配置好的 EFI 可以参考)

  • OpenCore-Legacy-Patcher-v2.0.1
  • OpenCore Configurator.app(需要对应自己使用的 OC 版本,截止 2024 年 9 月 21 日,最新版本v2.76.2.0)、Hackintool.app v4.0.3
  • AirportBrcmFixup.kext v2.1.8、BrcmPatchRAM.kext v2.6.8、BlueToolFixup.kext v2.6.9、IO80211FamilyLegacy.kext v12.0、IOSkywalkFamily.kext v1.0、AMFIPass.kext v1.4.1、USBPorts.kext(或UTBMap.kext、USBToolBox.kext,USBPorts.kext或UTBMap.kext、USBToolBox.kext需要自己定制USB端口后,才会有USBPorts.kext或UTBMap.kext、USBToolBox.kext驱动,定制教程链接https://imacos.top/2022/08/22/windows-usb-macos-bigsur-11-3-usbtoolbox/)

其实本期的操作方式,也是基于在macOS Sonoma 14中驱动博通网卡https://imacos.top/2024/01/21/1547-2/写的,只不过需要留意的是,在macOS Sequoia 15系统下,必须注意将使用到的驱动版本不能低于本文介绍的版本,否则在macOS Sequoia 15系统下将无法 驱动

二、在本文中下载所需驱动及工具,并将AirportBrcmFixup.kext、BrcmPatchRAM.kext、IO80211FamilyLegacy.kext、IOSkywalkFamily.kext、AMFIPass.kext、USBPorts.kext(或UTBMap.kext、USBToolBox.kext)驱动拷贝到/EFI/OC/Kexts文件夹中

三、编辑config.plist文件,这里使用OpenCore Configurator.app编辑

1.加载驱动

  • 根据自己情况添加:AirportBrcmFixup.kext(里面包含的AirPortBrcm4360_Injector.kext我的硬件是需要删除才可以的,需要根据自己的情况选用)、BrcmPatchRAM.kext(我的只用到了BlueToolFixup.kext、BrcmFirmwareData.kext、BrcmPatchRAM3.kext,需要根据自己的情况选用)、USBPorts.kext(或UTBMap.kext、USBToolBox.kext需要根据自己的情况选用)
  • 必须添加:IO80211FamilyLegacy.kext、IOSkywalkFamily.kext、AMFIPass.kext、(注意IOSkywalk.kext 和 IO80211FamilyLegacy.kext最小内核为23.0.0)
  • 注:按照图示顺序加载驱动

  • 如果您的博通网卡在BigSur、Monterey、Ventura均是免驱动的,那就只需要加载IO80211FamilyLegacy.kext、IOSkywalkFamily.kext、AMFIPass.kext及你自己定制的USB端口就可以

2.阻止-点击下面的加号田间一行,Any、com.apple.iokit.IOSkywalkFamily、最小内核为23.0.0、Exclude、启用

3.将 Secure Boot Model 设置为 Disabled

4.将 csr-active-config 设置为 03080000或FF0F0000,在 boot-args 中添加两个参数 ipc_control_port_options=0 -amfipassbeta(早些时候这两个参数使用的是amfi=0x80,但是这个参数会导致基于 Electron 的 APP及虚拟软件无法运行使用,调试的时候使用也可以)

  • -amfipassbeta:可以解决虚拟机软件无法正常运行,通常用于解决Parallels免激活版和VMware Fusion这类虚拟机软件无法正常运行,-amfipassbeta的参数需要搭配AMFIPass.kext一起使用
  • 由于目前打补丁方案要求禁用 AMFI,导致百度网盘、天翼云盘等基于 Electron 的 APP 应用无法正常使用,主要表现为打开软件自动重启或软件区域白屏,这类情况请添加启动参数 ipc_control_port_options=0

5.在 Delete 中添加 csr-active-config(这一步也是非必要的)

6.继续config.plist配置 - NVRAM下7C436110-AB2A-4BBB-A880-FE41995C9F82添加如下信息:

bluetoothExternalDongleFailed
bluetoothInternalControllerInfo

注:如果遇到在macOS Sequoia 15 beta7中蓝牙和WIFI都可以用,AX201蓝牙升级到BETA8不能用了,只需要把bluetoouiternalcontrollerinfo数值改成00000000 00000000 89653a55 2efd就行了!(虽然我的是博通,我这里直接使用了00000000 00000000 89653a55 2efd也是可以的)

7.编辑好config.plist文件后保存重启电脑

四、重启电脑在OpenCore引导界面选择Reset NVRAM重置一下

附:OpenCore引导界面无Reset NVRAM重置选项的解决办法处理方式https://imacos.top/2022/11/13/opencore-reset-nvram/

五、重启后进入系统,打开 OpenCore Legacy Patcher,选择 Post-Install Root Patch,然后选择 Start Root Patching 即可(注:请使用最新版,而不是最新的 Release 版,截图虽然是v1.3.0,实际我这里使用的是OpenCore-Legacy-Patcher-v2.0.1)

OpenCore Legacy Patcher运行结束后,选择Reboot重启,重启电脑不出意外的话就可以正常驱动了.

常见问题及一些注意事项

1.使用此补丁后,您将无法使用增量更新
2.每次 OTA 更新完,请重新使用 OpenCore Legacy Patcher
3.由于更换了 IOSkywalkFamily,所以所有使用 DriverKit 的有线网卡都将无法驱动。只能使用 IOKit 的驱动,例如:Intel i225/226-V 只能使用 AppleIGC.kext
4.如果蓝牙无法驱动请删除blueToolFixup.kext再打OpenCore Legacy Patcher补丁尝试
5.如果你没有定制USB端口,也可以按照上述方式操作,如果驱动不了的话,请务必定制USB端口后尝试
6.如果打完补丁后依旧没有 Wi-Fi,请使用 IORegistryExplorer 查看一下是否存在 IO80211AsyncEventUserClient。如果没有,请重新打补丁,并检查相关设置是否正确。

7.OCLP补丁后仍然无法驱动或驱动后速率低的解决方案

前置条件:已经能正常驱动之前在Ventrua、Monterey等下能使用的博通无限网卡,比如bcm943602cdp、bcm94360z4等网卡。
如无法使用,建议核实驱动顺序。驱动顺序不对,会导致虽然按照指导配置好了OC,也打上了OCLP补丁,任务栏也有WI-FI图标,但就是没加载驱动。点开任务栏的WI-FI图标,WI-FI显示已经打开,但在系统设置中,WI-FI仍然是关闭状态,并且无法打开。这种情况下,就需要调整驱动顺序。

具体调整方法:IOSkywalkFamily.kext放到IO80211FamilyLegacy.kext前面。

并且对于部分网卡,虽然免驱,但是其速率很低,在windows能满速,在mac下只有433甚至更低。此种情况下,需要调整网卡的所属地区代码,即使用AirportBrcmFixup.kext,配合其brcmfx-country参数,在启动参数中增加brcmfx-country=HK。

上面的调整方法,请参考下面图片中的配置


上图为驱动顺序。图中的AriportBrcmFixup用于指定无线网卡的地区代码,如果你的无线网卡速率正常,就不需要这个驱动,也不需要再看下图中的参数

上图为改变无线网卡地区代码的启动参数。其中的-brcmfxbeta在后续AriportBrcmFixup支持Sonoma后,可以删除;brcmfx-country=HK中的HK可以换成US,KR等其他国家或地区的代码,一般推荐HK

文件解压密码:imacos.top

资源下载
下载价格VIP专享
仅限VIP下载升级VIP
注册登录升级VIP会员 尊享全站资源下载特权
原文链接:http://imacos.top/2024/09/21/89754/,转载请注明出处。
1
1. 本站所有资源解压密码均为imacos.top
2. 本站资源收集于网络,仅做学习和交流使用,请于下载后24小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
3. 如有无法下载的链接,联系:邮箱271638927@qq.com,或直接联系QQ271638927进行反馈,我们将及时进行处理。
4. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:邮箱271638927@qq.com,我们将第一时间配合处理!

评论0

请先
终身会员限时上线 ☞ 限时永久会员折扣活动开始啦 > 查看优惠
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码