Contribute
Register

[solved] Installing a BCM20702A0 USB Bluetooth adapter in OS X 10.10 Yosemite

Joined
Sep 29, 2013
Messages
26
Motherboard
Gigabyte GA-Z77-D3H
CPU
Intel Core i5-3570K @ 4GHz
Graphics
EVGA GTX 1070 SC
Mac
iMac, MacBook
Mobile Phone
Android, iOS,
[Q] Installing a BCM20702A0 USB Bluetooth adapter in OS X 10.10 Yosemite

Run the OS X installer.
Just wanted to confirm that installing that kext using KextBeast after a clean install of OS X had it working out of the box. Thanks so much for your help!
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,692
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Joined
Dec 9, 2015
Messages
67
Motherboard
Lenovo T440p
CPU
Intel(R) Core(TM) i5-4210M CPU @ 2.60GHz
Graphics
Intel(R) HD Graphics 5000
Mac
iMac
Classic Mac
iMac
Mobile Phone
iOS
Guy's,

I have got to the stage where I have the Bluetooth device showing up on the USB port as:


BCM20702A0:


Product ID: 0x216f
Vendor ID: 0x0a5c (Broadcom Corp.)
Version: 1.12
Serial Number: 1008B1FFCE8C
Speed: Up to 12 Mb/sec
Manufacturer: Broadcom Corp
Location ID: 0x14b00000 / 4
Current Available (mA): 500
Current Required (mA): Unknown (Device has not been configured)

I have BrcmPatchRAM.kext installed with Kext Beast. I did this as part of the install of my wireless. If i am reading this correctly I need to run the yosemity installer again. Can you confirm. I have a 99% working T440p and I don't want to break it!!

If there is a more complicated way I fine with that!!


Thanks,

Ian.






 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,692
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Guy's,

I have got to the stage where I have the Bluetooth device showing up on the USB port as:


BCM20702A0:


Product ID: 0x216f
Vendor ID: 0x0a5c (Broadcom Corp.)
Version: 1.12
Serial Number: 1008B1FFCE8C
Speed: Up to 12 Mb/sec
Manufacturer: Broadcom Corp
Location ID: 0x14b00000 / 4
Current Available (mA): 500
Current Required (mA): Unknown (Device has not been configured)

I have BrcmPatchRAM.kext installed with Kext Beast. I did this as part of the install of my wireless. If i am reading this correctly I need to run the yosemity installer again. Can you confirm. I have a 99% working T440p and I don't want to break it!!

If there is a more complicated way I fine with that!!


Thanks,

Ian.






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

Make sure you install correctly. It is covered quite clearly in the README.

Hint: BrcmPatchRAM.kext is not adequate by itself.
 
Joined
Dec 9, 2015
Messages
67
Motherboard
Lenovo T440p
CPU
Intel(R) Core(TM) i5-4210M CPU @ 2.60GHz
Graphics
Intel(R) HD Graphics 5000
Mac
iMac
Classic Mac
iMac
Mobile Phone
iOS
RehabMan,

Yep I can now see the firmware getting loaded in the Log:
Dec 31 17:03:16 Ians-MacBook-Pro kernel[0]: BrcmPatchRAM: Version 2.2.2 starting on OS X Darwin 14.0.
Dec 31 17:03:16 Ians-MacBook-Pro kernel[0]: BrcmPatchRAM: Published new IOKit personality for BrcmFirmwareStore.
Dec 31 17:03:39 Ians-MacBook-Pro kernel[0]: BrcmPatchRAM: Loaded firmware "BCM20702A1_001.002.014.1443.1572_v5668.zhx" from resources.
Dec 31 17:03:39 Ians-MacBook-Pro kernel[0]: BrcmPatchRAM: Decompressed firmware (29651 bytes --> 70012 bytes).
Dec 31 17:03:39 Ians-MacBook-Pro kernel[0]: BrcmPatchRAM: Firmware is valid IntelHex firmware.
Dec 31 17:03:39 Ians-MacBook-Pro kernel[0]: BrcmPatchRAM: [0a5c:216f]: USB [1008B1FFCE8C v274] "BCM20702A0" by "Broadcom Corp"
Dec 31 17:03:39 Ians-MacBook-Pro kernel[0]: BrcmPatchRAM: [0a5c:216f]: Firmware upgrade completed successfully.
Dec 31 17:03:39 Ians-MacBook-Pro kernel[0]: BrcmPatchRAM: [0a5c:216f]: Published new IOKit personality.
Dec 31 17:03:39 Ians-MacBook-Pro kernel[0]: BrcmPatchRAM: Processing time 22.697 seconds.

