本帖最后由 syscl 于 2016-7-26 22:29 编辑
硬件
测试机型: Dell Precision M3800(QHD+) 测试系统: macOS Sierra(Public Beta1 和 Public Beta 2) | OS X El Captain (10.11.2/10.11.6) 无线网卡: 943602BAED(DW1830, 该模块蓝牙芯片型号: BCM20703A1) 基本情况: Wi-Fi免驱, 蓝牙按照下面驱动修改即可完美驱动.
需要的内核扩展/驱动(kext) 所需驱动
- BrcmFirmwareData.kext
- FakePCIID.kext
- FakePCIID_Broadcom_WiFi.kext
下面两个驱动根据系统版本进行选择(不可混用):
- 如果是10.10.x及以下的系统则还需要
- BrcmPatchRAM.kext
- 如果是10.11.x及以上的系统则需要
- BrcmPatchRAM2.kext
安装方式(选其中一种, 不要同时使用)
注意: 方法一具有更高的内存效率和稳定的蓝牙表现(参见反馈; 方法二和方法三适合对内存效率并不关注并且希望系统盘没有改动的朋友).
方法一: 1. 安装驱动到/System/Library/Extensions目录, 拷贝相应到内核扩展到/S*/L*/E*下并在终端机中重建缓存 - sudo touch /System/Library/Extensions && sudo kextcache -u /
复制代码
方法二: 1. 复制上述所需要的内核扩展到Clover相应的目录中.
方法三(不推荐, 可选):
- Apr 3 19:53:35 lightingdeMacBook-Pro kernel[0]: BrcmPatchRAM2: [0a5c:6412]: device request failed ("0xe00002ed (UNDEFINED)" 0xe00002ed).
- Apr 3 19:53:35 lightingdeMacBook-Pro kernel[0]: BrcmPatchRAM2: [0a5c:6412]: Not responding - Delaying next read.
复制代码1. 这个时候把驱动中的BrcmFirmwareData.kext替换成BrcmFirmwareRepo.kext, 然后全部复制到Clover/kexts/对应系统的目录中. 2. 打开BrcmFirmwareRepo.kext/Contents/Info.plist 3. 修改IOKitPersonalities/IOProviderClass下的disabled_IOResources成为IOResources [本文中提供的驱动已经修改好, 无需再做修改] 4. 保存并退出
注意: 方法三中的驱动不可以安装到/System/Library/Extensions或者/Library/Extensions目录中, 否则我们无法进入系统OS X/macOS(死循环)
Clover中需要的补丁(可选, 仅当下列的功能无法正常工作时操作) - 利用PlistEdit Pro/Xcode编辑config.plist/KernelAndKextPatches/KextsToPatch
5G补丁 - Comment Enable 5G for Brcm4360
- Find <4183fcff 742c48>
- Replace <66c70655 53eb2b>
- Name AirPortBrcm4360
复制代码- 如果是10.10.x 的系统需要打开低功耗蓝牙4.1 Hand-off 热点的补丁
- Comment 10.10.2+ BT4LE-Handoff-Hotspot, Dokterdok
- Find <4885c074 5c0fb748>
- Replace <41be0f00 0000eb59>
- Name IOBluetoothFamily
复制代码- 如果是10.11.x 的系统需要打开低功耗蓝牙4.1 Hand-off 热点的补丁
- Comment 10.11.dp1+ BT4LE-Handoff-Hotspot, credit RehabMan based on Dokterdok original
- Find <4885ff74 47488b07>
- Replace <41be0f00 0000eb44>
- Name IOBluetoothFamily
复制代码
完成安装
- sudo touch /System/Library/Extensions && sudo touch /Library/Extensions && sudo kextcache -u /
复制代码
关于DW1820驱动的文章, 请参阅: DW1820(BCM4350) ngff无线+蓝牙驱动教程方法都是类似的. 祝你们成功!! syscl
|