无线网卡(也叫做Airport Adapter)
那么什么是 AirPort 适配器?为什么它们是首选硬件?嗯,它们是从 MacBook 和 iMac 中提取的正品 Apple 无线卡,这意味着无需额外的配置/驱动程序即可启动并运行该硬件。主要问题是它们需要一个连接 PC 硬件的适配器,并且通常体积较大,因此不适合笔记本电脑,但非常适合台式机。
最好的部分,不需要 kexts!
- 注意:购买 Wifi 卡和适配器时,请确保天线插座匹配,插座主要有 2 种类型:
- MHF4:常用于M.2和苹果笔记本电脑wifi卡
- U.FL:常用于 mPCIe 和 Apple 的桌面 wifi 卡
哪些卡附带什么?
插槽卡
您可以自己购买并安装
- BCM943602CDP(Wifi) + 20703A1 (蓝牙4.0) + U.FL连接器
- iMac16,x
- iMac17,1
- iMac18,x(不同的蓝牙模块,20703A2,蓝牙4.2)
- BCM94360CD (Wi-Fi) + 20702B0 (蓝牙 4.0) + U.FL 连接器
- iMac14,x
- iMac15,x
- MacPro6,1
- BCM94331CD (Wi-Fi) + BRCM20702 (05AC:828b, 蓝牙 4.0) + U.FL 连接器
- iMac13,x
- BCM94360CS2 (Wi-Fi) + BRCM20702 (05AC:821f, 蓝牙 4.0) + MHF4 连接器
- MacBookAir5,x
- MacBookAir6,x
- MacBookAir7,x
- BCM943602CS(Wi-Fi)+ 20703A1(蓝牙4.0)+ MHF4连接器
- MacBookPro12,x
- BCM94360CS (Wi-Fi) + 20702B0 (蓝牙 4.0) + MHF4 连接器
- Macmini7,x
- MacBookPro11,x
- BCM94360CSAX + BRCM20702 (05AC:828c, 蓝牙 4.0) + MHF4 连接器
- MacBookPro10,x
- BCM94350 + MHF4连接器
- MacBook8,1 – 4350C1,蓝牙 4.0
- MacBookPro13,x – 20703A2,蓝牙 4.2
- MacBookPro14,x – 4350,蓝牙 4.2
博通:
- BCM4328
- iMac5,1-9,1
- MacBook3,1-4,1
- MacBookAir1,1-2,1
- BCM4321
- MacPro2,1
- Macmini4,1
- BCM4322
- MacBook5,1
- MacBookPro5,1 和 7,1
- MacBookAir3,1-5,1
- MacPro5,1
- BCM43224
- MacBook6,1
- MacBookPro6,1
- BCM4331
- Macmini5,x
- MacBookPro8,x-10,x
Atheros:
- AR242X/AR542X
- MacBook1,1
- Macmini1,1-2,1
- AR5418
- MacBook2,1
- AR928X
- iMac10,1-11,x
- MacPro3,1
- AR93XX
- iMac12,x
集成式或专有卡
Apple 的定制卡,其他人都没有,专门称为 Broadcom 的 SOC
-
BCM4364(无线网络)+ 4364B0(蓝牙5.0)
- iMac19,x
- Macmini8,1
- MacBookPro15,x
- iMacPro1,1 – 4364(蓝牙4.2)
- MacPro7,1 – 4364B3(蓝牙5.0)
-
BCM4355
- MacBookAir8,1
驱动方案 kext
博通
AirportBrcmFixup
这是修复许多 Broadcom 卡上的 WiFi 所必需的,虽然并非所有这些卡都需要它们,但在使用非苹果制造的无线卡时通常需要它们。它还具有将旧的 Broadcom kexts 注入新版本的 macOS 的附加功能。
- 注意:Apple AirPort 和 Fenvi 卡不需要此 kext
BrcmPatchRAM
由于固件的处理方式,所有非 Apple 制造的无线卡都是必需的。这实际上是多个 kext 的捆绑:
- Brcm蓝牙注入器
- 请勿与 macOS 12 一起使用,请使用 BlueToolFixup 代替
- 如果您同时启动 macOS 11 或更低版本以及 macOS 12,则配置中
Kernel -> Add下的MinKernel和MaxKernel可用于在特定操作系统中加载一个或另一个 kext
- Brcm固件数据
- BrcmPatchRAM 修复:
- BrcmPatchRAM3 适用于 macOS 10.14+(必须与 BrcmBluetoothInjector 配对,除非在 macOS 12 上)
- BrcmPatchRAM2 适用于 macOS 10.11-10.14
- BrcmPatchRAM 适用于 macOS 10.10 及更早版本
- 蓝色工具修复:
- 在 macOS 12 上代替 BrcmBluetoothInjector 使用
- 参见上面的双启动说明
注意:
- Apple AirPort 和 Fenvi 卡不需要这些 kext
- OpenCore顺序:BrcmBluetoothInjector或BlueToolFixup -> BrcmFirmwareData -> BrcmPatchRAM
英特尔
itlwm
- itlwm
- itlwm.kext使用Apple的IOEthernet,比AirportItlwm.kext更稳定,并且完全基于开源资源
- AirportItlwm.kext 使用 Apple 的 IO80211,其稳定性不如 itlwm.kext,但支持某些连续性功能
- 不幸的是,两个 kext 都不支持 AirDrop;请参阅此处了解功能和限制:OpenIntelWireless
英特尔蓝牙固件
与 Intel 无线卡配对时,为 macOS 添加蓝牙支持
Atheros
High Sierra 的 IO80211 系列
所有在 Mojave 中放弃支持的 Atheros 芯片组都需要此 kext,其中包括:
- AR242x
- AR542x
- AR5416
- AR5418
- AR9280 – AR5BHB92
- AR9285 – AR5B95
- AR9287 – AR5B97
- AR9380 – AR5BXB112
ATH9KFixup
与 AirPortAtheros40 配对以修复对许多不受支持的 Atheros 卡的支持,与 AirportBrcmFixup 的想法类似:
- AR946X(AR9462 和 AR9463)
- AR9485
- AR9565
AthBlutoothFirmware
需要确保蓝牙固件在 macOS 中正确加载