Contribute
Register

[solved] Bluetooth not working on BCM943602CS

Joined
Oct 23, 2011
Messages
238
Motherboard
Asus ROG Strix Z390-I
CPU
i9-9900K OC 5GHz
Graphics
RX 5700 XT
Mac
MacBook Pro
Mobile Phone
iOS
Hi, I just installed macOS on my new Hackintosh.

I bought a Wi-Fi + Bluetooth card from "Abwb" on Amazon and I installed it on my computer. I read in a topic that it should run OOB.
Wi-Fi works OK, but Bluetooth doesn't. It is displayed on System Report and on Preferences, but I can't deactivate it and it doesn't find any device. The only device which is showed is related to my ID Apple.
Schermata 2017-12-29 alle 18.48.11.png
Schermata 2017-12-29 alle 18.48.16.png


Of course I plugged the USB cable provided with the network card, and I enabled the "Increase Mac port limit 200 series" option during the installation of MultiBeast.
How can I check if it's a software or hardware problem?


Thanks :)
 
Joined
Oct 23, 2011
Messages
238
Motherboard
Asus ROG Strix Z390-I
CPU
i9-9900K OC 5GHz
Graphics
RX 5700 XT
Mac
MacBook Pro
Mobile Phone
iOS
I ordered another one from Amazon because I though it was an hardware error. But even with the new card and connecting the BT in an USB port (and not on the internal USB 2.0 header) it doesn't work....

It's ridiculous..
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,028
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Hi, I just installed macOS on my new Hackintosh.

I bought a Wi-Fi + Bluetooth card from "Abwb" on Amazon and I installed it on my computer. I read in a topic that it should run OOB.
Wi-Fi works OK, but Bluetooth doesn't. It is displayed on System Report and on Preferences, but I can't deactivate it and it doesn't find any device. The only device which is showed is related to my ID Apple.
View attachment 302509
View attachment 302510


Of course I plugged the USB cable provided with the network card, and I enabled the "Increase Mac port limit 200 series" option during the installation of MultiBeast.
How can I check if it's a software or hardware problem?


Thanks :)
I ordered another one from Amazon because I though it was an hardware error. But even with the new card and connecting the BT in an USB port (and not on the internal USB 2.0 header) it doesn't work....

It's ridiculous..
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.
 
Joined
Oct 23, 2011
Messages
238
Motherboard
Asus ROG Strix Z390-I
CPU
i9-9900K OC 5GHz
Graphics
RX 5700 XT
Mac
MacBook Pro
Mobile Phone
iOS
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.
Sorry, here you are.

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

   15    1 0xffffff7f8411c000 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

  109    1 0xffffff7f83d2d000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (280.12) 55162F3D-B7E9-315C-A7E1-C5C4C02F03EC <108 101 85 12 7 6 5 4 3 1>

  136    0 0xffffff7f83ec1000 0xb7000    0xb7000    com.apple.driver.AppleHDA (280.12) 7FC2BABA-4D4F-34FC-93E2-3E3244DEB73D <135 109 108 104 101 85 6 5 4 3 1>

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

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

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

-rwxr-xr-x  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-04 17:38:03 +0100

Assertion status system-wide:

   BackgroundTask                 0

   ApplePushServiceTask           0

   UserIsActive                   1

   PreventUserIdleDisplaySleep    0

   PreventSystemSleep             0

   ExternalMedia                  0

   InternalPreventDisplaySleep    1

   PreventUserIdleSystemSleep     0

   NetworkClientActive            0

Listed by owning process:

   pid 54(powerd): [0x00000017001080e5] 00:00:20 InternalPreventDisplaySleep named: "com.apple.powermanagement.delayDisplayOff"

    Timeout will fire in 279 secs Action=TimeoutActionTurnOff

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

    Timeout will fire in 600 secs Action=TimeoutActionRelease

Kernel Assertions: 0x104=USB,MAGICWAKE

   id=501  level=255 0x4=USB mod=01/01/70, 01:00 description=com.apple.usb.externaldevice.14e00000 owner=BCM2045A0

   id=502  level=255 0x4=USB mod=01/01/70, 01:00 description=com.apple.usb.externaldevice.14b00000 owner=NZXT USB Device

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

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

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

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

   id=512  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              0

 Sleep On Power Button 1

 womp                 1

 autorestart          0

 hibernatefile        /var/vm/sleepimage

 powernap             1

 gpuswitch            2

 networkoversleep     0

 disksleep            1

 sleep                1

 autopoweroffdelay    28800

 hibernatemode        0

 autopoweroff         0

 ttyskeepawake        1

 displaysleep         10

 standbydelay         10800

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

          TRIM Support: No

          TRIM Support: No

