Contribute
Register

BrcmPatchRAM - Upload firmware into Broadcom Bluetooth USB devices

Status
Not open for further replies.
Friends,

I have a iOGear GBU - 512 BT dongle with a Magic Mouse. It works out of box to pair my magic mouse but without any gestures and without firmware loaded, so I installed BRCMpatchRAM.kext v1.7. Now the firmware is loaded but I still don't have my magic mouse working. :(

I've tried it with my macbook and the mouse is ok, It's my Hack the problem.
What I should do to have the gestures working.

thanks

Current version of BrcmPatchRAM is 2.2.7.

https://github.com/RehabMan/OS-X-BrcmPatchRAM

Read the README. Carefully.
 
Thanks men!
I just install BrcmPatchRam 2.2.7 and BrcmFirmwareRepo. Now the Bluetoth firmare is loaded (v14 c5860) but still the magic mouse doesn't have without any gesture.
what's wrong?

my sistem log seems ok.
I'm in the model identifier MacPro 3,1.

helpp!!! It's worthless a magic mouse without gestures...

Sep 22 15:19:01 Bacas-Mac-Pro.local com.apple.kextd[44]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/BrcmPatchRAM.kext"

Sep 22 15:19:01 Bacas-Mac-Pro kernel[0]: BrcmPatchRAM: Version 2.2.7 starting on OS X Darwin 14.4.

Sep 22 15:19:01 Bacas-Mac-Pro kernel[0]: BrcmPatchRAM: Published new IOKit personality for BrcmFirmwareStore.

Sep 22 15:19:01 Bacas-Mac-Pro kernel[0]: BrcmPatchRAM: Loaded firmware "BCM20702A1_001.002.014.1502.1764_v5860.zhx" from resources.

Sep 22 15:19:01 Bacas-Mac-Pro kernel[0]: BrcmPatchRAM: Decompressed firmware (30360 bytes --> 71148 bytes).

Sep 22 15:19:01 Bacas-Mac-Pro kernel[0]: BrcmPatchRAM: Firmware is valid IntelHex firmware.

Sep 22 15:19:01 Bacas-Mac-Pro kernel[0]: BrcmPatchRAM: [0a5c:21e8]: USB [000272CD0EDC v274] "BCM20702A0" by "Broadcom Corp"

Sep 22 15:19:02 Bacas-Mac-Pro kernel[0]: BrcmPatchRAM: [0a5c:21e8]: Firmware upgrade completed successfully.

Sep 22 15:19:02 Bacas-Mac-Pro kernel[0]: BrcmPatchRAM: [0a5c:21e8]: Found existing IOKit personality "com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport".

Sep 22 15:19:02 Bacas-Mac-Pro kernel[0]: BrcmPatchRAM: Processing time 0.836 seconds.

Bacas-Mac-Pro:~ baca$
 
Thanks men!
I just install BrcmPatchRam 2.2.7 and BrcmFirmwareRepo. Now the Bluetoth firmare is loaded (v14 c5860) but still the magic mouse doesn't have without any gesture.
what's wrong?

my sistem log seems ok.
I'm in the model identifier MacPro 3,1.

helpp!!! It's worthless a magic mouse without gestures...

Sep 22 15:19:01 Bacas-Mac-Pro.local com.apple.kextd[44]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/BrcmPatchRAM.kext"

Sep 22 15:19:01 Bacas-Mac-Pro kernel[0]: BrcmPatchRAM: Version 2.2.7 starting on OS X Darwin 14.4.

Sep 22 15:19:01 Bacas-Mac-Pro kernel[0]: BrcmPatchRAM: Published new IOKit personality for BrcmFirmwareStore.

Sep 22 15:19:01 Bacas-Mac-Pro kernel[0]: BrcmPatchRAM: Loaded firmware "BCM20702A1_001.002.014.1502.1764_v5860.zhx" from resources.

Sep 22 15:19:01 Bacas-Mac-Pro kernel[0]: BrcmPatchRAM: Decompressed firmware (30360 bytes --> 71148 bytes).

Sep 22 15:19:01 Bacas-Mac-Pro kernel[0]: BrcmPatchRAM: Firmware is valid IntelHex firmware.

Sep 22 15:19:01 Bacas-Mac-Pro kernel[0]: BrcmPatchRAM: [0a5c:21e8]: USB [000272CD0EDC v274] "BCM20702A0" by "Broadcom Corp"

