Contribute
Register

BCM4352 Bluetooth not Working on High Sierra [Problem Report]

Status
Not open for further replies.
Joined
Sep 13, 2015
Messages
65
Motherboard
ASUS VivoBook S15 S530Fn
CPU
i7-8565U
Graphics
UHD 620 + GTX MX150, 1920x1080
Mac
  1. iMac
  2. MacBook Air
  3. MacBook Pro
  4. Mac Pro
Mobile Phone
  1. Android
  2. iOS
Hello community!
So, after my successful attempt to run macOS Sierra 10.12 with everything working on my machine and with the release of Apple´s new OS, I decided to give this one a shot too but this time I´m having some issues that I can´t solve on my own and that´s precisely with my BCM4352 combo card.
After the direct update (from Sierra to HSierra), I instantly got Ethernet working by default. Then I got the Wi-Fi working with this kext in my config:

Code:
       <key>Comment</key>
                <string>com.apple.driver.AirPort.Brcm4360 - fcvo</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                gflSqgAAdSk=
                </data>
                <key>Name</key>
                <string>com.apple.driver.AirPort.Brcm4360</string>
                <key>Replace</key>
                <data>
                gflSqgAAZpA=
                </data>

After I got the Wi-Fi working as it was previously, I moved from fixing the Wi-Fi to fixing the Bluetooth. From what I remember, having BrcmFirmwareRepo.kext and BrcmPatchRAM2.kext on EFI/Clover/kexts/10.12 and the flag kext-dev-mode=1 was enough on macOS Sierra. Now with High Sierra, I can´t get it working with those two kexts (even tried to put them on both System and User Extensions´ folder) so I asked for help to RehabMan (previous developer for FakePCIID) and he said here that I should open a thread related to this issue and he also said to run the OSX-Debug tool and send here the exported results (attached above).

From what I can see, the System detects the bluetooth module on the USB Devices as "BCM20702A0" and on the "Bluetooth" tab it says "No information found." (print screens above)

Screen Shot 2017-11-30 at 18.49.07.png Screen Shot 2017-11-30 at 18.48.57.png

I would really appreciate anyone to look up into this issue.
Big thanks to RehabMan for his advice .
 

Attachments

  • debug_15424.zip
    10.1 MB · Views: 196
  • Screen Shot 2017-11-30 at 18.48.46.png
    Screen Shot 2017-11-30 at 18.48.46.png
    101.2 KB · Views: 867
  • Screen Shot 2017-11-30 at 18.49.34.png
    Screen Shot 2017-11-30 at 18.49.34.png
    134.4 KB · Views: 859
Hello community!
So, after my successful attempt to run macOS Sierra 10.12 with everything working on my machine and with the release of Apple´s new OS, I decided to give this one a shot too but this time I´m having some issues that I can´t solve on my own and that´s precisely with my BCM4352 combo card.
After the direct update (from Sierra to HSierra), I instantly got Ethernet working by default. Then I got the Wi-Fi working with this kext in my config:

Code:
       <key>Comment</key>
                <string>com.apple.driver.AirPort.Brcm4360 - fcvo</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                gflSqgAAdSk=
                </data>
                <key>Name</key>
                <string>com.apple.driver.AirPort.Brcm4360</string>
                <key>Replace</key>
                <data>
                gflSqgAAZpA=
                </data>

After I got the Wi-Fi working as it was previously, I moved from fixing the Wi-Fi to fixing the Bluetooth. From what I remember, having BrcmFirmwareRepo.kext and BrcmPatchRAM2.kext on EFI/Clover/kexts/10.12 and the flag kext-dev-mode=1 was enough on macOS Sierra. Now with High Sierra, I can´t get it working with those two kexts (even tried to put them on both System and User Extensions´ folder) so I asked for help to RehabMan (previous developer for FakePCIID) and he said here that I should open a thread related to this issue and he also said to run the OSX-Debug tool and send here the exported results (attached above).

From what I can see, the System detects the bluetooth module on the USB Devices as "BCM20702A0" and on the "Bluetooth" tab it says "No information found." (print screens above)

View attachment 296250 View attachment 296249

I would really appreciate anyone to look up into this issue.
Big thanks to RehabMan for his advice .

The 'fcvo' patch is not necessary in 10.13.x.
Requirements for WiFi and BT (BCM4352) are in the laptop FAQ:
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/

BTFirmwareUploader.kext not recommended. Use BrcmPatchRAM kexts instead, remove BTFirmwareUploader.kext.

Note: You have work to do on your USB configuration.
Read here:
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
 
The 'fcvo' patch is not necessary in 10.13.x.
Requirements for WiFi and BT (BCM4352) are in the laptop FAQ:
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/

BTFirmwareUploader.kext not recommended. Use BrcmPatchRAM kexts instead, remove BTFirmwareUploader.kext.

Note: You have work to do on your USB configuration.
Read here:
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
Thanks for your answer. I installed FakePCIID.kext, FakePCIID_Broadcom_WiFi.kext, BrcmFirmwareRepo.kext and BrcmPatchRAM2.kext using KextBeast in S/L/E; then I went to my config.plist and deleted the 'fcvo' patch and rebooted.
After the reboot, Wi-Fi was indeed detecting more networks around me and it was also showing up a higher 'Tx Rate' (before was around 12Mbps and now is around 60Mbps; speedtest results from before and after are equal [max bandwidth I have with my operator] ) but still nothing from Bluetooth. It now correctly shows the 'BCM2070' on the USB 2.0 Port instead on 3.0.
Screen Shot 2017-12-01 at 09.10.27.png

