Contribute
Register

[solved] Bluetooth not working on BCM943602CS

Status
Not open for further replies.
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 tool mentioned in the FAQ, that way it is less likely you'll omit something.

Here you are:

Code:
Hackintosh-di-Michele-Guerra:~ micheleguerra$ kextstat|grep -y acpiplat

   15    1 0xffffff7f8418a000 0x9c000    0x9c000    com.apple.driver.AppleACPIPlatform (6.1) 1804645B-B360-305E-B1BE-916F5E3E1CC4 <14 13 12 11 7 6 5 4 3 1>

Hackintosh-di-Michele-Guerra:~ micheleguerra$ kextstat|grep -y appleintelcpu

Hackintosh-di-Michele-Guerra:~ micheleguerra$ kextstat|grep -y applelpc

Hackintosh-di-Michele-Guerra:~ micheleguerra$ kextstat|grep -y applehda

  115    1 0xffffff7f83d9b000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (280.12) 55162F3D-B7E9-315C-A7E1-C5C4C02F03EC <114 100 83 12 7 6 5 4 3 1>

  137    0 0xffffff7f83f2f000 0xb7000    0xb7000    com.apple.driver.AppleHDA (280.12) 7FC2BABA-4D4F-34FC-93E2-3E3244DEB73D <136 115 114 111 100 83 6 5 4 3 1>

  138    0 0xffffff7f83dba000 0x2000     0x2000     com.apple.driver.AppleHDAHardwareConfigDriver (280.12) 2D6BB587-0D94-3E6D-AFBE-A4A03F37A6A9 <4 3>

