MACOSHOME.COM
一个开源内核扩展,提供了非本机Airport Broadcom Wi-Fi卡所需的一组补丁,可以驱动DW1560,DW1830,DW1820A等等非苹果原装网卡。
该存储库应使用Lilu v1.2.4或更高版本进行编译,否则编译将失败!当前需要macOS 10.10或更高版本。
注意:Lilu.kext的调试版本应与BrcmWLFixup放在同一文件夹中!并且它们也应该一起使用!
-brcmfxdbg
打开调试输出-brcmfxbeta
启用在不受支持的osx上加载-brcmfxoff
禁用kext加载-brcmfxwowl
启用WOWL(WoWLAN)-默认情况下处于禁用状态-brcmfx-alldrv
允许修补所有受支持的驱动程序,而无需考虑当前的系统版本(请参阅参考资料 Matching device-id and kext name in different macOS versions
)brcmfx-country=XX
将国家/地区代码更改为XX(美国,CN,#a,…),也可以通过DSDT或“属性”→“设备属性”在引导加载程序中注入brcmfx-aspm
覆盖用于pci-aspm-default的值brcmfx-wowl
启用/禁用WoWLAN补丁brcmfx-alldrv
允许修补所有受支持的驱动程序,而无需考虑当前的系统版本(请参阅参考资料 Matching device-id and kext name in different macOS versions
)brcmfx-driver=0|1|2|3
仅启用一个kext进行加载,0-AirPortBrcmNIC-MFG,1-AirPortBrcm4360、2-AirPortBrcmNIC,3-AirPortBrcm4331,也可以通过DSDT或“属性”注入→Bootloader中的DevicePropertiesPossible values for brcmfx-aspm (and pci-aspm-default):
kIOPCIExpressASPML0s
= 0x00000001,kIOPCIExpressASPML1
= 0x00000002,kIOPCIExpressCommonClk
= 0x00000040,kIOPCIExpressClkReq
= 0x00000100[10.8]
[10.9]
[10.10]
[10.11]
[10.12]
[10.13]
[10.14]
[10.15]
[11]
Explanation in russian language: (https://applelife.ru/threads/airportbrcmfixup-lilu-plagin-s-naborom-patchej-dlja-wi-fi-kart-broadcom.2355103/page-16#post-751173)
在版本[10.13]之前,只有两个kext,大多数情况下,FakeID = 43a0足以使Wi-Fi正常工作。在[10.13](及更高版本)中,一个家庭被分为AirPortBrcm4360(可能在10.15中删除),AirPortBrcmNIC和AirPortBrcmNIC-MFG。必须考虑使用适当的假ID来加载适当的kext。某些device-id在一个kext中有限制(例如5 Ghz范围),但没有另一个。
在11(Big Sur)类中,AirPortBrcm4360已被完全删除。使用具有此类名称的喷油嘴kext并匹配vendor-id:device-id
原始机场kext的装载。为了解决此问题并保持与旧系统的兼容性,从主Info.plist文件中删除了AirPortBrcm4360和AirPortBrcmNIC的注射器。而是在PlugIns文件夹中部署了两个新的kext注入器:AirPortBrcm4360_Injector.kext和AirPortBrcmNIC_Injector.kext。 您必须在BigSur中阻止(或删除)AirPortBrcm4360_Injector.kext。在OpenCore中,您可以为AirPortBrcm4360_Injector.kext指定MaxKernel 19.9.9。在Clover中,可以有两个不同的AirportBrcmFixup.kext,但是在版本名称为11 Airport的kext文件夹中,不能包含AirPortBrcm4360_Injector.kext。如果vendor-id:device-id
AirPortBrcmNIC或AirPortBrcm4360本身支持您,则根本不需要这些注入器(您的设备ID包含在这些kexts中的Info.plist中)。
brcmfx-delay
(Number) delays start of native broadcom driver for specified amount of milliseconds. Can be required for successful start in macOS Monterey 12.1 and newer versions.