Contribute
Register

BrcmPatchRAM - Upload firmware into Broadcom Bluetooth USB devices

Status
Not open for further replies.
Thanks Rehabman. After fixing the corruption in my edited kext the bluetooth now appears to work properly. I am attaching my working edited BrcmNonPatchRam2.kext for posterity in the event anyone who may search for the Azurewave/Foxconn AW-NB290 BCM943225HMB wifi/bluetooth card with vendor and device id 0x0489 0xE030


I am having peculiar sleep/hibernation patterns, though.

(1) The system will sleep and wake fine when the bluetooth device is not connected.
(2) When bluetooth is connected it instant wakes and my screen never wakes.

I am reading on how to patch my dsdt with your usb instant wake fix for that.

(3) Strangely when the bluetooth is not connected the system will not shutdown; even while hibernation works. Restart always works.
(4) When I connect the bluetooth, even though it will not sleep properly, the system will now shutdown with no fuss at all.
(5) Additionally, to top it all off, the bluetooth does not work at all when connected to a working expansion pci usb card.

[attached BrcmNonPatchRAM2.kext for AW-NB290]
 

Attachments

  • BrcmNonPatchRAM2.kext.zip
    2.5 KB · Views: 92
Wise friends, I just got a BCM94360 combo card here in china and blueetooth wifi both work fine after installing pciid kexts by rehabman. Airdrop works too but it cant connect to my iphone7p and handoff isnt working. any ideas?
 

Attachments

  • TB2G4EpwypnpuFjSZFIXXXh2VXa_!!73291966.jpg
    TB2G4EpwypnpuFjSZFIXXXh2VXa_!!73291966.jpg
    306.5 KB · Views: 76
  • Screen Shot 2017-08-05 at 1.15.02 PM.png
    Screen Shot 2017-08-05 at 1.15.02 PM.png
    839.9 KB · Views: 108
Last edited:
Wise friends, I just got a BCM94360 combo card here in china and blueetooth wifi both work fine after installing pciid kexts by rehabman. Airdrop works too but it cant connect to my iphone7p and handoff isnt working. any ideas?

Do you mean you cannot pair? Connect to network?
Try pairing to the device and sending a file.

After trial and error, I discovered that the BT was in fact connecting to the devices even when I thought it would not. "Connect to network" is not the same as paring and connecting. I could only "connect" to a device that was setup to share bluetooth as a network connection (share 4G etc). Though my experiences were with android devices.

Did you run through RehabMan's troubleshooting guide for handoff?
 
Wise friends, I just got a BCM94360 combo card here in china and blueetooth wifi both work fine after installing pciid kexts by rehabman. Airdrop works too but it cant connect to my iphone7p and handoff isnt working. any ideas?

You should not expect to pair your iPhone (it uses BT4LE, not pairing).
 
@RehabMan Firstly thanks for your bluetooth extensions and your continued support. I'm running a real 2010 Mac Pro 5,1 and purchased an Apple Broadcom BCM94360CD with a mini PCIE adaptor which has USB data power connected to the old BT module location. I am running OSX 10.12.6 and Wifi works OOTB, the BT4.0 doesn't show up at all unless I install your BrcmBluetoothInjector.kext in L/E (using KextEditor.app). Then it shows and has full functionality however whenever I boot up the Mac Pro or reboot my Apple magic mouse needs to be repaired to the BT module each time. So I thought maybe it needs the firmware updated or do you know another way to make the BT4 module remember and see my magic mouse without having to constantly pair the device?

Screen Shot 2017-08-31 at 7.03.31 pm.png
Screen Shot 2017-08-31 at 7.04.27 pm.png
 
@RehabMan Firstly thanks for your bluetooth extensions and your continued support. I'm running a real 2010 Mac Pro 5,1 and purchased an Apple Broadcom BCM94360CD with a mini PCIE adaptor which has USB data power connected to the old BT module location. I am running OSX 10.12.6 and Wifi works OOTB, the BT4.0 doesn't show up at all unless I install your BrcmBluetoothInjector.kext in L/E (using KextEditor.app). Then it shows and has full functionality however whenever I boot up the Mac Pro or reboot my Apple magic mouse needs to be repaired to the BT module each time. So I thought maybe it needs the firmware updated or do you know another way to make the BT4 module remember and see my magic mouse without having to constantly pair the device?

View attachment 275689
View attachment 275688

If you can get firmware from Windows, and upload it here, I'll add support for your device in the form of an injector kext (for use with BrcmPatchRAM kexts).

I have suggested it several times here, and no one has followed through.

You need to install the appropriate drivers in Windows, then look at properties of the driver in Device Manager. From there you can get the name of the hex file being used and collect it from \Windows\system32.
 
Come on guys, what I need to do with the kext and the .hex of windows driver?
What's the connection of this things? The guide is incomplete!!!
 
Come on guys, what I need to do with the kext and the .hex of windows driver?
What's the connection of this things? The guide is incomplete!!!

What are you trying to accomplish?
 
You should not expect to pair your iPhone (it uses BT4LE, not pairing).

I've download all the things (Windows drivers, BrcmPatchRAM, Firmware);
I've ran zlib command.

But after copied the BCM20702A1_001.002.014.1443.1457.zhx what I need to do?
Paste on clover? Where?

And the .kext file, what I need to do with it?

Sorry man, I'm feeling a dummy doing this at my first time...
 
I've download all the things (Windows drivers, BrcmPatchRAM, Firmware);
I've ran zlib command.

But after copied the BCM20702A1_001.002.014.1443.1457.zhx what I need to do?
Paste on clover? Where?

And the .kext file, what I need to do with it?

Sorry man, I'm feeling a dummy doing this at my first time...

What bluetooth controller do you have?
Is it already not supported by current BrcmPatchRAM Info.plist?
If your device is unsupported, attach ioreg (because then I can see which device you have) and attach .hex from Windows.
 
Status
Not open for further replies.
Back
Top