Jump to content
About Just Joined group Read more... ×
headkaze

BrcmPatchRAM2 for 10.15 Catalina (Broadcom bluetooth firmware upload)

426 posts in this topic

Recommended Posts

4 hours ago, xXiGeniusXx said:

Here's my chip's firmware hex extracted from the latest available driver according to instructions on Github page, it's listed as a "[0a5c:21ec] Inateck Bluetooth (20702A1)" but it's actually a Orico BTA 408 .

I was hoping someone could build custom kext for me, I tried but instructions seemed too complicated!

 

Thanks! 

BCM20702A1_001.002.014.1315.1419.hex

The name is not so important (it's just the same rebranded hardware) it's the VID:PID that counts. Your hardware is already supported and BrcmPatchRAM3 has a newer version of the firmware you link to above anyway.

Share this post


Link to post
Share on other sites
Advertisement

Hi, I'm currently running macOS Catalina 10.15.1. I'm using an Asus ROG Strix Z390-I with DW1820A (model 0VW3T3).

Wi-Fi was working OOB, BT didn't.

 

By installing BrcmFirmwareData+BrcmBluetoothInjector+BrcmPatchRAM3 kexts, now BT works but only for Continuity/Handoff. Other BT devices are detected but it doesn't connect.

1238994802_Schermata2019-11-11alle19_01_01.png.f05ec5ee91eb910ff128eaf059cc2779.png

1539222359_Schermata2019-11-11alle19_08_14.thumb.png.7341910536eae31b3eb2172d11face38.png

 

 

This I what happens during boot.

1160651279_Schermata2019-11-11alle19_42_09.png.eff07778dd03fd7cb8a454f37fe0b315.png

 

 


I also noticed that if I boot Windows and then I reboot in macOS, firmware is upgraded to 5799 and BT works.

 

Can you help me?
Thank you :)

Edited by Michelinu

Share this post


Link to post
Share on other sites
On 11/4/2019 at 10:29 AM, k0nrad said:

The [413c:8143] Dell DW1550 (4352/20702 combo) card does not seem to support the handshake mechanism – to answer the question in line 67. :-)


(BrcmPatchRAM3) BrcmPatchRAM: init
(BrcmPatchRAM3) BrcmPatchRAM: probe
(BrcmPatchRAM3) BrcmPatchRAM: Version 2.5.0 starting on OS X Darwin 19.0.
(BrcmPatchRAM3) BrcmPatchRAM: Device doesn't support handshake.

Also the firmware upload fails in the first place.


(BrcmFirmwareRepo) BrcmPatchRAM: Firmware store start
(BrcmFirmwareRepo) BrcmPatchRAM: getFirmware
(BrcmFirmwareRepo) BrcmPatchRAM: loadFirmware
(BrcmFirmwareRepo) BrcmPatchRAM: OSKextRequestResource: 00000000
(BrcmFirmwareRepo) BrcmPatchRAM: OSKextRequestResource Callback: dc008006.
(BrcmFirmwareRepo) BrcmPatchRAM: OSKextRequestResource: 00000000
(BrcmFirmwareRepo) BrcmPatchRAM: OSKextRequestResource Callback: dc008006.
(BrcmFirmwareRepo) BrcmPatchRAM: OSKextRequestResource: 00000000
(BrcmFirmwareRepo) BrcmPatchRAM: OSKextRequestResource Callback: 29701 bytes of data.
(BrcmFirmwareRepo) BrcmPatchRAM: Loaded firmware "BCM20702A1_001.002.014.1443.1449_v5545.zhx" from resources.
(BrcmFirmwareRepo) BrcmPatchRAM: Decompressed firmware (29701 bytes --> 70101 bytes).
(BrcmFirmwareRepo) BrcmPatchRAM: Firmware is valid IntelHex firmware.
(BrcmPatchRAM3) BrcmPatchRAM: start
(BrcmPatchRAM3) BrcmPatchRAM: setPowerState: which = 0x1
(BrcmPatchRAM3) BrcmPatchRAM: uploadFirmware could not open the device!
(BrcmPatchRAM3) BrcmPatchRAM: Processing time 0.103 seconds.

It then succeeds after sleep/wake.