Code:
Kext rejected due to improper filesystem permissions: <OSKext 0x7fae6896ed00 [0x7fffa5c82980]> { URL = "FakeSMC.kext/ -- file:///Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }

FakeSMC.kext does not authenticate; omitting.

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

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fae654104d0 [0x7fffa5c82980]> { URL = "GenericUSBXHCI.kext/ -- file:///Library/Extensions/", ID = "net.osx86.kexts.GenericUSBXHCI" }

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

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

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

KernelCache ID: FBED8BEEFCF6FABF52AF0468BFF92710
 
Last edited:

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,028
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Sorry, here you are.

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

   15    1 0xffffff7f8411c000 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

  109    1 0xffffff7f83d2d000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (280.12) 55162F3D-B7E9-315C-A7E1-C5C4C02F03EC <108 101 85 12 7 6 5 4 3 1>

  136    0 0xffffff7f83ec1000 0xb7000    0xb7000    com.apple.driver.AppleHDA (280.12) 7FC2BABA-4D4F-34FC-93E2-3E3244DEB73D <135 109 108 104 101 85 6 5 4 3 1>

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

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

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

-rwxr-xr-x  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-04 17:38:03 +0100

Assertion status system-wide:

   BackgroundTask                 0

   ApplePushServiceTask           0

   UserIsActive                   1

   PreventUserIdleDisplaySleep    0

   PreventSystemSleep             0

   ExternalMedia                  0

   InternalPreventDisplaySleep    1

   PreventUserIdleSystemSleep     0

   NetworkClientActive            0

Listed by owning process:

   pid 54(powerd): [0x00000017001080e5] 00:00:20 InternalPreventDisplaySleep named: "com.apple.powermanagement.delayDisplayOff"

    Timeout will fire in 279 secs Action=TimeoutActionTurnOff

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

    Timeout will fire in 600 secs Action=TimeoutActionRelease

Kernel Assertions: 0x104=USB,MAGICWAKE

   id=501  level=255 0x4=USB mod=01/01/70, 01:00 description=com.apple.usb.externaldevice.14e00000 owner=BCM2045A0

   id=502  level=255 0x4=USB mod=01/01/70, 01:00 description=com.apple.usb.externaldevice.14b00000 owner=NZXT USB Device

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

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

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

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

   id=512  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              0

 Sleep On Power Button 1

 womp                 1

 autorestart          0

 hibernatefile        /var/vm/sleepimage

 powernap             1

 gpuswitch            2

 networkoversleep     0

 disksleep            1

 sleep                1

 autopoweroffdelay    28800

 hibernatemode        0

 autopoweroff         0

 ttyskeepawake        1

 displaysleep         10

 standbydelay         10800

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

          TRIM Support: No

          TRIM Support: No

Code:
Kext rejected due to improper filesystem permissions: <OSKext 0x7fae6896ed00 [0x7fffa5c82980]> { URL = "FakeSMC.kext/ -- file:///Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }

FakeSMC.kext does not authenticate; omitting.

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

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fae654104d0 [0x7fffa5c82980]> { URL = "GenericUSBXHCI.kext/ -- file:///Library/Extensions/", ID = "net.osx86.kexts.GenericUSBXHCI" }

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

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

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

KernelCache ID: FBED8BEEFCF6FABF52AF0468BFF92710
It looks to me that native support for your BT device 0a5c:21ff is loading from:
/System/Library/Extensions/IOBluetoothFamily.kext//Contents/PlugIns/IOBluetoothHostControllerUSBTransport.kext
 
Joined
Oct 23, 2011
Messages
238
Motherboard
Asus ROG Strix Z390-I
CPU
i9-9900K OC 5GHz
Graphics
RX 5700 XT
Mac
MacBook Pro
Mobile Phone
iOS
It looks to me that native support for your BT device 0a5c:21ff is loading from:
/System/Library/Extensions/IOBluetoothFamily.kext//Contents/PlugIns/IOBluetoothHostControllerUSBTransport.kext
I installed the proper driver on Windows and works perfectly there.
After the reboot it works also on macOS but it's slow and the audio is crappy. If I leave the Hackintosh shut down it doesn't work anymore and I need to first boot Windows; then it works also on macOS.
I think that it's a software problem because in Windows it works like a charm..


I updated USBInjectAll.kext and set-up HS14 (the USB port which the BT is connect to) on type 255 in order to fix the sleep/wake loop. Now I can put my Hackintosh on sleep but BT still doesn't work if before I don't boot Windows.
I attach 2 IOReg logs, one is before Windows and the other one after. Just searching "Bluetooth" I find several differences..


Another problem is that after I wake my Hackintosh from stop the fans are spinning faster and FakeSMC_LPCSensors.kext seems to not work because I can't see the rpm. But this is out-of-topic.
 
Last edited:

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,028
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
I installed the proper driver on Windows and works perfectly there.
After the reboot it works also on macOS but it's slow and the audio is crappy. If I leave the Hackintosh shut down it doesn't work anymore and I need to first boot Windows; then it works also on macOS.
I think that it's a software problem because in Windows it works like a charm..


I updated USBInjectAll.kext and set-up HS14 (the USB port which the BT is connect to) on type 255 in order to fix the sleep/wake loop. Now I can put my Hackintosh on sleep but BT still doesn't work if before I don't boot Windows.
I attach 2 IOReg logs, one is before Windows and the other one after. Just searching "Bluetooth" I find several differences..
Your USB configuration is wrong.
See guide:
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
 
Joined
Oct 23, 2011
Messages
238
Motherboard
Asus ROG Strix Z390-I
CPU
i9-9900K OC 5GHz
Graphics
RX 5700 XT
Mac
MacBook Pro
Mobile Phone
iOS

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,028
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Thank you, now all USB are configured properly except for 1x USB 3.1 Gen 2 Type-A and 1x USB 3.1 Gen 2 Type-C which are listed under "PXSX".
Unfortunately the BT still doesn't work..
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.
 
Top