Contribute
Register

BrcmPatchRAM - Upload firmware into Broadcom Bluetooth USB devices

Status
Not open for further replies.
This is not as easy as it seems... I have Windows 7 X64 on a dual boot in my Mac Pro. Windows installed a generic driver which can't be overwritten by any other driver (I've tried several including Apple's own from BootCamp) so not sure what to do about it now. I guess if Apple did support it natively I wouldn't need any injector however it doesn't seem to be supported natively on Windows either. Weird... the WiFi works OOTB but not the BT 4.0 on OSX or Windows. With the generic driver Windows installed, there is no .hex file to be had from the ioreg. Any other ideas??

Try replacing your BrcmPatchRAM with this one. I can't exactly remember how I did it, but the short of it is this. The card you have (20702B0) is (apparently) an older card. It used to be supported, but fell by the wayside during recent updates. I had to match the ID of something, and then patch the correct segment into the current patchRAM kext.

Anyway, it worked for me. I've got the exact same Bluetooth as you.
Screen Shot 2017-10-04 at 20.28.52.png
 

Attachments

  • BrcmPatchRAM2.kext.zip
    21.6 KB · Views: 100
RehabMan, I know you said the kext should work with High Sierra. Nevertheless my Bluetooth speaker doesn't connect automatically any longer after upgrading. I cannot provide log info, as for some silly reason there is no boot lines in
system.log. Firmware Version show v14 C5860 for an IOGear GBU521 USB Bluetooth dongle, so it loaded I guess.

I posted this individually in another thread, as it is most probably not kext related, but wanted to have your confirmation
to exclude this cause.

BR, Karlson.
 
RehabMan, I know you said the kext should work with High Sierra. Nevertheless my Bluetooth speaker doesn't connect automatically any longer after upgrading. I cannot provide log info, as for some silly reason there is no boot lines in
system.log. Firmware Version show v14 C5860 for an IOGear GBU521 USB Bluetooth dongle, so it loaded I guess.

I posted this individually in another thread, as it is most probably not kext related, but wanted to have your confirmation
to exclude this cause.

BR, Karlson.

No "Problem Reporting" files attached.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
 
Handoff works only on first boot. After sleep, it's not working anymore. I can send files via AirDrop, but if I open safari on the phone, it won't show up on the mac dock.

I have a BCM94360CD Wifi Card and Bluetooth 20702B0 product ID: 0x5AC, vendor ID: 0x828D.

Can you tell me if this is a driver issue ?

Thanks!
 
Can anyone help with the configuration of the bluetooth adapter Buru bu-bt40b, chipset - BCM20702
I do as in instructions
Moved BrcmPatchRAM2.kext and BrcmFirmwareRepo.kext to /System/Library/Extensions

Checked the presence of devices in BrcmPatchRAM2.kext -> Info.plist
Code:
<key>0a5c_21ec</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.no-one.BrcmPatchRAM2</string>
            <key>DisplayName</key>
            <string>Broadcom BCM20702 Bluetooth 4.0 USB Device</string>
            <key>FirmwareKey</key>
            <string>BCM20702A1_001.002.014.1443.1460_v5556</string>
            <key>IOClass</key>
            <string>BrcmPatchRAM2</string>
            <key>IOMatchCategory</key>
            <string>BrcmPatchRAM2</string>
            <key>IOProviderClass</key>
            <string>IOUSBHostDevice</string>
            <key>idProduct</key>
            <integer>8684</integer>
            <key>idVendor</key>
            <integer>2652</integer>
        </dict>

Added lines to EFI -> CLOVER -> config.plist -> KernelAndExt. ->KextsToPatch
Code:
<dict>
    <key>Comment</key>
    <string>10.11.dp1+ BT4LE-Handoff-Hotspot, credit RehabMan based on Dokterdok original</string>
    <key>Find</key>
    <data>SIX/dEdIiwc=</data>
    <key>Name</key>
    <string>IOBluetoothFamily</string>
    <key>Replace</key>
    <data>Qb4PAAAA60Q=</data>
</dict>
And this..
Screen Shot 2018-02-08 at 19.33.43.png
I tried to look at the log, but "no matches found: brcm[fp]"
Code:
 cat /var/log/system.log | grep -i brcm[fp]

What's wrong?
P.S
System : High Sierra 10.13.1 | 3,09 GHz Intel Core i3, NVIDIA GeForce GTX 750 Ti 2 GB
 

Attachments

  • debug_18613.zip
    1.3 MB · Views: 86
Can anyone help with the configuration of the bluetooth adapter Buru bu-bt40b, chipset - BCM20702
I do as in instructions
Moved BrcmPatchRAM2.kext and BrcmFirmwareRepo.kext to /System/Library/Extensions