(BrcmPatchRAM3) BrcmPatchRAM: setPowerState: which = 0x0
(BrcmPatchRAM3) BrcmPatchRAM: setPowerState: which = 0x1
(BrcmPatchRAM3) BrcmPatchRAM: stop
(BrcmPatchRAM3) BrcmPatchRAM: free
(BrcmPatchRAM3) BrcmPatchRAM: init
(BrcmPatchRAM3) BrcmPatchRAM: probe
(BrcmPatchRAM3) BrcmPatchRAM: Version 2.5.0 starting on OS X Darwin 19.0.
(BrcmPatchRAM3) BrcmPatchRAM: Device doesn't support handshake.
(BrcmFirmwareRepo) BrcmPatchRAM: getFirmware
(BrcmFirmwareRepo) BrcmPatchRAM: Retrieved cached firmware for "BCM20702A1_001.002.014.1443.1449_v5545".
(BrcmPatchRAM3) BrcmPatchRAM: start
(BrcmPatchRAM3) BrcmPatchRAM: setPowerState: which = 0x1
(BrcmPatchRAM3) BrcmPatchRAM: [413c:8143]: USB [B8EE65335CE4 v274] "BCM20702A0" by "Broadcom Corp"
(BrcmPatchRAM3) BrcmPatchRAM: [413c:8143]: Available composite configurations: 1.
(BrcmPatchRAM3) BrcmPatchRAM: [413c:8143]: Set device configuration to configuration index 0 successfully.
(BrcmPatchRAM3) BrcmPatchRAM: USBDeviceShim::findFirstInterface
(BrcmPatchRAM3) BrcmPatchRAM: getValidatedInterface returns <private>
(BrcmPatchRAM3) BrcmPatchRAM: [413c:8143]: Interface 0 (class ff, subclass 01, protocol 01) located.
(BrcmPatchRAM3) BrcmPatchRAM: set configuration and interface opened
(BrcmPatchRAM3) BrcmPatchRAM: findPipe: direction = 1, type = 3
(BrcmPatchRAM3) BrcmPatchRAM: endpoint found: epDirection = 1, epType = 3
(BrcmPatchRAM3) BrcmPatchRAM: found matching endpoint
(BrcmPatchRAM3) BrcmPatchRAM: findPipe: direction = 0, type = 2
(BrcmPatchRAM3) BrcmPatchRAM: endpoint found: epDirection = 1, epType = 3
(BrcmPatchRAM3) BrcmPatchRAM: endpoint found: epDirection = 1, epType = 2
(BrcmPatchRAM3) BrcmPatchRAM: endpoint found: epDirection = 0, epType = 2
(BrcmPatchRAM3) BrcmPatchRAM: found matching endpoint
(BrcmPatchRAM3) BrcmPatchRAM: got pipes
(BrcmPatchRAM3) BrcmPatchRAM: [413c:8143]: State "Unknown" --> "Initialize".
(BrcmPatchRAM3) BrcmPatchRAM: [413c:8143]: READ VERBOSE CONFIG complete (status: 0x00, length: 10 bytes).
(BrcmPatchRAM3) BrcmPatchRAM: [413c:8143]: Firmware version: v4096.
(BrcmPatchRAM3) BrcmPatchRAM: [413c:8143]: State "Initialize" --> "Firmware version".
(BrcmFirmwareRepo) BrcmPatchRAM: getFirmware
(BrcmFirmwareRepo) BrcmPatchRAM: Retrieved cached firmware for "BCM20702A1_001.002.014.1443.1449_v5545".
(BrcmPatchRAM3) BrcmPatchRAM: [413c:8143]: DOWNLOAD MINIDRIVER complete (status: 0x00, length: 4 bytes).
(BrcmPatchRAM3) BrcmPatchRAM: [413c:8143]: State "Firmware version" --> "Mini-driver complete".
(BrcmPatchRAM3) BrcmPatchRAM: [413c:8143]: END OF RECORD complete (status: 0x00, length: 4 bytes).
(BrcmPatchRAM3) BrcmPatchRAM: [413c:8143]: State "Instruction write" --> "Firmware written".
(BrcmPatchRAM3) BrcmPatchRAM: [413c:8143]: RESET complete (status: 0x00, length: 4 bytes).
(BrcmPatchRAM3) BrcmPatchRAM: [413c:8143]: State "Firmware written" --> "Reset complete".
(BrcmPatchRAM3) BrcmPatchRAM: [413c:8143]: Device reset.
(BrcmPatchRAM3) BrcmPatchRAM: [413c:8143]: Device status 0x00000003.
(BrcmPatchRAM3) BrcmPatchRAM: [413c:8143]: State "Reset complete" --> "Update complete".
(BrcmPatchRAM3) BrcmPatchRAM: [413c:8143]: Firmware upgrade completed successfully.
(BrcmPatchRAM3) BrcmPatchRAM: Processing time 0.623 seconds.