Sep 22 15:19:02 Bacas-Mac-Pro kernel[0]: BrcmPatchRAM: [0a5c:21e8]: Firmware upgrade completed successfully.

Sep 22 15:19:02 Bacas-Mac-Pro kernel[0]: BrcmPatchRAM: [0a5c:21e8]: Found existing IOKit personality "com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport".

Sep 22 15:19:02 Bacas-Mac-Pro kernel[0]: BrcmPatchRAM: Processing time 0.836 seconds.

Bacas-Mac-Pro:~ baca$

Attach ioreg as ZIP: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

Provide output (in Terminal):
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc
kextstat|grep -y applehda

Attach EFI/Clover folder as ZIP (press F4 at main Clover screen before collecting). Please eliminate 'themes' directory. Provide only EFI/Clover, not the entire EFI folder.

Attach output of (in Terminal):
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /

Compress all files as ZIP. Do not use external links. Attach all files using site attachments only.
 
It is in your ioreg. It is not supported by OS X. You need to replace it.

Ok, I'm going to buy a new WI-FI Bluetooth M.2 card for my HP Pavilion Mini (to free the two USB ports used with USB to WIFI/BT adapters that I'm currently using).
The forum's most suggested card seems this:
https://www.amazon.com/dp/B00JGFA50U/?tag=tonymacx86com-20

Does someone know if I can simply replace the old M.2 card (https://wikidevi.com/wiki/Broadcom_BCM943142Y) with the above new card
Can I simply connect the existing antennas cables to the new card or there is the need to replace also the antennas parts?

Thank you.
 
Last edited:
The build in card seems:
Broadcom BCM943142Y PCIe M.2 Mini Card
[0a5c:216d] HP Hornet 43142Y NGFF Combo
Installed latest BrcmPatchRAM2.kext and BrcmFirmwareRepo.kext in S/L/E and firmware seems to be loaded correctly.
But no Bluetooth icon appears in System Preferences.
Any ideas?

UPDATE about Bluetooth support for [0a5c:216d]:
Prologue:
After booting in Win 10 and I've noticed that bluetooth is completely missing also on Windows (but wi-fi from the same combo card works). Its seems like when you turn off bluetooth or wi-fi using the keyboard switch present in some laptops (but I've not any switch in the PC case or keyboard). The bluetooth entries are visible only by selecting "Show hidden devices" on "Device manager" and are all disabled.
After many attempts I realised that if I reset the HP Pavilion Mini BIOS to default settings, Bluetooth works again under Win 10 (but not always).
Sierra results:
After "fixing" bluetooth in Win 10, I tried again to make the bluetooth works under Sierra and now it almost works!
I've installed BrcmPatchRAM2.kext and BrcmFirmwareData.kext from (RehabMan-BrcmPatchRAM-2016-0705-Release) in EFI/CLOVER/kexts/Other and now the card works with standard Mac OS X bluetooth tools (yes, I've read that BrcmFirmwareData.kext in not memory efficient but I prefer the make customisation in Clover and BrcmFirmwareRepo.kext can't be "loaded" from the EFI partition).

Like the Windows behavior, sometimes bluetooth fails again (I've not still understood the cause).
By booting OSX in verbose mode i've seen thingh slike this:
....
BrcmPathRAM: Loaded compressed embedded firmware for key "BCM3142A0_001.001.011.0311.0329_v4425".
BrcmPathRAM: Decompress firmware (23737 bytes --> .58772 bytes)..
BrcmPathRAM: Firmware is valid IntelHex firmware.
BrcmPathRAM2: [0a5c:216d]: USB [2C337AEDBC10 v274] "BCM43142A0" by "Broadcom Corp"
...
busy timeout[0] (60s), kexts wait(0): 'BCM43142A0'
busy timeout[0] (60s), kexts wait(0): 'BCM43142A0'

When this appens, another BIOS reset sometimes fix the problem and make Bluetooth works again also in Windows (but not always).
It seems an hardware card issue instead of a unsupported BrcmPathRAM card behavior.
 
Last edited:

Attachments

  • Asus-MacBook Pro.ioreg
    3.2 MB · Views: 105
  • CLOVER.zip
    5.1 MB · Views: 58
  • output in Terminal.txt
    730 bytes · Views: 127
Last edited:
Hi,RehabMan.My WIFI card is BCM94360HMB.I am using BrcPatchRAM2 and BrcmFirmwareData in CLOVER/KEXTS. But my bluetooth cann't connect my Phone. I will post all files.

What kind of phone?
 
Status
Not open for further replies.
Back
Top