Contribute
Register

Broadcom WiFi/Bluetooth [Guide]

Joined
Feb 16, 2011
Messages
58
Motherboard
HP Omen 15 (2017)
CPU
i7-7700HQ
Graphics
GTX 1060 (1920x1080)
After a bit of digging I found this line in dmesg right after bootup:

Code:
[IOBluetoothFamily][SearchForTransportEventTimeOutHandler] -- 'IOBluetoothUSBDFU.kext' is loaded causing this missing Blutooth Controller Transport problem
Is this relevant?

I also injected a USB SSDT and it still doesn't work.
 
Last edited:
Joined
Jan 25, 2017
Messages
8
Motherboard
MSI GP62 Clover
CPU
i7-6700HQ
Graphics
HD530
Mobile Phone
iOS
BCM94352Z requirements:
WiFi: AirportBrcmFixup.kext + Lilu.kext
BT: BrcmPatchRAM2.kext + BrcmFirmwareRepo.kext

Note: BT assumes correctly configured USB (you have the link in your query).
No need of FakePCIID_Broadcom_WiFi.kext or BrcmFirmwareData.kext or any Clover patch listed on this guide?
And what's the meaning in AirportBrcmFixup Readme?

Installation types
  • Clover Airport Fix + AirportBrcmFixup
  • Clover Airport Fix + AddProperties(fake device-id) + AirportBrcmFixup (preferable)
  • Clover Airport Fix + AirportBrcmFixup + FakePCIID + FakePCIID_Broadcom_WiFi.kext
  • AirportBrcmFixup + FakePCIID + FakePCIID_Broadcom_WiFi.kext
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,974
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
No need of FakePCIID_Broadcom_WiFi.kext or BrcmFirmwareData.kext or any Clover patch listed on this guide?
Correct.

And what's the meaning in AirportBrcmFixup Readme?

Installation types
  • Clover Airport Fix + AirportBrcmFixup
  • Clover Airport Fix + AddProperties(fake device-id) + AirportBrcmFixup (preferable)
  • Clover Airport Fix + AirportBrcmFixup + FakePCIID + FakePCIID_Broadcom_WiFi.kext
  • AirportBrcmFixup + FakePCIID + FakePCIID_Broadcom_WiFi.kext
It is wrong.
 
Joined
Feb 16, 2011
Messages
58
Motherboard
HP Omen 15 (2017)
CPU
i7-7700HQ
Graphics
GTX 1060 (1920x1080)
I made the USB SSDT, I missed the fact that you can mark things as internal (I guess that could make a difference). Still no Bluetooth... I also tried
Code:
portType=2
instead of
Code:
UsbConnector=255
to no avail.

Uploading problem reporting files. Specs are:
  • Mobo: Gigabyte Z370P D3
  • CPU: i7-8700K
  • GPU: Gigabyte Radeon™ RX VEGA 64 GAMING OC 8G
  • WiFi/BT: BCM94360CD
 

Attachments

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,974
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
I made the USB SSDT, I missed the fact that you can mark things as internal (I guess that could make a difference). Still no Bluetooth... I also tried
Code:
portType=2
instead of
Code:
UsbConnector=255
to no avail.

Uploading problem reporting files. Specs are:
  • Mobo: Gigabyte Z370P D3
  • CPU: i7-8700K
  • GPU: Gigabyte Radeon™ RX VEGA 64 GAMING OC 8G
  • WiFi/BT: BCM94360CD
I assume this from your kernel log has something to do with it:
Code:
2018-10-23 19:39:54.225180+0200 0x983      Default     0x0                  0      0    kernel: (IOBluetoothFamily) **** [IOBluetoothFamily][SearchForTransportEventTimeOutHandler] -- 'IOBluetoothUSBDFU.kext' is loaded causing this missing Blutooth Controller Transport problem
Firmware on the device not compatible, or not up-to-date with what the BT kexts want?
(I suspect 'FU' stands for 'firmware update').
 
Joined
Mar 4, 2014
Messages
375
Motherboard
Gigabyte Z390 M Gaming
CPU
i5 9400F
Graphics
RX 580
Mac
iMac
Mobile Phone
iOS
I have working bluetooth with my BCM943602CS but sleep breaks it and I see this:

Screen Shot 2018-10-23 at 19.48.19.png


Reboot and bluetooth seems OK again till next sleep.

AFAIK USB is now configured correctly with help of Rehabman, can anyone help me with the BT issue now?
 

Attachments

Joined
Dec 31, 2016
Messages
185
Motherboard
AsrockZ270M Extreme4
CPU
I5-7600K
Graphics
RX 560
Mac
iMac, Mac mini
Classic Mac
Apple
Mobile Phone
iOS
I have a Dell DW1830 which provides Wi-Fi OOB, no kexts, but I have been unable to get Bluetooth to work. I seem to have an ongoing issue with SIP and kexts not loading in /L/E because they are 'unsigned'.
Have tried Rehabman's Brcm package without success, just as a casual idea I tried a years-old D-Link DBT-122 USB Bluetooth adapter and it worked straight away! Apparently it is Broadcom-based.

So I don't need to worry about the DW1830.
 
Joined
Feb 16, 2011
Messages
58
Motherboard
HP Omen 15 (2017)
CPU
i7-7700HQ
Graphics
GTX 1060 (1920x1080)
Is there a solution or guide somewhere for how to fix this? I even replaced the entire card, still doesn't want to work. The second one is from a real MBP according to the seller. Maybe I need to replace the PCIe casing for it?

Edit: I tried manually grabbing the firmware and flashing it using dfu-util on macOS:

Code:
$ sudo ./dfu-util 05ac 828d 20702_828D.dfu
dfu-util, utility to flash dfu firmware into USB devices on OS X.
Based on original dfu-tool & dfu-programmer for Linux.

[i] Initiating DFU for USB device [05ac:828d].
The file 20702_828D.dfu contains a DFU suffix with the following properties:
BCD device:   0x0146
Product ID:   0x828D
Vendor ID:   0x05AC
BCD DFU:   0x0100
Length:       16
CRC:       0x7C8ECA6F
[i] USB [05ac:828d Љ v280] "Bluetooth USB Host Controller" by "Apple Inc."
[i] USB device has 1 configurations.
[i] DFU descriptor attributes 0x07 [Download, Upload, Manifestation Tolerant, Reserved bits: 0x00], Timeout: 5000, Transfer Size: 64
[i] Device State appIDLE, Status No error condition is present
[i] Transitioning from STATE_APP_IDLE into STATE_DFU_IDLE.
[!] Device is not in dfu mode (state appDETACH).
[!] Failed to enter DFU mode.
Edit: Getting the firmware from macOS and flashing that firmware in Ubuntu worked. Now BT is working. :D
 
Last edited:
Top