lisai9093 发表于 2014-6-18 13:23

BCM94352 2合1卡驱动

本帖最后由 lisai9093 于 2015-10-5 11:27 编辑

Reference: http://forum.osxlatitude.com/ind ... -firmware-uploader/
https://github.com/RehabMan/OS-X-Fake-PCI-ID
https://github.com/the-darkvoid/BrcmPatchRAM/releases

无线部分(BCM4352)
1. DSDT 注入即可。用Ioreg 找到网卡所在设备,然后在DSDT 网卡设备代码添加:Method (_DSM, 4, NotSerialized)
                {
                  If (LEqual (Arg2, Zero))
                  {
                        Return (Buffer (One)
                        {
                            0x03
                        })
                  }

                  Return (Package (0x16)
                  {
                        "AAPL,slot-name",
                        Buffer (0x05)
                        {
                            "PCIe"
                        },

                        "built-in",
                        Buffer (One)
                        {
                            0x01
                        },

                        "name",
                        Buffer (0x0D)
                        {
                            "pci14e4,43a0"
                        },

                        "device-id",
                        Buffer (0x04)
                        {
                            0xA0, 0x43, 0x00, 0x00
                        },

                        "vendor-id",
                        Buffer (0x04)
                        {
                            0xE4, 0x14, 0x00, 0x00
                        },

                        "subsystem-vendor-id",
                        Buffer (0x04)
                        {
                            0x6B, 0x10, 0x00, 0x00
                        },

                        "subsystem-id",
                        Buffer (0x04)
                        {
                            0x34, 0x01, 0x00, 0x00
                        },

                        "compatible",
                        "pci14e4,43a0",
                        "IOName",
                        "pci14e4,43a0",
                        "device_type",
                        Buffer (0x11)
                        {
                            "Wi-Fi Controller"
                        },

                        "model",
                        Buffer (0x33)
                        {
                            "Broadcom BCM4352 802.11ac Wireless Network Adapter"
                        }
                  })
                }

2. 开启5G频道,以下方法二选一(支持10.10.3)
利用第三方驱动Fake-PCI-ID 仿冒Subvendor ID(推荐)
安装这两个驱动即可,必须配合步骤1的DSDT 才有效果:

蓝牙部分(BCM20702A3)
蓝牙驱动比较复杂,因为10.10, 10.11 以及不同厂商的bcm4352 网卡都有区别。驱动统一下载如下,根据需要安装合适的驱动,切不可全部安装。
下载:
10.10 及以下系统安装BrcmPatchRAM.kext 一个即可。
10.11 需要安装BrcmPatchRAM2.kext 及以下驱动之一:

[*]BrcmFirmwareData.kext(放在Clover 注入驱动下)
[*]BrcmFirmwareRepo.kext(推荐,需放在SLE 或者LE下)


4. 开启Handoff 功能,以下方法二选一(支持10.10.3)
*注意:此代码将跳过蓝牙检测,但是Handoff 要求硬件必须为蓝牙4.0 低功耗。所以请谨慎开启。

a. 终端打补丁
sudo perl -pi -e 's|\x48\x85\xC0\x74\x5C\x0F\xB7\x48|\x41\xBE\x0F\x00\x00\x00\xEB\x59|g' /System/Library/Extensions/IOBluetoothFamily.kext/Contents/MacOS/IOBluetoothFamily
b. Clover 打补丁
Name: IOBluetoothFamily
Find: 48 85 C0 74 5C 0F B7 48
Replace: 41 BE 0F 00 00 00 EB 59

zxzhaohui 发表于 2014-6-18 13:36

试试看,
用原来的IOath3kfrmwr.kext貌似连接不上蓝牙设备。

zmmwan 发表于 2014-6-18 13:37

{:9_609:}94352太贵了。

lisai9093 发表于 2014-6-18 13:38

zxzhaohui 发表于 2014-6-18 13:36
试试看,
用原来的IOath3kfrmwr.kext貌似连接不上蓝牙设备。

原来的可以啊,我以前帖子发过

gukai330 发表于 2014-6-18 13:56

lisai9093 发表于 2014-6-18 14:01

gukai330 发表于 2014-6-18 13:56 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我的貌似也不行……

什么型号的?

lisai9093 发表于 2014-6-18 14:02

zmmwan 发表于 2014-6-18 13:37 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
94352太贵了。

貌似没别的选择啊。。。

gukai330 发表于 2014-6-18 14:02

lisai9093 发表于 2014-6-18 14:06

gukai330 发表于 2014-6-18 14:02 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
3011的蓝牙
是不是你的ID 不在info.plist 中?你可以从控制台看到ioath3k 加载的信息。

gukai330 发表于 2014-6-18 14:39

lisai9093 发表于 2014-6-18 14:45

gukai330 发表于 2014-6-18 14:39
我添加了id ,偶尔可用偶尔不可用,就算可用也连不上设备

没有替换别的驱动吧,比如iobluetooth

gukai330 发表于 2014-6-18 14:57

qw3752258 发表于 2014-6-18 15:19

你的蓝牙开关能关上了吗,9285卡的通病

edpin 发表于 2014-6-18 15:24

Apple 蓝牙软件版本:        4.3.0d54 14222
硬件、功能和设置:
名称:        Mac
地址:        00-1B-B1-6C-2B-BC
支持低功耗蓝牙:        否
Continuity Supported:        否
支持 AirDrop:        否
制造商:        Qualcomm Atheros
传输:        USB
固件版本:        5.39321 (5.39321)
蓝牙电源:        打开
可被发现:        关闭
可连接:        是
自动寻找点:        打开
远程唤醒:        打开
供应商 ID:        0x0CF3
产品 ID:        0x3002
HCI 版本:        0x5
HCI 修正版:        0x9999
LMP 版本:        0x5
LMP 子版本:        0x9999
设备类型(主要):        Computer
设备类型(完整):        Mac Portable
复合类设备:        0x38010C
设备类(主要):        0x01
设备类(次要):        0x03
服务类:        0x1C0
自动寻找键盘:        打开
-----------------------
用了驱动系统可以认到,但是无法使用
应该是系统问题,我的USB蓝牙也连接不上magic mouse 了,以前都是即插即用的

lisai9093 发表于 2014-6-18 15:30

qw3752258 发表于 2014-6-18 15:19
你的蓝牙开关能关上了吗,9285卡的通病

不行,关它干嘛

gukai330 发表于 2014-6-18 16:44

lisai9093 发表于 2014-6-18 17:23

gukai330 发表于 2014-6-18 16:44 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
BCM94352这个卡是刚出的么!?我刚买好9285就出这个了T_T

去年出的吧,但是价格偏贵

gukai330 发表于 2014-6-18 17:57

hellozx 发表于 2014-6-18 21:56

博通蓝牙记得仿冒id就可以啦 不需要上传固件啊

lisai9093 发表于 2014-6-18 21:57

hellozx 发表于 2014-6-18 21:56 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
博通蓝牙记得仿冒id就可以啦 不需要上传固件啊

只是某些吧,这款还是需要的。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: BCM94352 2合1卡驱动