The setPowerState: which = 0x0 command seems to do the trick, as it is issued only after wake. Or does it have something to do with the power state notifications (see line 198ff)?!

 

Clover r5098 / macOS 10.15.1 / BrcmBluetoothInjector.kext+BrcmFirmwareRepo.kext+BrcmPatchRAM3.kext 2.5.0 installed to /L/E

brcmpatchram3.log

 

Fixed my problem by using the "old" RehabMan method to create a custom SSDT for USBInjectAll.kext instead of the USBPorts.kext created by Hackintool. As a benefit several other problems and lags also disappeared. Nice! :-)

Share this post


Link to post
Share on other sites
On 11/11/2019 at 8:48 PM, headkaze said:

The name is not so important (it's just the same rebranded hardware) it's the VID:PID that counts. Your hardware is already supported and BrcmPatchRAM3 has a newer version of the firmware you link to above anyway.

Okay but I'm getting random disconnections and reboots with this combo (BrcmBluetoothInjector.kext, BrcmFirmwareData.kext, BrcmPatchRAM3.kext) any advice?

Thank you.

Share this post


Link to post
Share on other sites
On 11/15/2019 at 3:35 AM, xXiGeniusXx said:

Okay but I'm getting random disconnections and reboots with this combo (BrcmBluetoothInjector.kext, BrcmFirmwareData.kext, BrcmPatchRAM3.kext) any advice?

Thank you.

My advice would be to check your USB port configuration.

Share this post


Link to post
Share on other sites
On 11/11/2019 at 4:06 AM, xXiGeniusXx said:

I also don't know how to get a log from the console for this! any pointers appreciated.

log show --predicate 'process == "kernel" AND (eventMessage CONTAINS[c] "brcm")' --style syslog --source --last boot
Edited by headkaze

Share this post


Link to post
Share on other sites

Hi everyone,

 

T_T

 

Could you please help me?

I spend 3 days on this problem.

I can not active usb bluetooth (Broadcom 0a5c_21e8). My hackintosh always use internal bluetooth (Intel). I attached some screenshots, you can see for detail.

My hackintosh:

Catalina 10.15.1

Asus VivoBook S510U

 

I tried:

1. Combo1:

   + Copy [BrcmBluetoothInjector.kext, BrcmFirmwareData.kext, BrcmPatchRAM3.kext] to EFI/CLOVER/kexts/Other

   + Repair permissions and caches

2. Combo2 - option1:

   + Install [BrcmBluetoothInjector.kext, BrcmFirmwareRepo.kext] to L/E (by Hackintool) & copy [BrcmPatchRAM3.kext] to EFI/CLOVER/kexts/Other

   + Repair permissions and caches

3. Combo2 - option2

   + Install [BrcmBluetoothInjector.kext, BrcmFirmwareRepo.kext, BrcmPatchRAM3.kext] to L/E (by Hackintool)

   + Repair permissions and caches

 

Also, I tried:

sudo nvram bluetoothHostControllerSwitchBehavior=never -> bluetooth: not available

sudo nvram bluetoothHostControllerSwitchBehavior=always -> internal bluetooth (intel)

 

Could you please tell me some other suggestions? T_T

 

Thank you so much.

P/S: Sorry for my English. 

Screen Shot 2019-11-18 at 10.51.00.png

Screen Shot 2019-11-18 at 10.52.38.png

Edited by hh3003it

Share this post


Link to post
Share on other sites
On 11/12/2019 at 1:43 AM, Michelinu said:

Hi, I'm currently running macOS Catalina 10.15.1. I'm using an Asus ROG Strix Z390-I with DW1820A (model 0VW3T3).

Wi-Fi was working OOB, BT didn't.

 

By installing BrcmFirmwareData+BrcmBluetoothInjector+BrcmPatchRAM3 kexts, now BT works but only for Continuity/Handoff. Other BT devices are detected but it doesn't connect.


I also noticed that if I boot Windows and then I reboot in macOS, firmware is upgraded to 5799 and BT works.

 

Can you help me?
Thank you :)

 

 