Hackintosh-di-Michele-Guerra:~ micheleguerra$ ls -l /System/Library/Extensions/AppleHDA.kext/Contents/Resources/*.zml*

-rw-r--r--  1 root  wheel  6289  6 Nov  2015 /System/Library/Extensions/AppleHDA.kext/Contents/Resources/Platforms.zml.zlib

-rw-r--r--  1 root  wheel  1168 30 Mar  2017 /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout1.zml.zlib

-rw-r--r--  1 root  wheel  1168 30 Mar  2017 /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout2.zml.zlib

Hackintosh-di-Michele-Guerra:~ micheleguerra$ pmset -g assertions

2018-01-05 16:53:37 +0100

Assertion status system-wide:

   BackgroundTask                 0

   ApplePushServiceTask           0

   UserIsActive                   1

   PreventUserIdleDisplaySleep    0

   PreventSystemSleep             0

   ExternalMedia                  0

   InternalPreventDisplaySleep    1

   PreventUserIdleSystemSleep     1

   NetworkClientActive            0

Listed by owning process:

   pid 54(powerd): [0x0000001900108204] 00:03:18 InternalPreventDisplaySleep named: "com.apple.powermanagement.delayDisplayOff"

    Timeout will fire in 101 secs Action=TimeoutActionTurnOff

   pid 136(coreaudiod): [0x00000028000181c5] 00:03:14 PreventUserIdleSystemSleep named: "com.apple.audio.AppleUSBAudioEngine:Unknown Manufacturer:HD Pro Webcam C920:6DDD1DCF:3.context.preventuseridlesleep"

    Created for PID: 489.

   pid 136(coreaudiod): [0x00000024000181c1] 00:03:18 PreventUserIdleSystemSleep named: "com.apple.audio.AppleUSBAudioEngine:C-Media Electronics Inc.:USB Audio Device:14713000:2,1.context.preventuseridlesleep"

    Created for PID: 489.

   pid 97(hidd): [0x00000010000980b6] 00:00:00 UserIsActive named: "com.apple.iohideventsystem.queue.tickle.4294968424.3"

    Timeout will fire in 600 secs Action=TimeoutActionRelease

Kernel Assertions: 0x104=USB,MAGICWAKE

   id=500  level=255 0x4=USB mod=01/01/70, 01:00 description=com.apple.usb.externaldevice.15100000 owner=USB3.0 Hub

   id=502  level=255 0x4=USB mod=01/01/70, 01:00 description=com.apple.usb.externaldevice.14700000 owner=USB2.0 Hub

   id=507  level=255 0x4=USB mod=01/01/70, 01:00 description=com.apple.usb.externaldevice.14733000 owner=USB Receiver

   id=508  level=255 0x4=USB mod=01/01/70, 01:00 description=com.apple.usb.externaldevice.14713000 owner=USB Audio Device

   id=509  level=255 0x4=USB mod=01/01/70, 01:00 description=com.apple.usb.externaldevice.15114000 owner=USB 10/100/1000 LAN

   id=510  level=255 0x100=MAGICWAKE mod=01/01/70, 01:00 description=en1 owner=en1

Idle sleep preventers: IODisplayWrangler

Hackintosh-di-Michele-Guerra:~ micheleguerra$ pmset -g

System-wide power settings:

Currently in use:

 standby              1

 Sleep On Power Button 1

 womp                 1

 autorestart          0

 hibernatefile        /var/vm/sleepimage

 powernap             1

 gpuswitch            2

 networkoversleep     0

 disksleep            1

 sleep                1 (sleep prevented by coreaudiod, coreaudiod)

 autopoweroffdelay    28800

 hibernatemode        0

 autopoweroff         1

 ttyskeepawake        1

 displaysleep         10

 standbydelay         10800

Hackintosh-di-Michele-Guerra:~ micheleguerra$ system_profiler SPSerialATADataType|grep TRIM

          TRIM Support: No

          TRIM Support: No

Code:
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec84993830 [0x7fff9a89e980]> { URL = "FakeSMC.kext/ -- file:///Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec84991070 [0x7fff9a89e980]> { URL = "Shiki.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.Shiki" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec83730a20 [0x7fff9a89e980]> { URL = "Lilu.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.Lilu" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec84991500 [0x7fff9a89e980]> { URL = "FakeSMC_CPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.CPUSensors" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec8498d8c0 [0x7fff9a89e980]> { URL = "FakeSMC_GPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.GPUSensors" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec84958830 [0x7fff9a89e980]> { URL = "FakeSMC_ACPISensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.ACPISensors" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec834dd9f0 [0x7fff9a89e980]> { URL = "USBInjectAll.kext/ -- file:///Library/Extensions/", ID = "com.rehabman.driver.USBInjectAll" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec834dc170 [0x7fff9a89e980]> { URL = "WhateverGreen.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.WhateverGreen" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec834db7f0 [0x7fff9a89e980]> { URL = "XHCI-200-series-injector.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.injector.200-series-XHCI" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec834d7330 [0x7fff9a89e980]> { URL = "IntelMausiEthernet.kext/ -- file:///Library/Extensions/", ID = "com.insanelymac.IntelMausiEthernet" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec83742b40 [0x7fff9a89e980]> { URL = "FakeSMC_LPCSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.LPCSensors" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec83732780 [0x7fff9a89e980]> { URL = "realtekALC.kext/ -- file:///Library/Extensions/", ID = "com.apple.driver.RealtekALC" }

Kext with invalid signatured (-67054) allowed: <OSKext 0x7fec8340a040 [0x7fff9a89e980]> { URL = "AppleHDA.kext/ -- file:///System/Library/Extensions/", ID = "com.apple.driver.AppleHDA" }

KernelCache ID: D972E640DDE7F918C6066A8B5F12FF01
 

Attachments

  • IOReg.zip
    1 MB · Views: 131
Last edited:
Here you are:

Code:
Hackintosh-di-Michele-Guerra:~ micheleguerra$ kextstat|grep -y acpiplat

   15    1 0xffffff7f8418a000 0x9c000    0x9c000    com.apple.driver.AppleACPIPlatform (6.1) 1804645B-B360-305E-B1BE-916F5E3E1CC4 <14 13 12 11 7 6 5 4 3 1>

Hackintosh-di-Michele-Guerra:~ micheleguerra$ kextstat|grep -y appleintelcpu

Hackintosh-di-Michele-Guerra:~ micheleguerra$ kextstat|grep -y applelpc

Hackintosh-di-Michele-Guerra:~ micheleguerra$ kextstat|grep -y applehda

  115    1 0xffffff7f83d9b000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (280.12) 55162F3D-B7E9-315C-A7E1-C5C4C02F03EC <114 100 83 12 7 6 5 4 3 1>

  137    0 0xffffff7f83f2f000 0xb7000    0xb7000    com.apple.driver.AppleHDA (280.12) 7FC2BABA-4D4F-34FC-93E2-3E3244DEB73D <136 115 114 111 100 83 6 5 4 3 1>

  138    0 0xffffff7f83dba000 0x2000     0x2000     com.apple.driver.AppleHDAHardwareConfigDriver (280.12) 2D6BB587-0D94-3E6D-AFBE-A4A03F37A6A9 <4 3>

Hackintosh-di-Michele-Guerra:~ micheleguerra$ ls -l /System/Library/Extensions/AppleHDA.kext/Contents/Resources/*.zml*

-rw-r--r--  1 root  wheel  6289  6 Nov  2015 /System/Library/Extensions/AppleHDA.kext/Contents/Resources/Platforms.zml.zlib

-rw-r--r--  1 root  wheel  1168 30 Mar  2017 /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout1.zml.zlib

-rw-r--r--  1 root  wheel  1168 30 Mar  2017 /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout2.zml.zlib

Hackintosh-di-Michele-Guerra:~ micheleguerra$ pmset -g assertions

2018-01-05 16:53:37 +0100

Assertion status system-wide:

   BackgroundTask                 0

   ApplePushServiceTask           0

   UserIsActive                   1

   PreventUserIdleDisplaySleep    0

   PreventSystemSleep             0

   ExternalMedia                  0

   InternalPreventDisplaySleep    1

   PreventUserIdleSystemSleep     1

   NetworkClientActive            0

Listed by owning process:

   pid 54(powerd): [0x0000001900108204] 00:03:18 InternalPreventDisplaySleep named: "com.apple.powermanagement.delayDisplayOff"

    Timeout will fire in 101 secs Action=TimeoutActionTurnOff

   pid 136(coreaudiod): [0x00000028000181c5] 00:03:14 PreventUserIdleSystemSleep named: "com.apple.audio.AppleUSBAudioEngine:Unknown Manufacturer:HD Pro Webcam C920:6DDD1DCF:3.context.preventuseridlesleep"

    Created for PID: 489.

   pid 136(coreaudiod): [0x00000024000181c1] 00:03:18 PreventUserIdleSystemSleep named: "com.apple.audio.AppleUSBAudioEngine:C-Media Electronics Inc.:USB Audio Device:14713000:2,1.context.preventuseridlesleep"

    Created for PID: 489.

   pid 97(hidd): [0x00000010000980b6] 00:00:00 UserIsActive named: "com.apple.iohideventsystem.queue.tickle.4294968424.3"

    Timeout will fire in 600 secs Action=TimeoutActionRelease

Kernel Assertions: 0x104=USB,MAGICWAKE

   id=500  level=255 0x4=USB mod=01/01/70, 01:00 description=com.apple.usb.externaldevice.15100000 owner=USB3.0 Hub

   id=502  level=255 0x4=USB mod=01/01/70, 01:00 description=com.apple.usb.externaldevice.14700000 owner=USB2.0 Hub

   id=507  level=255 0x4=USB mod=01/01/70, 01:00 description=com.apple.usb.externaldevice.14733000 owner=USB Receiver

   id=508  level=255 0x4=USB mod=01/01/70, 01:00 description=com.apple.usb.externaldevice.14713000 owner=USB Audio Device

   id=509  level=255 0x4=USB mod=01/01/70, 01:00 description=com.apple.usb.externaldevice.15114000 owner=USB 10/100/1000 LAN

   id=510  level=255 0x100=MAGICWAKE mod=01/01/70, 01:00 description=en1 owner=en1

Idle sleep preventers: IODisplayWrangler

Hackintosh-di-Michele-Guerra:~ micheleguerra$ pmset -g

System-wide power settings:

Currently in use:

 standby              1

 Sleep On Power Button 1

 womp                 1

 autorestart          0

 hibernatefile        /var/vm/sleepimage

 powernap             1

 gpuswitch            2

 networkoversleep     0

 disksleep            1

 sleep                1 (sleep prevented by coreaudiod, coreaudiod)

 autopoweroffdelay    28800

 hibernatemode        0

 autopoweroff         1

 ttyskeepawake        1

 displaysleep         10

 standbydelay         10800

Hackintosh-di-Michele-Guerra:~ micheleguerra$ system_profiler SPSerialATADataType|grep TRIM

          TRIM Support: No

          TRIM Support: No

Code:
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec84993830 [0x7fff9a89e980]> { URL = "FakeSMC.kext/ -- file:///Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec84991070 [0x7fff9a89e980]> { URL = "Shiki.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.Shiki" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec83730a20 [0x7fff9a89e980]> { URL = "Lilu.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.Lilu" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec84991500 [0x7fff9a89e980]> { URL = "FakeSMC_CPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.CPUSensors" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec8498d8c0 [0x7fff9a89e980]> { URL = "FakeSMC_GPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.GPUSensors" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec84958830 [0x7fff9a89e980]> { URL = "FakeSMC_ACPISensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.ACPISensors" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec834dd9f0 [0x7fff9a89e980]> { URL = "USBInjectAll.kext/ -- file:///Library/Extensions/", ID = "com.rehabman.driver.USBInjectAll" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec834dc170 [0x7fff9a89e980]> { URL = "WhateverGreen.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.WhateverGreen" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec834db7f0 [0x7fff9a89e980]> { URL = "XHCI-200-series-injector.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.injector.200-series-XHCI" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec834d7330 [0x7fff9a89e980]> { URL = "IntelMausiEthernet.kext/ -- file:///Library/Extensions/", ID = "com.insanelymac.IntelMausiEthernet" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec83742b40 [0x7fff9a89e980]> { URL = "FakeSMC_LPCSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.LPCSensors" }

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fec83732780 [0x7fff9a89e980]> { URL = "realtekALC.kext/ -- file:///Library/Extensions/", ID = "com.apple.driver.RealtekALC" }

Kext with invalid signatured (-67054) allowed: <OSKext 0x7fec8340a040 [0x7fff9a89e980]> { URL = "AppleHDA.kext/ -- file:///System/Library/Extensions/", ID = "com.apple.driver.AppleHDA" }

KernelCache ID: D972E640DDE7F918C6066A8B5F12FF01

Maybe Windows is loading firmware into the BT controller.
Check in Windows Device Manager to see the components that make up the driver.

Note your USB configuration is wrong (you are exceeding the 15-port limit).
See guide:
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
 
Maybe Windows is loading firmware into the BT controller.
Check in Windows Device Manager to see the components that make up the driver.

Note your USB configuration is wrong (you are exceeding the 15-port limit).
See guide:
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/

I attach some screenshot from Windows:
lx16i4A.png

ekNddkn.png

mqc3qCy.png


The standard productID is 0x21ff. On Windows and after the reboot it becomes 0x8290.
Also with 0x8290 as productID in macOS the BT is crappy.. audio lags, Handoff open blank pages on Safari from other Apple devices etc. But at least it "works"


I followed the guide for USBInjectAll.kext. I have:

6x rear USB 2/3
- HS03/SS03
- HS04/SS04
- HS07/SS07
- HS08/SS08
- HS09/SS09
- HS10/SS10

2x front USB 2/3
- HS01/SS01
- HS02/SS02

2x internal USB 2
- HS11 (for the NZXT Kraken)
- HS14 (for the BT module of BCM943602CS)

In total 18 USB 2/3.0 ports
 
Last edited:
I attach some screenshot from Windows:
lx16i4A.png

ekNddkn.png

mqc3qCy.png


The standard productID is 0x21ff. On Windows and after the reboot it becomes 0x8290.
Also with 0x8290 as productID in macOS the BT is crappy.. audio lags, Handoff open blank pages on Safari from other Apple devices etc. But at least it "works"


I followed the guide for USBInjectAll.kext. I have:

6x rear USB 2/3
- HS03/SS03
- HS04/SS04
- HS07/SS07
- HS08/SS08
- HS09/SS09
- HS10/SS10

2x front USB 2/3
- HS01/SS01
- HS02/SS02

2x internal USB 2
- HS11 (for the NZXT Kraken)
- HS14 (for the BT module of BCM943602CS)

In total 18 USB 2/3.0 ports

I think it is possible Windows is loading firmware and that changes the device-id.

You must sacrifice ports to stay within the 15-port limit.
 
I think it is possible Windows is loading firmware and that changes the device-id.

You must sacrifice ports to stay within the 15-port limit.

Is it possible to do the same also in macOS or is there another PCI-E Wi-Fi+BT adaptor that works?
I really need BT..
 
Is it possible to do the same also in macOS or is there another PCI-E Wi-Fi+BT adaptor that works?
I really need BT..

For close to native BT/WiFi, I think you can put actual Apple BT/WiFi hardware in an adapter...
 
For close to native BT/WiFi, I think you can put actual Apple BT/WiFi hardware in an adapter...

I have a 15inch MacBook Pro late 2016, but AirPort card is soldered to the MB..

I'm trying each and everything in order to patch this card. I edited BroadcomBluetoothHostControllerUSBTransport.kext and now I can enable and disable BT (before it was always on and I couldn't disable it). A little step.
Then I edited your BrcmPatchRAM2.kext in order to upload a different firmware but I get the following error:
Code:
BrcmPatchRAM2: uploadFirmware could not open the device!

How can I fix that?



I also see that Handoff is appearing, but once I click on the icon it opens a blank page.
JZOPhS7.png


Is it a firmware problem, isn't?

The actual config of Clover and the other things is the same, I'm just editing some kext
 
Last edited:
I have a 15inch MacBook Pro late 2016, but AirPort card is soldered to the MB..

Older Mac laptops have a separate card.
Do the research.

I'm trying each and everything in order to patch this card. I edited BroadcomBluetoothHostControllerUSBTransport.kext and now I can enable and disable BT (before it was always on and I couldn't disable it). A little step.

If it needs to be added to BrcmNonPatchRAM, add an issue in the BrcmPatchRAM issues database on github.

Then I edited your BrcmPatchRAM2.kext in order to upload a different firmware but I get the following error:
Code:
BrcmPatchRAM2: uploadFirmware could not open the device!

I don't think your device is compatible with BrcmPatchRAM.
 
Older Mac laptops have a separate card.
Do the research.
This BCM943602CS should come from Late 2013 MacBook Pro


I don't think your device is compatible with BrcmPatchRAM.

I’m near to find a fix!
With iKext I installed the kexts attached to post #25: https://www.tonymacx86.com/threads/bcm943602cs-has-working-wifi-but-not-bluetooth.213137/page-3

First boot is veeeery slow, and once it starts the BT isn't available.
Code:
2018-01-06 16:02:07.043579+0100  localhost kernel[0]: (BrcmPatchRAM2) BrcmPatchRAM2: Version 2.2.7 starting on OS X Darwin 17.3.
2018-01-06 16:02:07.043582+0100  localhost kernel[0]: (BrcmPatchRAM2) BrcmPatchRAM2: Unknown new Darwin version 17.3, using possible compatible personality.
2018-01-06 16:02:07.054573+0100  localhost kernel[0]: (BrcmPatchRAM2) BrcmPatchRAM2: Published new IOKit personality for BrcmFirmwareStore.
2018-01-06 16:02:07.058874+0100  localhost kernel[0]: (BrcmPatchRAM2) BrcmPatchRAM2: Published new IOKit personality for BrcmPatchRAMResidency.
2018-01-06 16:02:07.128031+0100  localhost kernel[0]: (BrcmFirmwareRepo) BrcmPatchRAM: Loaded firmware "BCM20702A1_001.002.014.1443.1463_v5559.zhx" from resources.
2018-01-06 16:02:07.128322+0100  localhost kernel[0]: (BrcmFirmwareRepo) BrcmPatchRAM: Decompressed firmware (29661 bytes --> 70016 bytes).
2018-01-06 16:02:07.128585+0100  localhost kernel[0]: (BrcmFirmwareRepo) BrcmPatchRAM: Firmware is valid IntelHex firmware.
2018-01-06 16:02:07.128607+0100  localhost kernel[0]: (BrcmPatchRAM2) BrcmPatchRAM2: [0a5c:21ff]: USB [000000000000 v274] "BCM2045A0" by "Broadcom Corp"
2018-01-06 16:02:07.644729+0100  localhost kernel[0]: (BrcmPatchRAM2) BrcmPatchRAM2: [0a5c:21ff]: device request failed ("0xe00002ed (UNDEFINED)" 0xe00002ed).
2018-01-06 16:02:07.745006+0100  localhost kernel[0]: (BrcmPatchRAM2) BrcmPatchRAM2: [0a5c:21ff]: continuousRead - Failed to queue read (0xe00002d8)
2018-01-06 16:03:08.214598+0100  localhost kernel[0]: busy timeout[0], (60s): 'AppleUSBHostLegacyClient', 'BrcmPatchRAM2', 'IOUSBHostInterface', 'IOUSBHostInterface', 'IOUSBHostInterface', 'IOUSBHostInterface'
2018-01-06 16:04:08.216455+0100  localhost kernel[0]: busy timeout[1], (60s): 'AppleUSBHostLegacyClient', 'BrcmPatchRAM2', 'IOUSBHostInterface', 'IOUSBHostInterface', 'IOUSBHostInterface', 'IOUSBHostInterface'
2018-01-06 16:05:08.218258+0100  localhost kernel[0]: busy timeout[2], (60s): 'AppleUSBHostLegacyClient', 'BrcmPatchRAM2', 'IOUSBHostInterface', 'IOUSBHostInterface', 'IOUSBHostInterface', 'IOUSBHostInterface'
2018-01-06 16:06:07.458793+0100  localhost configd[52]: [com.apple.SystemConfiguration:InterfaceNamer]   iMac18,3/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XHC@14/XHC@14000000/HS14@14a00000/BCM2045A0@14a00000/BrcmPatchRAM2 [!registered, !matched, inactive, 1, 238599 ms]
2018-01-06 16:06:08.219807+0100  localhost kernel[0]: busy timeout[3], (60s): 'AppleUSBHostLegacyClient', 'BrcmPatchRAM2', 'IOUSBHostInterface', 'IOUSBHostInterface', 'IOUSBHostInterface', 'IOUSBHostInterface'

If then I reboot it boots fast and BT works great, audio with AirPods included!


But if I shutdown all repeats..
 
This BCM943602CS should come from Late 2013 MacBook Pro




I’m near to find a fix!
With iKext I installed the kexts attached to post #25: https://www.tonymacx86.com/threads/bcm943602cs-has-working-wifi-but-not-bluetooth.213137/page-3

First boot is veeeery slow, and once it starts the BT isn't available.
Code:
2018-01-06 16:02:07.043579+0100  localhost kernel[0]: (BrcmPatchRAM2) BrcmPatchRAM2: Version 2.2.7 starting on OS X Darwin 17.3.
2018-01-06 16:02:07.043582+0100  localhost kernel[0]: (BrcmPatchRAM2) BrcmPatchRAM2: Unknown new Darwin version 17.3, using possible compatible personality.
2018-01-06 16:02:07.054573+0100  localhost kernel[0]: (BrcmPatchRAM2) BrcmPatchRAM2: Published new IOKit personality for BrcmFirmwareStore.
2018-01-06 16:02:07.058874+0100  localhost kernel[0]: (BrcmPatchRAM2) BrcmPatchRAM2: Published new IOKit personality for BrcmPatchRAMResidency.
2018-01-06 16:02:07.128031+0100  localhost kernel[0]: (BrcmFirmwareRepo) BrcmPatchRAM: Loaded firmware "BCM20702A1_001.002.014.1443.1463_v5559.zhx" from resources.
2018-01-06 16:02:07.128322+0100  localhost kernel[0]: (BrcmFirmwareRepo) BrcmPatchRAM: Decompressed firmware (29661 bytes --> 70016 bytes).
2018-01-06 16:02:07.128585+0100  localhost kernel[0]: (BrcmFirmwareRepo) BrcmPatchRAM: Firmware is valid IntelHex firmware.
2018-01-06 16:02:07.128607+0100  localhost kernel[0]: (BrcmPatchRAM2) BrcmPatchRAM2: [0a5c:21ff]: USB [000000000000 v274] "BCM2045A0" by "Broadcom Corp"
2018-01-06 16:02:07.644729+0100  localhost kernel[0]: (BrcmPatchRAM2) BrcmPatchRAM2: [0a5c:21ff]: device request failed ("0xe00002ed (UNDEFINED)" 0xe00002ed).
2018-01-06 16:02:07.745006+0100  localhost kernel[0]: (BrcmPatchRAM2) BrcmPatchRAM2: [0a5c:21ff]: continuousRead - Failed to queue read (0xe00002d8)
2018-01-06 16:03:08.214598+0100  localhost kernel[0]: busy timeout[0], (60s): 'AppleUSBHostLegacyClient', 'BrcmPatchRAM2', 'IOUSBHostInterface', 'IOUSBHostInterface', 'IOUSBHostInterface', 'IOUSBHostInterface'
2018-01-06 16:04:08.216455+0100  localhost kernel[0]: busy timeout[1], (60s): 'AppleUSBHostLegacyClient', 'BrcmPatchRAM2', 'IOUSBHostInterface', 'IOUSBHostInterface', 'IOUSBHostInterface', 'IOUSBHostInterface'
2018-01-06 16:05:08.218258+0100  localhost kernel[0]: busy timeout[2], (60s): 'AppleUSBHostLegacyClient', 'BrcmPatchRAM2', 'IOUSBHostInterface', 'IOUSBHostInterface', 'IOUSBHostInterface', 'IOUSBHostInterface'
2018-01-06 16:06:07.458793+0100  localhost configd[52]: [com.apple.SystemConfiguration:InterfaceNamer]   iMac18,3/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XHC@14/XHC@14000000/HS14@14a00000/BCM2045A0@14a00000/BrcmPatchRAM2 [!registered, !matched, inactive, 1, 238599 ms]
2018-01-06 16:06:08.219807+0100  localhost kernel[0]: busy timeout[3], (60s): 'AppleUSBHostLegacyClient', 'BrcmPatchRAM2', 'IOUSBHostInterface', 'IOUSBHostInterface', 'IOUSBHostInterface', 'IOUSBHostInterface'

If then I reboot it boots fast and BT works great, audio with AirPods included!


But if I shutdown all repeats..

I don't think your device is compatible with BrcmPatchRAM (probably not a "Patch RAM" device).
You should add your device-id to BrcmNonPatchRAM2.kext.
 
Status
Not open for further replies.
Back
Top