Its also got a sensible identity now in the System:


DW1560 Bluetooth 4.0 LE:


Product ID: 0x216f
Vendor ID: 0x0a5c (Broadcom Corp.)
Version: 1.12
Serial Number: 1008B1FFCE8C
Speed: Up to 12 Mb/sec
Manufacturer: Broadcom Corp
Location ID: 0x14b00000 / 6
Current Available (mA): 500
Current Required (mA): 0



Still no bluetooth device though;-(

 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,692
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
RehabMan,

Yep I can now see the firmware getting loaded in the Log:
Dec 31 17:03:16 Ians-MacBook-Pro kernel[0]: BrcmPatchRAM: Version 2.2.2 starting on OS X Darwin 14.0.
Dec 31 17:03:16 Ians-MacBook-Pro kernel[0]: BrcmPatchRAM: Published new IOKit personality for BrcmFirmwareStore.
Dec 31 17:03:39 Ians-MacBook-Pro kernel[0]: BrcmPatchRAM: Loaded firmware "BCM20702A1_001.002.014.1443.1572_v5668.zhx" from resources.
Dec 31 17:03:39 Ians-MacBook-Pro kernel[0]: BrcmPatchRAM: Decompressed firmware (29651 bytes --> 70012 bytes).
Dec 31 17:03:39 Ians-MacBook-Pro kernel[0]: BrcmPatchRAM: Firmware is valid IntelHex firmware.
Dec 31 17:03:39 Ians-MacBook-Pro kernel[0]: BrcmPatchRAM: [0a5c:216f]: USB [1008B1FFCE8C v274] "BCM20702A0" by "Broadcom Corp"
Dec 31 17:03:39 Ians-MacBook-Pro kernel[0]: BrcmPatchRAM: [0a5c:216f]: Firmware upgrade completed successfully.
Dec 31 17:03:39 Ians-MacBook-Pro kernel[0]: BrcmPatchRAM: [0a5c:216f]: Published new IOKit personality.
Dec 31 17:03:39 Ians-MacBook-Pro kernel[0]: BrcmPatchRAM: Processing time 22.697 seconds.

Its also got a sensible identity now in the System:


DW1560 Bluetooth 4.0 LE:


Product ID: 0x216f
Vendor ID: 0x0a5c (Broadcom Corp.)
Version: 1.12
Serial Number: 1008B1FFCE8C
Speed: Up to 12 Mb/sec
Manufacturer: Broadcom Corp
Location ID: 0x14b00000 / 6
Current Available (mA): 500
Current Required (mA): 0



Still no bluetooth device though;-(

The 22 second processing time is a problem.

--

Download patchmatic: https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-patchmatic-2015-0107.zip
Extract the 'patchmatic' binary from the ZIP. Copy it to /usr/bin, such that you have the binary at /usr/bin/patchmatic.

In terminal,
Code:
if [ -d ~/Downloads/RehabMan ]; then rm -R ~/Downloads/RehabMan; fi
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract
Note: It is easier if you use copy/paste instead of typing the commands manually.

Post contents of Downloads/RehabMan directory (as ZIP).

Also, post ioreg: 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.

And output from:
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc
Also, post EFI/Clover folder (press F4 at main Clover screen before collecting). Please eliminate 'themes' directory, especially if you have an overabundance of themes installed.

Also post output of:
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /
 
Top