Make sure usb port patch is correctly.

 

I used DW1820A without problem.

 

Share this post


Link to post
Share on other sites
1 hour ago, anonymousnbs said:

 

 

Make sure usb port patch is correctly.

 

I used DW1820A without problem.

 

 

Yes, I made a custom SSDT for USBInjectAll but I also tried a kext built by another person for this motherboard.

Now I'm on macOS Catalina 10.15.2 Public Beta 1 and it seems more stable. For now it's working, I don't know if it will continue to work in the next days..

Edited by Michelinu

Share this post


Link to post
Share on other sites
52 minutes ago, anonymousnbs said:

When patched usb port is correctly, Bluetooth is working forever. 

Can you guide me fix usb port. I couldn't find any solution for my bluetooth in DW1560. Thanks.

Share this post


Link to post
Share on other sites
6 hours ago, anonymousnbs said:

When patched usb port is correctly, Bluetooth is working forever. 

 

Now it's not anymore working. USB is patched correctly.

The problem is that also Wi-Fi sometimes stop working. I have to turn off the power supply for some seconds in order to boot macOS/Windows.

Share this post


Link to post
Share on other sites

I compile the driver from  https://github.com/acidanthera/BrcmPatchRAM. the kexts is:BrcmBluetoothInjector.kext,BrcmFirmwareData.kext, BrcmPatchRAM3.kext.  put  in Clover/Kexts/Other. My OS version is 10.15.1 the Wifi is worked and BT can be Identified; But can not search any device.

here is the DW1830 info that cp from :

BCM920703 Bluetooth 4.1

 

  产品ID 0x6410

  厂商ID 0x0a5c  (Broadcom Corp.)

  版本: 1.12

  序列号: 40490FFEDDB4

  速度: 最高可达12 Mb/

  生产企业: Broadcom Corp

  位置ID 0x14600000 / 1

  可用电流(mA) 500

  所需电流(mA) 0

  额外的操作电流(mA) 0

  内建:

 

Apple蓝牙软件版本: 7.0.1f1

  硬件、功能和设置:

  名称: keliangiMac

  地址: 40-49-0F-FE-DD-B4

  支持低功耗蓝牙:

  支持“接力”:

  支持智能热点:

  生产企业: Broadcom

  传输: USB

  芯片组: 20703A1

  固件版本: v5 c4518

  蓝牙电源: 打开

  可被发现: 打开

  可连接:

  自动寻找点: 打开

  远程唤醒: 打开

  供应商ID 0x0A5C

  产品ID 0x6410

  蓝牙核心规范: 4.1 (0x7)

  HCI修正版: 0x11A6

  LMP版本: 4.1 (0x7)

  LMP子版本: 0x2105

  设备类型(主要): Computer

  设备类型(完整): Mac Desktop

  复合类设备: 0x380104

  设备类(主要): 0x01

  设备类(次要): 0x01

  服务类: 0x1C0

  自动寻找键盘: 打开

  服务:

  蓝牙文件传输:

  其他设备可以浏览的文件夹: ~/Public

  当接收项目时: 接受所有文件而不发出警告

  状态: 已停用

  蓝牙文件交换:

  存放已接受项目的文件夹: ~/Downloads

  当接受其他项目时: 存储到位置

  当接收项目时: 接受所有文件而不发出警告

  状态: 已停用

  蓝牙互联网共享:

  状态: 已停用

  传入串口:

  Bluetooth-Incoming-Port

  RFCOMM通道: 3

  需要认证:

 

here is system log 

