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
  1. MacBook Pro
Mobile Phone
  1. iOS
You were using iMac19,2 system definition with a version of USBInjectAll that had no support for iMac19,2 system definition.

I thought that you had your USB ports configured already... If not, then follow the guide linked by Feartech.
Good afternoon Pastrychef,
I just updated to the Catalina with the refi you provided. Before update, bt and wifi worked fine, but wanted to get the new feature.

After update, the bluetooth port, hs14, went missing, and thus cannot find the bluetooth card under usb tab. Just as I had the same issue at the beginning with Mojave, too. So I am wondering what should I do? Is it the same way that the usbinjectall.kext is not supported?

I haven't change anything from the update, and I am using the same efi that you provided me last time
Also I added brcmpatchram3, and disabled the rampatch2, did no work
Thanks in advance.
 

pastrychef

Moderator
Joined
May 29, 2013
Messages
16,931
Motherboard
Gigabyte Z390 M Gaming
CPU
i9-9900K OC'd @ 5.0GHz
Graphics
Vega 56 (Bios flashed to 64)
Mac
  1. MacBook
  2. Mac Pro
Classic Mac
  1. iBook
  2. Power Mac
  3. PowerBook
Mobile Phone
  1. iOS
Good afternoon Pastrychef,
I just updated to the Catalina with the refi you provided. Before update, bt and wifi worked fine, but wanted to get the new feature.

After update, the bluetooth port, hs14, went missing, and thus cannot find the bluetooth card under usb tab. Just as I had the same issue at the beginning with Mojave, too. So I am wondering what should I do? Is it the same way that the usbinjectall.kext is not supported?

I haven't change anything from the update, and I am using the same efi that you provided me last time
Also I added brcmpatchram3, and disabled the rampatch2, did no work
Thanks in advance.

Add the following patches to your config.plist.

 
Joined
May 23, 2019
Messages
23
Motherboard
Asrock z370 fatality mini itx
CPU
i7 8700 non-k
Graphics
AMD VEGA RX 56
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Add the following patches to your config.plist.

I tired but I still cannot find hs14 for my bt port. Is it better for me to change my smbios or change something with usbinjectall.kext?
 

pastrychef

Moderator
Joined
May 29, 2013
Messages
16,931
Motherboard
Gigabyte Z390 M Gaming
CPU
i9-9900K OC'd @ 5.0GHz
Graphics
Vega 56 (Bios flashed to 64)
Mac
  1. MacBook
  2. Mac Pro
Classic Mac
  1. iBook
  2. Power Mac
  3. PowerBook
Mobile Phone
  1. iOS
I tired but I still cannot find hs14 for my bt port. Is it better for me to change my smbios or change something with usbinjectall.kext?

You applied the two patches to your config.plist and your USB port is still not seen?
 
Joined
May 23, 2019
Messages
23
Motherboard
Asrock z370 fatality mini itx
CPU
i7 8700 non-k
Graphics
AMD VEGA RX 56
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
You applied the two patches to your config.plist and your USB port is still not seen?
Yes. When it was Mojave, I had same issue initially. You mentioned my smbios was 19,2 and my usbinjectall was not compatible with that version of smbios. I will upload my efi later
 
Joined
May 23, 2019
Messages
23
Motherboard
Asrock z370 fatality mini itx
CPU
i7 8700 non-k
Graphics
AMD VEGA RX 56
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
You applied the two patches to your config.plist and your USB port is still not seen?
Here is my efi folder.
And as you can see from the screenshot, there is no bt device hs14 port listed in ioreg explorer.
Thanks in advance
1578112434586.png
 

Attachments

  • EFI.zip
    24.5 MB · Views: 40

pastrychef

Moderator
Joined
May 29, 2013
Messages
16,931
Motherboard
Gigabyte Z390 M Gaming
CPU
i9-9900K OC'd @ 5.0GHz
Graphics
Vega 56 (Bios flashed to 64)
Mac
  1. MacBook
  2. Mac Pro
Classic Mac
  1. iBook
  2. Power Mac
  3. PowerBook
Mobile Phone
  1. iOS

Attachments

  • EFI.zip
    24.5 MB · Views: 50

pastrychef

Moderator
Joined
May 29, 2013
Messages
16,931
Motherboard
Gigabyte Z390 M Gaming
CPU
i9-9900K OC'd @ 5.0GHz
Graphics
Vega 56 (Bios flashed to 64)
Mac
  1. MacBook
  2. Mac Pro
Classic Mac
  1. iBook
  2. Power Mac
  3. PowerBook
Mobile Phone
  1. iOS
Strangely, in ioreg explorer, the hs14 port is still no shown...
I am on 10.15.2 Catalina by the way

I don't know why it's not showing... If you can go back to Mojave, apply one of the "proper" USB 15 port limit fixes so you don't have to worry about it anymore.
 

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
5,975
Motherboard
ASRock B560M itx/ac - OC 0.6.8
CPU
i3-10320
Graphics
GT710 - 1920x1080
Mac
  1. iMac
  2. Mac mini
Classic Mac
  1. eMac
  2. iBook
Mobile Phone
  1. iOS
Here is my efi folder.
And as you can see from the screenshot, there is no bt device hs14 port listed in ioreg explorer.
Thanks in advance
View attachment 443512

Hi there.

It's clear from your screengrab that the SSDT-UIAC.aml you have installed is not working at all.

What's more there is no "space" for HS14. If you look you can just about make out - although the pop-up is blocking it - that HS11 = 14b, HS12 = 14c, HS13 = 14d (probably), SS01 = 14e. (You can verify this for us), SS02 = 14f. HS14 will never show up in this scenario.

As far as I can see your SSDT-UIAC.aml is correct.

What to do?

For completeness correct mistakes in config.plist :

1) No need for EHC renames in the ACPI section. Your Z370 does not have any EHCI controllers.

2) Check if you actually need an XHC1 rename. Disable the rename, reboot and run IORegistryExplorer. If XHC1 shows up then yes you do, BUT, check what you are renaming. That looks wrong. Otherwise if it's XHC already then it isn't needed.

3) Change CsrActiveConfig on the RtVariables tab from 0x3 to 0x67. This should allow USBInjectAll.kext to work if Catalina is blocking it.

4) Your PLRP's are correct for Catalina.

Also:

Make sure there are no duplicated USB-related kexts from EFI over in Library/Extensions but with different versions.

:)
 
Top