iceboy0719 发表于 2016-3-6 23:01

El Capitan下BCM94360hmb开5G和handoff经历分享

前几天入手了这块802.11 AC双频+蓝牙4.0二合一网卡,经历了约10天的折腾,今天上午终于搞定了5G和handoff,和大家分享一下这段经历。就在昨天和前天,我还一直在纠结,要不要把这块卡换成BCM94352,毕竟网上到处充斥着它的教程,而对于94360则提及甚少,不止是咱们的坛子里,就连国外网站都很少提及。

1、首先说说BCM94360hmb的好处和坏处——
Broadcom BCM94360HMB,号称目前半高卡里速度最快的,支持802.11 a/b/g/n/ac,3cmx3cm(适合大多数笔记本电脑), 链路速度可以有1.3Gbps。一般市面上见到的基本都是华硕的拆机卡,AW-CB160H,海华制造,博通芯片。


优势:速度快、二合一、蓝牙支持4.0、在El Capitan上2.4G信号免驱
劣势:天线和传统的双天线不兼容,天线底座是IPX4代接口3天线,需要单独购买天线,安装天线为了达到较好效果,需要拆显示屏,手抖人士请慎重考虑(我是花了50大洋找电脑修理帮忙弄的)。win10下需要自己装驱动,OSX下蓝牙、5G都需要自己搞定。


都说无图无真相,先上图。

5G信号效果,为了这块卡,又换了个路由5555,YiYi-mi是2.4G信号,YiYi-mi_5G是5G信号。


如图,handoff已开启。

闲话扯完,开始干活儿。(你可以每一步操作完进行一下重建权限和缓存的操作,也可以全部完成后,一次性重建。)
2、
2.4G信号免驱,所以先解决蓝牙的识别问题
很多人装上这块卡之后,自动识别,直接搜索到2.4G信号,就理所当然的认为,蓝牙也应该直接就可以开启。实际上并不是这样,这块卡很蛋疼,蓝牙是无法自动识别的,而且很多人遇到的关于蓝牙的第一个问题还不是蓝牙是否识别的问题,而是在系统信息—>蓝牙这个栏目中直接显示无法发现蓝牙设备,这往往是由于在10.11中对于USB设备机制调整而产生的问题。
10.11系统默认每个总线控制器只开启15个USB接口,但我们的BIOS或者说DSDT中USB3.0默认是21个接口。所以,蓝牙和摄像头等设备通常都无法被发现。关于这部分,坛子里有很多的教程,比如:解决10.11USB设备的识别问题——如摄像头、蓝牙等。
如果你不想自己去一步步去操作,想偷个懒,没问题,可以下载一个Hackintosh Vietnam Tool,目前是1.9.6版本,在坛子里或者国外的网站都可以很容易找到,我就不多说了。
打开这个软件选择Kext—>USB—>XHCIMux,安装这个驱动,安装完后重建SLE的权限和缓存,重启。你应该就可以看到USB设备了。当然,你也可以下载下面的附件,安装到SLE下面,然后重建权限和缓存。附件的zip中包含FakePCIID.kext和FakePCIID_XHCIMux.kext。

这个驱动只是解决了USB3.0的问题,让你的蓝牙可以被发现,但是还需要修改蓝牙的ID,如果你轻车熟路,可以自行修改,不过我建议你直接下载下面的驱动,同样解决这个问题,驱动里只有一个info.plist文件,就是添加这款网卡的蓝牙ID到支持列表中。把这个驱动同样安装到SLE下面,重建权限和缓存,这样,应该可以在系统信息中发现蓝牙,也可以初步使用蓝牙了。


3、为94360hmb安装仿冒94360CS的驱动
这个部分卡了我好几天,关键是2.4G的免驱,让我一直认为这块卡是和94352不同的,所以我不能完全照搬94352那套方法,但是我却忽略了一个事实,那就是这块卡也不是苹果的原生卡,它自然也需要仿冒成原生卡,才可以完美。直到坛子里的一个朋友跟我说,你就当他是94352就好,去看相关的教程。然后在tonymac那个网站上,看到一个中国人同样求助BCM94360hmb无法5G和handoff,在Rehabman大神的指引下成功搞定,而且在那个指引帖中,关于驱动这一块,我发现了Add BCM94360hmb AW-CB160H的字样,终于恍然大悟,这块卡也需要仿冒。仿冒成BCM94360CS。下面这个驱动需要安装到SLE下面,它属于FakePCIID系列的驱动,所以,需要FakePCIID.kext。如果你之前安装过上述的USB驱动,那么SLE下已经存在了FakePCIID.kext,否则你需要把FakePCIID.kext也安装上。