Timestamp                       (process)[PID]    
2019-11-22 11:18:01.829716+0800  localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211Controller::init(OSDictionary*)> AirPort_BrcmNIC::init AirPortFamily_kexts-1565.4 "AirPortFamily_kexts-1565.4" Oct 17 2019 16:38:55
2019-11-22 11:18:01.829740+0800  localhost kernel[0]: (AirPortBrcmNIC) <AirPortBrcmNIC`osl_iolog_withtimestamp> ARPT: 0.829738: AirPort_Brcm43XX:probe:, this[0x9ad83efa2b4118b]  score[2048]
2019-11-22 11:18:01.829750+0800  localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211Controller::init(OSDictionary*)> AirPort_BrcmNIC::init AirPortFamily_kexts-1565.4 "AirPortFamily_kexts-1565.4" Oct 17 2019 16:38:55
2019-11-22 11:18:01.829759+0800  localhost kernel[0]: (AirPortBrcmNIC) <AirPortBrcmNIC`osl_iolog_withtimestamp> ARPT: 0.829758: AirPort_Brcm43XX:probe:, this[0x9ad83efa2b4818b]  score[1400]
2019-11-22 11:18:02.049200+0800  localhost kernel[0]: (kernel) BrcmPatchRAM: Version 2.5.0 starting on OS X Darwin 19.0.
2019-11-22 11:18:11.265779+0800  localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211Controller::init(OSDictionary*)> AirPort_BrcmNIC::init AirPortFamily_kexts-1565.4 "AirPortFamily_kexts-1565.4" Oct 17 2019 16:38:55
2019-11-22 11:18:11.265809+0800  localhost kernel[0]: (AirPortBrcmNIC) <AirPortBrcmNIC`osl_iolog_withtimestamp> ARPT: 11.060355: AirPort_Brcm43XX:probe:, this[0x9ad83efa55aa18b]  score[2048]
2019-11-22 11:18:11.265816+0800  localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211Controller::init(OSDictionary*)> AirPort_BrcmNIC::init AirPortFamily_kexts-1565.4 "AirPortFamily_kexts-1565.4" Oct 17 2019 16:38:55
2019-11-22 11:18:11.265874+0800  localhost kernel[0]: (AirPortBrcmNIC) <AirPortBrcmNIC`osl_iolog_withtimestamp> ARPT: 11.060420: AirPort_Brcm43XX:probe:, this[0x9ad83efa2d8c18b]  score[1400]
2019-11-22 11:18:11.473160+0800  localhost kernel[0]: (AirPortBrcmNIC) <AirPortBrcmNIC`osl_iolog_withtimestamp> ARPT: 11.267705: BRCM tunables:
2019-11-22 11:18:11.678541+0800  localhost kernel[0]: (kernel) BrcmPatchRAM: Loaded compressed embedded firmware for key "BCM20703A1_001.001.005.0214.0422_v4518".
2019-11-22 11:18:11.678984+0800  localhost kernel[0]: (kernel) BrcmPatchRAM: Decompressed firmware (43444 bytes --> 109080 bytes).
2019-11-22 11:18:11.679492+0800  localhost kernel[0]: (kernel) BrcmPatchRAM: Firmware is valid IntelHex firmware.
2019-11-22 11:18:11.780689+0800  localhost kernel[0]: (kernel) BrcmPatchRAM: [0a5c:6410]: USB [40490FFEDDB4 v274] "BCM920703 Bluetooth 4.1" by "Broadcom Corp"
2019-11-22 11:18:11.784664+0800  localhost kernel[0]: (kernel) BrcmPatchRAM: [0a5c:6410]: Firmware upgrade not needed.
2019-11-22 11:18:11.784761+0800  localhost kernel[0]: (kernel) BrcmPatchRAM: Processing time 0.105 seconds.
2019-11-22 11:18:11.785291+0800  localhost kernel[0]: (AirPortBrcmNIC) <AirPortBrcmNIC`osl_iolog_withtimestamp> ARPT: 11.579835: AirPort_Brcm43xx::syncPowerState: WWEN[disabled]
2019-11-22 11:18:11.785335+0800  localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211Controller::logDebug(char const*, ...)> AirPort_BrcmNIC::getSSIDData(): Get failure: APPLE80211_IOC_SSID: 6
2019-11-22 11:18:14.958477+0800  localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211VirtualInterface::init(IO80211Controller*, ether_addr*, unsigned int, char const*)> IO80211VirtualInterface::AirPort_BrcmNIC_P2PInterface::init name <p2p0> role 1
2019-11-22 11:18:14.958757+0800  localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211P2PInterface::init(IO80211Controller*, ether_addr*, unsigned int, char const*)> AirPort_BrcmNIC_P2PInterface::init <p2p> role 1
2019-11-22 11:18:14.959156+0800  localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211VirtualInterface::init(IO80211Controller*, ether_addr*, unsigned int, char const*)> IO80211VirtualInterface::AirPort_BrcmNIC_P2PInterface::init name <awdl0> role 4
2019-11-22 11:18:14.959161+0800  localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211P2PInterface::awdlAttachToBpf()> AirPort_BrcmNIC_P2PInterface::awdlAttachToBpf name <awdl0> role 4 successful attach to bpf type 147
2019-11-22 11:18:14.961607+0800  localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211P2PInterface::init(IO80211Controller*, ether_addr*, unsigned int, char const*)> AirPort_BrcmNIC_P2PInterface::init <awdl> role 4
2019-11-22 11:32:05.595507+0800  localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211Controller::logDebug(char const*, ...)> AirPort_BrcmNIC::getSSIDData(): Get failure: APPLE80211_IOC_SSID: 6
 