There is some misunderstanding relating to the thread forum thing. I´m having all these issues on my Desktop (it´s in my profile page). Not on a Laptop
 
Thanks for your answer. I installed FakePCIID.kext, FakePCIID_Broadcom_WiFi.kext, BrcmFirmwareRepo.kext and BrcmPatchRAM2.kext using KextBeast in S/L/E; then I went to my config.plist and deleted the 'fcvo' patch and rebooted.
After the reboot, Wi-Fi was indeed detecting more networks around me and it was also showing up a higher 'Tx Rate' (before was around 12Mbps and now is around 60Mbps; speedtest results from before and after are equal [max bandwidth I have with my operator] ) but still nothing from Bluetooth. It now correctly shows the 'BCM2070' on the USB 2.0 Port instead on 3.0. View attachment 296447
There is some misunderstanding relating to the thread forum thing. I´m having all these issues on my Desktop (it´s in my profile page). Not on a Laptop

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/
 

Attachments

  • debug_18824.zip
    1.1 MB · Views: 234
Well. Belive me or not, I did exactly what I did on the first place (ran the OS-X Debug Script).
Either way, there you go:
Over the IOUSB i selected the BCM20702A0 device and I found some rather interesting thing: the system is detecting the card and it is identifying it as "Broadcom USB Bluetooth 4.0 Controller (Asus BCM4352 BT)" [USB Product Name].
Screen Shot 2017-12-02 at 20.18.10.png

Do you think this is an issue related with the kexts installed or with the Operating system itself?
Thanks for the help :headbang:
 

Attachments

  • iMac.ioreg
    6.4 MB · Views: 424
There you go!
Well. Belive me or not, I did exactly what I did on the first place (ran the OS-X Debug Script).
Either way, there you go:
Over the IOUSB i selected the BCM20702A0 device and I found some rather interesting thing: the system is detecting the card and it is identifying it as "Broadcom USB Bluetooth 4.0 Controller (Asus BCM4352 BT)" [USB Product Name].
View attachment 296731
Do you think this is an issue related with the kexts installed or with the Operating system itself?
Thanks for the help :headbang:

Your kextcache output shows BTFirmwareUploader.kext installed, not BrcmPatchRAM2.kext + BrcmFirmwareRepo.kext.
Remove BTFirmwareUploader.kext
Install BrcmPatchRAM2.kext + BrcmFirmwareRepo.kext.

Also, you have work to do on your USB configuration.
Read here:
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/

Also, Google Chrome is hooking your USB ports. You can read about it and the solution in the laptop FAQ.
http://www.tonymacx86.com/el-capita...faq-read-first-laptop-frequent-questions.html
 
Well that´s kinda interesting.. I actually had the BTFirmware kext in System/Library/Extensions without realising it.. My bad
I did remove it and now I don´t have anywhere the damn kext but I had the Brcm kexts installed since the beginning but I don´t know why they aren´t loading!
It is still not working with that 'fix' so I tried to copy the 2 kexts to EFI/Clover/Kexts/other and now the system is loading them [taken from Clover Boot Log]
Code:
2:512  0:003    Extra kext: EFI\CLOVER\kexts\Other\BrcmFirmwareRepo.kext
2:517  0:004    Extra kext: EFI\CLOVER\kexts\Other\BrcmPatchRAM2.kext
I disabled the chrome usb thing and the only thing I noticed was the system to shutdown a few seconds quicker.
Screen Shot 2017-12-03 at 08.58.15.png

Do you think I should reinstall the OS? i think there might be some 'leftovers' from 10.12...
Here you have the OS-X Debug Log and the IOReg file again :(


Thanks for the help !
 

Attachments

  • iMac#1.ioreg
    6.4 MB · Views: 390
  • debug_28773.zip
    4.7 MB · Views: 139
Well that´s kinda interesting.. I actually had the BTFirmware kext in System/Library/Extensions without realising it.. My bad
I did remove it and now I don´t have anywhere the damn kext but I had the Brcm kexts installed since the beginning but I don´t know why they aren´t loading!
It is still not working with that 'fix' so I tried to copy the 2 kexts to EFI/Clover/Kexts/other and now the system is loading them [taken from Clover Boot Log]
Code:
2:512  0:003    Extra kext: EFI\CLOVER\kexts\Other\BrcmFirmwareRepo.kext
2:517  0:004    Extra kext: EFI\CLOVER\kexts\Other\BrcmPatchRAM2.kext
I disabled the chrome usb thing and the only thing I noticed was the system to shutdown a few seconds quicker.View attachment 296859
Do you think I should reinstall the OS? i think there might be some 'leftovers' from 10.12...
Here you have the OS-X Debug Log and the IOReg file again :(


Thanks for the help !

Your BT controller, 17cf:0b05, is not supported by BrcmPatchRAM kexts.
Struck.
Your BT controller is 0b05:17cf. And it is supported.
 
Last edited:
Status
Not open for further replies.
Back
Top