4、为实现handoff还需要安装以下蓝牙的驱动
接下来,安装开启蓝牙handoff功能的关键驱动,压缩包中一共4个文件,其中BrcmPatchRAM.kext和BrcmPatchRAM2.kext这两个文件根据你的系统选装一个,前面的一个是10.10及以下系统使用的,后一个是10.11系统使用的。而后面这两个文件同样选装一个,根据你的安装位置不同进行选择,其中BrcmFirmwareData.kext是安装在SLE下面,BrcmFirmwareRepo.kext安装在EFI/Clover/kexts/10.11下面。建议El Capitan系统用户,直接安装BrcmPatchRAM.kext和BrcmFirmwareData.kext到SLE下面。

OK,至此所有驱动就安装完毕了,如果前面没有重建权限和缓存,可以在这里统一重建。

5、Clover下打补丁
启动Clover Configurator,加载EFI/Clover/config.plist,首先在ACPI项目下,勾选上AddDTGP和FixAirport,如图:

然后在Device项目下,wifi的输入框中加入0x43a014e4(个人觉得这里应该不用加,毕竟94360的id本来就是这个)

然后是重头戏,关于5G和handoff开启的补丁就是这些了。在Kernel and Kext Patches项目下,点加号,添加如下项目。

下面的代码,请在clover configurator中手动拷贝粘贴进行添加,不要直接拷贝到config.plist。Find和Replace请拷贝尖括号里面内容,不要连尖括号一起拷贝;Comment的内容直接拷贝引号内的内容,不需要拷贝引号。
KextsToPatch = (
                        {
                                Comment = "10.11-BCM94352-5GHz-US-FCC-dv";
                                Find = <4183fcff 742c48>;
                                Name = AirPortBrcm4360;
                                Replace = <66c70655 53eb2b>;
                        },
                        {       
                                Comment = "Handoff Fix";
                                Find = <SIXAdFwPt0g=>;
                                Name = IOBluetoothFamily;
                                Replace = <Qb4PAAAA61k=>;
                        },
                        {
                                Comment = "10.11-BCM94352-Airport-Extreme";
                                Find = <6b100000 750d>;
                                Name = AirPortBrcm4360;
                                Replace = <6b100000 9090>;
                        },
                        {
                                Comment = "10.11-BT4LE-Handoff-Hotspot-lisai9093";
                                Find = <4885ff74 47488b07>;
                                Name = IOBluetoothFamily;
                                Replace = <41be0f00 0000eb44>;
                        },

全部完成后,重启电脑,你应该发现BCM94360hmb可以支持5G和handoff了,请确保手机和电脑处在同一个wifi下(不要一个在2.4G一个在5G),注销手机和电脑的icloud账号,重新登录,handoff就开启了。
至于icloud账号登录、网卡内建和白果三码等问题,请自行在论坛内搜索解决,不在本文讨论范围内。


补充内容 (2016-3-12 00:13):
第4步中,BrcmFirmwareRepo.kext是安装在SLE下面,BrcmFirmwareData.kext安装在EFI/Clover/kexts/10.11下面。建议El Capitan系统用户,直接安装BrcmFirmwareRepo.kext.kext和BrcmFirmwareData.kext到SLE下

补充内容 (2016-3-12 00:14):
原文中第4步存在问题,请参考补充内容的说明,感谢秋叶原同学提出错误。

griefhy 发表于 2016-3-7 12:53

{:5_262:}真佩服你,居然拆显示屏。。。我就直接把天线全部贴在光驱位下面就OK了!

doo3 发表于 2016-3-7 18:48

BCM94352路过 ~ 94360 能开2.4G-5G 全频道吗?!

griefhy 发表于 2016-3-7 19:17

doo3 发表于 2016-3-7 18:48 https://www.pcbeta.com/static/image/common/back.gif
BCM94352路过 ~ 94360 能开2.4G-5G 全频道吗?!

你的FN怎么修改左右键调整亮度的???参考的是哪个帖子?

yuzenan888 发表于 2016-3-7 22:35

已换94352{:5_262:}

iceboy0719 发表于 2016-3-7 22:36

本帖最后由 iceboy0719 于 2016-3-7 22:42 编辑

doo3 发表于 2016-3-7 18:48 https://www.pcbeta.com/static/image/common/back.gif
BCM94352路过 ~ 94360 能开2.4G-5G 全频道吗?!
国家代码用的是US,FCC。每个国家使用的信道不一样。其实94360可以理解为94352的升级版,速度更快些。在OS系统下的驱动方法和94352基本一致,我的这个就完全按照94352的方式,参考了一些国外教程搞定的。只是目前坛子里没有明确的94360的操作指南,所以分享一下,也算是给后来者一些便利。

biggreat 发表于 2016-3-7 22:50

支持,码字不容易

doo3 发表于 2016-3-8 13:48

iceboy0719 发表于 2016-3-7 22:36 https://www.pcbeta.com/static/image/common/back.gif
国家代码用的是US,FCC。每个国家使用的信道不一样。其实94360可以理解为94352的升级版,速度更快些。在O ...

3、为94360hmb安装仿冒94360CS的驱动这个应该可以不要了 这个是针对ngff 的94352z的 94360HMB 应该在dsdt注入id就可以了~~

我之前写的帖子也有错误,我94352换成dsdt注入了 配合 patch 完美~

iceboy0719 发表于 2016-3-8 23:37

doo3 发表于 2016-3-8 13:48 https://www.pcbeta.com/static/image/common/back.gif
3、为94360hmb安装仿冒94360CS的驱动这个应该可以不要了 这个是针对ngff 的94352z的 94360HMB 应该在ds ...

如果不安装那个驱动,我试验过后发现是无法开5G的

doo3 发表于 2016-3-9 00:17

iceboy0719 发表于 2016-3-8 23:37 https://www.pcbeta.com/static/image/common/back.gif
如果不安装那个驱动,我试验过后发现是无法开5G的

开5G 直接patch啊~~

秋叶原 发表于 2016-3-11 19:57

看了楼主的帖子才下决心买了这张卡!因为楼主使用这张卡堪称完美!下午很急切去快递公司等着到货,拿回家拆开一看居然被TB商家发错货了!当时就崩溃了!实在按捺不住想操作的心情,照着楼主的教程,准备先把驱动装了,明天商家再寄正确的货过来后装上就可以用了。结果比较悲催,重启之后直接白苹果上一条杠,进不了系统了,不知道是我操作错误还是因为装了驱动、改了配置,但又没有插上这张网卡所导致,还是只有等待明天到货之后插在机子上再试一次。楼主步骤和原理都写得很详细,我真正小白一个,把实际操作步骤列出来,请各位大神帮忙看看我有没有错误:
一、用KCPM Utility Pro安装 FakePCIID_XHCIMux-USB3.zip附件里的两个驱动FakePCIID.kext和FakePCIID_XHCIMux.kext到SLE下面;
二、安装BrcmBluetoothInjector.kext这个驱动到SLE下面;
三、安装FakePCIID_BCM94352Z_as_BCM94360CS2.kext这个驱动到SLE下面;
四、安装RehabMan-BrcmPatchRAM-2015-1101.zip 附件包里面的两个驱动,因为是10.11.3操作系统,还有楼主的推荐,所以选择了BrcmPatchRAM2.kext和BrcmFirmwareData.kext这两个个驱动到SLE下面;
五、直接打开kext utility工具,让它自动运行,同意执行磁盘权限和重建缓存;
六、启动Clover Configurator,加载EFI/Clover/config.plist,对配置文件进行修改,ACPI项目下,勾选上AddDTGP和FixAirport,Device项目下,wifi的输入框中加入0x43a014e4;
七、在Kernel and Kext Patches项目下,手动拷贝粘贴进行添加,4项内容都是完全参照楼主给出的图片进行的。
八、重启,直接白苹果一道杠了,进不了系统了。
爬文,发现楼主帖子两个疑问:
一是楼主说BrcmFirmwareData.kext是安装在SLE下面,BrcmFirmwareRepo.kext安装在EFI/Clover/kexts/10.11下面。根据楼主推荐,我选择了BrcmFirmwareData.kext安装在SLE下面。但是论坛里好多诸如BCM94352网卡的驱动都是将BrcmFirmwareRepo.kext安装在SLE下面,跟楼主的教程正好相反,不知道哪一方是正确的?
二是打补丁的代码,楼主帖子里放出的代码第二项
Comment = "Handoff Fix";
Find = <SIXAdFwPt0g=>;
Name = IOBluetoothFamily;
Replace = <Qb4PAAAA61k=>;
跟楼主帖子里截图的代码是不同的,到底应该以图为准还是以代码为准?
小白很认真的操作,希望大神指点!

秋叶原 发表于 2016-3-11 19:59

看了楼主的帖子才下决心买了这张卡!因为楼主使用这张卡堪称完美!下午很急切去快递公司等着到货,拿回家拆开一看居然被TB商家发错货了!当时就崩溃了!实在按捺不住想操作的心情,照着楼主的教程,准备先把驱动装了,明天商家再寄正确的货过来后装上就可以用了。结果比较悲催,重启之后直接白苹果上一条杠,进不了系统了,不知道是我操作错误还是因为装了驱动、改了配置,但又没有插上这张网卡所导致,还是只有等待明天到货之后插在机子上再试一次。楼主步骤和原理都写得很详细,我真正小白一个,把实际操作步骤列出来,请各位大神帮忙看看我有没有错误:
一、用KCPM Utility Pro安装 FakePCIID_XHCIMux-USB3.zip附件里的两个驱动FakePCIID.kext和FakePCIID_XHCIMux.kext到SLE下面;
二、安装BrcmBluetoothInjector.kext这个驱动到SLE下面;
三、安装FakePCIID_BCM94352Z_as_BCM94360CS2.kext这个驱动到SLE下面;
四、安装RehabMan-BrcmPatchRAM-2015-1101.zip 附件包里面的两个驱动,因为是10.11.3操作系统,还有楼主的推荐,所以选择了BrcmPatchRAM2.kext和BrcmFirmwareData.kext这两个个驱动到SLE下面;
五、直接打开kext utility工具,让它自动运行,同意执行磁盘权限和重建缓存;
六、启动Clover Configurator,加载EFI/Clover/config.plist,对配置文件进行修改,ACPI项目下,勾选上AddDTGP和FixAirport,Device项目下,wifi的输入框中加入0x43a014e4;
七、在Kernel and Kext Patches项目下,手动拷贝粘贴进行添加,4项内容都是完全参照楼主给出的图片进行的。
八、重启,直接白苹果一道杠了,进不了系统了。
爬文,发现楼主帖子两个疑问:
一是楼主说BrcmFirmwareData.kext是安装在SLE下面,BrcmFirmwareRepo.kext安装在EFI/Clover/kexts/10.11下面。根据楼主推荐,我选择了BrcmFirmwareData.kext安装在SLE下面。但是论坛里好多诸如BCM94352网卡的驱动都是将BrcmFirmwareRepo.kext安装在SLE下面,跟楼主的教程正好相反,不知道哪一方是正确的?
二是打补丁的代码,楼主帖子里放出的代码第二项
Comment = "Handoff Fix";
Find = <SIXAdFwPt0g=>;
Name = IOBluetoothFamily;
Replace = <Qb4PAAAA61k=>;
跟楼主帖子里截图的代码是不同的,到底应该以图为准还是以代码为准?
小白很认真的操作,希望大神指点!

秋叶原 发表于 2016-3-11 20:14

看了楼主的帖子才下决心买了这张卡!因为楼主使用这张卡堪称完美!下午很急切去快递公司等着到货,拿回家拆开一看居然被TB商家发错货了!当时就崩溃了!实在按捺不住想操作的心情,照着楼主的教程,准备先把驱动装了,明天商家再寄正确的货过来后装上就可以用了。结果比较悲催,重启之后直接白苹果上一条杠,进不了系统了,不知道是我操作错误还是因为装了驱动、改了配置,但又没有插上这张网卡所导致,还是只有等待明天到货之后插在机子上再试一次。楼主步骤和原理都写得很详细,我真正小白一个,把实际操作步骤列出来,请各位大神帮忙看看我有没有错误:
一、用KCPM Utility Pro安装 FakePCIID_XHCIMux-USB3.zip附件里的两个驱动FakePCIID.kext和FakePCIID_XHCIMux.kext到SLE下面;
二、安装BrcmBluetoothInjector.kext这个驱动到SLE下面;
三、安装FakePCIID_BCM94352Z_as_BCM94360CS2.kext这个驱动到SLE下面;
四、安装RehabMan-BrcmPatchRAM-2015-1101.zip 附件包里面的两个驱动,因为是10.11.3操作系统,还有楼主的推荐,所以选择了BrcmPatchRAM2.kext和BrcmFirmwareData.kext这两个驱动到SLE下面;
五、直接打开kext utility工具,让它自动运行,统一一次性执行磁盘权限和重建缓存;
六、启动Clover Configurator,加载EFI/Clover/config.plist,对配置文件进行修改,ACPI项目下,勾选上AddDTGP和FixAirport,Device项目下,wifi的输入框中加入0x43a014e4;
七、在Kernel and Kext Patches项目下,手动拷贝粘贴进行添加,4项内容都是完全参照楼主给出的图片进行的。
八、重启,直接白苹果一道杠了,进不了系统了。
爬文,发现楼主帖子两个疑问:
一是楼主说BrcmFirmwareData.kext是安装在SLE下面,BrcmFirmwareRepo.kext安装在EFI/Clover/kexts/10.11下面。根据楼主推荐,我选择了BrcmFirmwareData.kext安装在SLE下面。但是论坛里好多诸如BCM94352网卡的驱动都是将BrcmFirmwareRepo.kext安装在SLE下面,跟楼主的教程正好相反,不知道哪一方是正确的?
二是打补丁的代码,楼主帖子里放出的代码第二项
Comment = "Handoff Fix";
Find = <SIXAdFwPt0g=>;
Name = IOBluetoothFamily;
Replace = <Qb4PAAAA61k=>;
跟楼主帖子里截图的代码是不同的,到底应该以图为准还是以代码为准?
小白很认真的操作,希望大神指点!

秋叶原 发表于 2016-3-11 21:06

我真正小白一个,把自己的操作步骤列出来,请各位大神帮忙看看我有没有错误:
一、用KCPM Utility Pro一次性安装楼主前几个步骤列出来的所有驱动,FakePCIID.kext和FakePCIID_XHCIMux.kext(解决USB3.0),BrcmBluetoothInjector.kext(修改蓝牙的ID),FakePCIID_BCM94352Z_as_BCM94360CS2.kext(仿冒驱动),因为是10.11.3操作系统,所以还选择了BrcmPatchRAM2.kext和BrcmFirmwareData.kext这两个驱动安装到SLE下面;
二、使用kext utility工具,一次性执行重建权限和缓存;
三、启动Clover Configurator,ACPI项目下勾选上AddDTGP和FixAirport,Device项目下wifi的输入框中加入0x43a014e4;
四、在Kernel and Kext Patches项目下,手动拷贝粘贴进行添加,4项内容都是完全参照楼主给出的图片进行的。结果开机进不了系统了
发现楼主帖子两个疑问:
一是楼主说BrcmFirmwareData.kext是安装在SLE下面,BrcmFirmwareRepo.kext安装在EFI/Clover/kexts/10.11下面。根据楼主推荐,我选择了BrcmFirmwareData.kext安装在SLE下面。但是论坛里好多诸如BCM94352网卡的驱动都是将BrcmFirmwareRepo.kext安装在SLE下面,跟楼主的教程正好相反,不知道哪一方是正确的?
二是打补丁的代码,楼主帖子里放出的代码第二项
Comment = "Handoff Fix";
Find = <SIXAdFwPt0g=>;
Name = IOBluetoothFamily;
Replace = <Qb4PAAAA61k=>;
跟楼主帖子里截图的代码是不同的,到底应该以图为准还是以代码为准?

iceboy0719 发表于 2016-3-11 23:26

本帖最后由 iceboy0719 于 2016-3-12 00:00 编辑

秋叶原 发表于 2016-3-11 21:06 https://www.pcbeta.com/static/image/common/back.gif
我真正小白一个,把自己的操作步骤列出来,请各位大神帮忙看看我有没有错误:
一、用KCPM Utility Pro一次 ...
在你的网卡到之前,没必要那么着急安装驱动。
请确认你的BIOS里,USB开启了XHCI,也就是3.0支持。跟USB相关的选项最好是auto。
感觉你的症状应该是跟USB驱动有关,你是U盘启动clover开机,还是直接硬盘EFI分区启动?
我之前U盘启动的时候,没处理好3.0驱动的话,可能会出现禁行标志。
至于安装在SLE下面还是Clover下面,根据个人情况。我之所以建议在SLE下面,是因为我之前好几个驱动放在CLOVER下面无效,扔SLE下面就好了。
BrcmFirmwareRepo.kext安装在SLE下。你是对的。是我当时安装错了。不过。。。也可以驱动。感谢你。
不过你的没法启动的问题,应该是跟USB驱动有关,不过最核心的原因,应该是FakeSMC这个驱动加载的问题,要不应该不会出现禁行标志。

具体原因建议你再爬爬楼,看看你的那个问题到底是怎么引起的,我看到过两次那个标志,好像都是USB驱动问题导致没法加载FakeSMC。至于为什么我不给你直接的答案,因为。。。我也是小白。基本都是用的前人现成的EFI,只是自己折腾了一阵子这个卡,就在成功的前一两天我还纠结着要换94352呢,最后才成功搞定,然后把折腾这个卡相关的部分整理了一下。

我是先安装的卡,再安装的驱动和补丁。
能给你的建议就是,先用你能启动的配置先启动好。不要完整的尝试,先尝试解决USB问题,如果你的机器已经能够驱动USB,内置的USB设备都可以使用——比如摄像头、读卡器啥的,那就不用折腾那个USB驱动,直接后面的步骤。如果只安装USB驱动就出了问题,那就爬楼解决一下,找到适合你的USB驱动。

卡到了之后再解决下面的问题。

用KCPM Utility pro,别用Kext Utility<—这个软件在10.11下好像不好用。

iceboy0719 发表于 2016-3-11 23:31

本帖最后由 iceboy0719 于 2016-3-11 23:33 编辑

秋叶原 发表于 2016-3-11 20:14 https://www.pcbeta.com/static/image/common/back.gif
看了楼主的帖子才下决心买了这张卡!因为楼主使用这张卡堪称完美!下午很急切去快递公司等着到货,拿回家拆 ...
补丁代码拷贝代码过去就好,有两个handoff代码,都拷过去吧。反正我现在用着两个,能正常用。
我是用的KCPM Utility Pro安装驱动,你说的那个工具我不知道你用的哪个版本,最新版也许可以。但我用那个感觉好像不支持10.11,后来都用的KCPM。

yaoyuans 发表于 2016-3-11 23:38

leon258123 发表于 2016-3-11 23:47

因为喜欢折腾,家里的电脑和公司的电脑都被我折腾了一遍,发觉还是机子最关键,越接近白苹果的,安装起来越轻松。我的也是BCM94532,自己的本本已经安装好大半年没折腾了,享受劳动成果挺好的。

秋叶原 发表于 2016-3-11 23:55

iceboy0719 发表于 2016-3-11 23:31 https://www.pcbeta.com/static/image/common/back.gif
补丁代码拷贝代码过去就好,有两个handoff代码,都拷过去吧。反正我现在用着两个,能正常用。
我是用的K ...

谢谢楼主的热情,我主板BIOS开启了USB3.0支持,先前3.0U盘之类的都正常使用,是不是其实可以不用装USB3.0的驱动?我现在是硬盘EFI分区启动的,明天我试一下将驱动装在CLOVER的效果,最后一个问题就是装在CLOVER里的驱动应该是BrcmFirmwareRepo.kext还是BrcmFirmwareData.kext呀?

iceboy0719 发表于 2016-3-12 00:01

yaoyuans 发表于 2016-3-11 23:38 https://www.pcbeta.com/static/image/common/back.gif
好人,帮顶,我也打算换360cd了为了触控板

4360CD好像直接免驱,直接入手苹果拆机卡吧,如果你是台式机。
我笔记本,没法子,只能选择半高卡,所以选了这个麻烦的卡。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: El Capitan下BCM94360hmb开5G和handoff经历分享