anyone can help me to fix this out? thx

Edited by keliang

Share this post


Link to post
Share on other sites

Thanks Devs!

 

Upgraded to Catalina yesterday - BrcmPatchRAM3 V2.3.0d3 set of kexts seems to work Ok for me however upgrading to 2.5 didn't get the DW1560 running after cold restart.

Handoff seems to work ok. However couldn't seem to get Sidecar working not sure if that's BT related but probably off point for this thread. 

 

133958052_Screenshot2019-11-23at07_03_16.thumb.png.1b66ecf412f42e8d0763610bed410a20.png

 

2027638659_Screenshot2019-11-23at07_06_51.thumb.png.d317d289a2112ab9d8d3a5100d3aa09b.png

Edited by takeawaydave

Share this post


Link to post
Share on other sites

Finally got Bluetooth working on my Dell 1550 card on latest Catalina 10.15.1 build. Put these three kext in Other folder:
BrcmBluetoothInjector.kext

BrcmFirmwareData.kext

BrcmPatchRAM3.kext

 

image.png.7ee34eae0baf63fb6efffc7f782614b9.png

Share this post


Link to post
Share on other sites
On 11/10/2019 at 5:01 PM, Mieze said:

As version 2.5.0 includes updated firmware files for all supported devices, it might be a firmware related problem. Can anybody confirm this issue with version 2.5 using a DW1560?

 

Mieze

 

On 11/23/2019 at 7:00 AM, takeawaydave said:

Thanks Devs!

 

Upgraded to Catalina yesterday - BrcmPatchRAM3 V2.3.0d3 set of kexts seems to work Ok for me however upgrading to 2.5 didn't get the DW1560 running after cold restart.

Handoff seems to work ok. However couldn't seem to get Sidecar working not sure if that's BT related but probably off point for this thread. 

 

133958052_Screenshot2019-11-23at07_03_16.thumb.png.1b66ecf412f42e8d0763610bed410a20.png

 

2027638659_Screenshot2019-11-23at07_06_51.thumb.png.d317d289a2112ab9d8d3a5100d3aa09b.png

 

Seems like other user of DW1560 has the same problem. Can you guide me how to help you identify the problem?

 

Thank you

Share this post


Link to post
Share on other sites

The DW1560 is my test device and it's working 100% reliably on my Dell Inspiron 13 5370. If it doesn't work on your system, please make sure that your USB ports are configured properly as this is the most frequent reason for BT related issues.

Share this post


Link to post
Share on other sites

@headkaze:

 

My DW1550 consisted BT is USB\VID_413C&PID_8143\, tried your method as below

all kexts from your repo (v.2.5.0) into /L/E

- BrcmBluetoothInjector.kext

- BrcmFirmwareData.kext

- BrcmPatchRAM3.kext

But not working ( BT turns on, but firmware is v14 c4096 = not loaded)

2.png.c2ccde9dc42b72b730fa03f29849d2c6.png

