Contribute
Register

Broadcom WiFi/Bluetooth [Guide]

Joined
May 23, 2019
Messages
23
Motherboard
Asrock z370 fatality mini itx
CPU
i7 8700 non-k
Graphics
AMD VEGA RX 56
Mac
MacBook Pro
Mobile Phone
iOS
Hello.

Okay, with the SSDT in place you need to *disable* the port-limit removal patches. In your latest EFI upload they are enabled, overriding the SSDT.

So first step is to disable the two patches, save, reboot and then check if HS14 is still absent.

:)
Good morning
I rebooted with rplp disabled, and I still cannot see the hs14 port. The port is listed from hs1 to hs13, then ss01 and ss02
here is a screen shot:
1578322831287.png
 

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
3,613
Motherboard
Gigabyte Z390M Gaming
CPU
i5-9600K
Graphics
RX 560
Mac
iMac, Mac mini
Classic Mac
eMac, iBook
Mobile Phone
iOS
Good morning
I rebooted with rplp disabled, and I still cannot see the hs14 port. The port is listed from hs1 to hs13, then ss01 and ss02
here is a screen shot:
View attachment 443819
Well that's 15 for sure.

Next, try the command-line: -uia_exclude=SS02

Don't change anything else or go back.

See what that does.

(We can try excluding SS01 instead later.)

:)
 
Joined
May 23, 2019
Messages
23
Motherboard
Asrock z370 fatality mini itx
CPU
i7 8700 non-k
Graphics
AMD VEGA RX 56
Mac
MacBook Pro
Mobile Phone
iOS
Well that's 15 for sure.

Next, try the command-line: -uia_exclude=SS02

Don't change anything else or go back.

See what that does.

(We can try excluding SS01 instead later.)

:)
Interestingly, excluding the ss02 did nothing to my ioreg
here is a screen shot of ioreg
1578333804614.png

and this is my boot in my config.plist
1578333823288.png

I can confirm that I only have usb related kext in efi/clover/kext/other, and only usbinjectall is included in the kext for usb related kext.

BTW, I also tried -uia_exclude_ss, and it was the same result as the first pic
 

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
3,613
Motherboard
Gigabyte Z390M Gaming
CPU
i5-9600K
Graphics
RX 560
Mac
iMac, Mac mini
Classic Mac
eMac, iBook
Mobile Phone
iOS
Interestingly, excluding the ss02 did nothing to my ioreg
here is a screen shot of ioreg
View attachment 443842
and this is my boot in my config.plist
View attachment 443843
I can confirm that I only have usb related kext in efi/clover/kext/other, and only usbinjectall is included in the kext for usb related kext.

BTW, I also tried -uia_exclude_ss, and it was the same result as the first pic
Okay. Let's start again ... I am conscious this is a Network - Broadcom WiFi/Bluetooth thread so am concentrating on the HS14 header that is used, in this build to operate the Bluetooth adapter. If it gets too general and USB related we should move this to another problem thread in General Help.

So...

The last time you uploaded an EFI folder it had an SSDT-UIAC.aml which included ports:

HS03
HS04
HS05
HS06
HS08
HS09
HS10
HS14
SS01
SS02
SS03
SS04
SS05
SS07
SS08

... but HS14 would not appear.

In your latest test with the port-limit removal patch disabled and with USBInjectAll.kext and SSDT-UIAC.aml in place, you got 15-ports as expected but not the 15-ports you had chosen.

In post #1094 of this thread, where you uploaded the EFI folder, you showed an IOReg output with 21x ports. As you had USBInjectAll.kext, an SSDT-UIAC.aml AND active port-limit removal patches for Catalina. As you had to disable those PLRpatches to make everything work, you tried this and got, at post #1107 15x ports at last BUT they were they wrong ones. This does not make any sense.

The only other consideration left to us here is Catalina security and SIP.

CsrActiveConfig is showing as 0x3 whereas 0x67 might be more useful AND you need to set the System partition as R/W for Catalina.

On a final note, there are at least two other builders who have had successful builds with this, or similar, motherboards so it isn't anything unusual. Build 1 / Build 2 .

I would also suggest as a trial - to use system-definition iMac18.3 and the older version of USBInjectAll.kext (v 0.71 instead of the latest).

Be aware that doing this will change your serial-numbers so disconnect from the Internet while you test.

Something has to work ...

:)
 
Last edited:
Joined
Jul 11, 2019
Messages
6
CPU
Intel i3 1.8GHZ
Graphics
Intel Graphics HD 4000
Mac
Mac mini
Classic Mac
Apple
Mobile Phone
iOS
Hi,

I'm using Intel NUC PC. I have installed macOS Catalina 10.15. PCI-E uses Broadcom BCM94312HMG Wifi card. I don't understand how do I get wifi card working?

Thank you
Screen Shot 2020-01-22 at 16.47.47.png
Screen Shot 2020-01-22 at 16.42.21.png
Screen Shot 2020-01-22 at 16.40.43.png
Screen Shot 2020-01-21 at 18.35.45.png
Screen Shot 2020-01-21 at 18.35.27.png
 
Joined
May 22, 2011
Messages
1,052
Motherboard
ASUS TUF Z390 Plus Gaming
CPU
i9-9900K
Graphics
RX 560
Mac
iMac, MacBook Pro
Mobile Phone
iOS
How can we use Combo Card on the other slots? I am getting trouble Bluetooth on Slot1 and changed to the Slot 4 Bluetooth working but no Wifi now. What should I do?
 
Joined
Apr 18, 2019
Messages
1
Motherboard
MSI Z370 TOMAHAWK
CPU
i3-8350K
Graphics
RX 580 4Gb
Mobile Phone
iOS
Hi there! So I bought a BCM94331CSAX w/ PCI-E adapter, but it looks like that wifi and Bluetooth doesn't see antennas. I mean it works, but Bluetooth doesn't see device and WiFi see only few networks. Can somebody help me with that?
 
Joined
Feb 2, 2020
Messages
7
Motherboard
Gigabyte Z390 Aorus Master
CPU
i9-9900k
Graphics
RX 5700 XT
My setup is working perfectly with BCM94360CS2 PCI adapter https://www.amazon.com/gp/product/B07VNT8Y23/?tag=tonymacx86com-20 - except for unlock with Apple Watch. The option is selected and OS allows Apple Watch to approve ApplePay and administrator password prompts, but always times out on unlock the desktop.

Is this a known issue? Catalina 10.15.3, running natively without kexts, USB is connected to a USB header.
 
Last edited by a moderator:
Top