Checked the presence of devices in BrcmPatchRAM2.kext -> Info.plist
Code:
<key>0a5c_21ec</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.no-one.BrcmPatchRAM2</string>
            <key>DisplayName</key>
            <string>Broadcom BCM20702 Bluetooth 4.0 USB Device</string>
            <key>FirmwareKey</key>
            <string>BCM20702A1_001.002.014.1443.1460_v5556</string>
            <key>IOClass</key>
            <string>BrcmPatchRAM2</string>
            <key>IOMatchCategory</key>
            <string>BrcmPatchRAM2</string>
            <key>IOProviderClass</key>
            <string>IOUSBHostDevice</string>
            <key>idProduct</key>
            <integer>8684</integer>
            <key>idVendor</key>
            <integer>2652</integer>
        </dict>

Added lines to EFI -> CLOVER -> config.plist -> KernelAndExt. ->KextsToPatch
Code:
<dict>
    <key>Comment</key>
    <string>10.11.dp1+ BT4LE-Handoff-Hotspot, credit RehabMan based on Dokterdok original</string>
    <key>Find</key>
    <data>SIX/dEdIiwc=</data>
    <key>Name</key>
    <string>IOBluetoothFamily</string>
    <key>Replace</key>
    <data>Qb4PAAAA60Q=</data>
</dict>
And this..
View attachment 311806
I tried to look at the log, but "no matches found: brcm[fp]"
Code:
 cat /var/log/system.log | grep -i brcm[fp]

What's wrong?
P.S
System : High Sierra 10.13.1 | 3,09 GHz Intel Core i3, NVIDIA GeForce GTX 750 Ti 2 GB

No "Problem Reporting" files attached.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Use the gen_debug.sh tool mentioned in the FAQ, that way it is less likely you'll omit something.
 
Can anyone help with the configuration of the bluetooth adapter Buru bu-bt40b, chipset - BCM20702
I do as in instructions
Moved BrcmPatchRAM2.kext and BrcmFirmwareRepo.kext to /System/Library/Extensions

Checked the presence of devices in BrcmPatchRAM2.kext -> Info.plist
Code:
<key>0a5c_21ec</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.no-one.BrcmPatchRAM2</string>
            <key>DisplayName</key>
            <string>Broadcom BCM20702 Bluetooth 4.0 USB Device</string>
            <key>FirmwareKey</key>
            <string>BCM20702A1_001.002.014.1443.1460_v5556</string>
            <key>IOClass</key>
            <string>BrcmPatchRAM2</string>
            <key>IOMatchCategory</key>
            <string>BrcmPatchRAM2</string>
            <key>IOProviderClass</key>
            <string>IOUSBHostDevice</string>
            <key>idProduct</key>
            <integer>8684</integer>
            <key>idVendor</key>
            <integer>2652</integer>
        </dict>

Added lines to EFI -> CLOVER -> config.plist -> KernelAndExt. ->KextsToPatch
Code:
<dict>
    <key>Comment</key>
    <string>10.11.dp1+ BT4LE-Handoff-Hotspot, credit RehabMan based on Dokterdok original</string>
    <key>Find</key>
    <data>SIX/dEdIiwc=</data>
    <key>Name</key>
    <string>IOBluetoothFamily</string>
    <key>Replace</key>
    <data>Qb4PAAAA60Q=</data>
</dict>
And this..
View attachment 311806
I tried to look at the log, but "no matches found: brcm[fp]"
Code:
 cat /var/log/system.log | grep -i brcm[fp]

What's wrong?
P.S
System : High Sierra 10.13.1 | 3,09 GHz Intel Core i3, NVIDIA GeForce GTX 750 Ti 2 GB

"Problem Reporting" files are incomplete (no ioreg attached, copy of IORegistryExplorer.app not requested).
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Use the gen_debug.sh tool mentioned in the FAQ, that way it is less likely you'll omit something.
 

Attachments

  • debug_18613.zip
    1.3 MB · Views: 92
Sorry, here

You installed the kexts incorrectly.
It is obvious if you look at your kextcache output:

Kext rejected due to improper filesystem permissions: <OSKext 0x7fcc209c6880 [0x7fff8f63d570]> { URL = "BrcmFirmwareRepo.kext/ -- file:///System/Library/Extensions/", ID = "com.no-one.BrcmFirmwareStore" }
Kext rejected due to improper filesystem permissions: <OSKext 0x7fcc209c7aa0 [0x7fff8f63d570]> { URL = "BrcmPatchRAM2.kext/ -- file:///System/Library/Extensions/", ID = "com.no-one.BrcmPatchRAM2" }

See laptop FAQ for correct kext installation procedures:
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
 
Status
Not open for further replies.
Back
Top