Checking kextstat -i |grep -i brcm :

... as.lvs1974.AirportBrcmFixup (2.0.4) 88D30B81-6FB9-3109-9692-B3E7192CF04A <42 18 13 8 6 5 3 2 1>
... com.apple.driver.AirPort.BrcmNIC (1400.1.1) E7D99C63-B581-3CFF-B979-8EEA0D08BAE0 <84 83 82 81 18 13 8 7 6 5 3 1>
... com.apple.driver.AirPort.Brcm4360 (1400.1.1) 5B3F9150-E4F1-3E8D-AED6-A8C541B67479 <84 83 82 18 13 8 7 6 5 3 1>
... as.acidanthera.BrcmFirmwareStore (2.5.0) E0839E7B-E8F1-30F0-9447-DDEA68AFAA0B <6 5 3>
... as.acidanthera.BrcmPatchRAM3 (2.5.0) A6812F3E-DF9B-36F3-966B-FE592C6EBFDA <158 27 6 5 3 1>

BrcmPatchRam3.kext loaded???

 

Checking BrcmPatchRAM3, my BT module is implemented:

3.png.1967f57ef36c7b9eb609fae118743dff.png

 

But why FW not loaded?

w.r.t. USB port limitation/reassignment, my model doesn't need extra USB ports(BT is on HS04), thus no extra SSDT-USB.aml, is that OK?

 

please help.

 

BTW: how do you define the value for IOProbeScore, e.g. I saw you have sometime 3000 or 4000:

          <key>IOProbeScore</key>
            <integer>4000</integer>

Does it need a recompiling or just edit the org. BrcmPatchRAM2.kext/info.plist?

 

 

many thanks!

1.png

 

4.png.c0b0ee36d0ee1e92496eda798a9f4d8e.png

Edited by Ravenstein

Share this post


Link to post
Share on other sites

Hello. I have some issues with Dell DW1830. Im using BrcmPatchRam3, 

BrcmFirmwareData and BrcmBluetoothInjector. Bluetooth works well as long as I

have WiFi disabled. When WiFi is enabled, then every time system is scanning

for networks, mouse is being freezed for about a second. This makes using the

mouse very unplesent. Other issue is that I get the list of avaliable WiFi

networks, but I cannot connect to any. After few seconds I just get a

password window again. Do you have any idea what can cause this?

Share this post


Link to post
Share on other sites

Hi guys,

My bluetooth stopped working from nowhere since yesterday when I was using mojave. I updated to Catalina and did exactly what the first post says (even my bt chipset, my vendor and product ids are the same but I still get "Not available" in bluetooth. I also get no FW Loaded in hackintool using brcmpatch3 (I manage to get it checked using brcmpatchram2 but it made no difference).  Wifi is normal though..

I have the bt module shown on USB on system report but the bluetooth section is blank.

Does someone have any idea? I see a lot of people getting it to work and I'm being afraid it could be a problem in my board. :(

Screen Shot 2019-12-05 at 15.54.18.png

Screen Shot 2019-12-05 at 15.54.51.png

Screen Shot 2019-12-05 at 15.58.38.png

Screen Shot 2019-12-05 at 15.57.36.png

Share this post


Link to post
Share on other sites
On 12/5/2019 at 8:59 PM, ivan_htp said:

Hi guys,

My bluetooth stopped working from nowhere since yesterday when I was using mojave. I updated to Catalina and did exactly what the first post says (even my bt chipset, my vendor and product ids are the same but I still get "Not available" in bluetooth. I also get no FW Loaded in hackintool using brcmpatch3 (I manage to get it checked using brcmpatchram2 but it made no difference).  Wifi is normal though..

I have the bt module shown on USB on system report but the bluetooth section is blank.

Does someone have any idea? I see a lot of people getting it to work and I'm being afraid it could be a problem in my board. :(

 

Check what you have in /Library/Extensions

Mount root partition in write mode. Remove bluetooth related kexts, rebuild cache, reboot. Install three kexts, rebuild cache and reboot. See if that helps.

Kexts are:

BrcmBluetoothInjector.kext

BrcmFirmwareData.kext

BrcmPatchRAM3.kext

Edited by sash11

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

×