Enabling Third Party Broadcom WLAN 802.11a/b/g/n WIFI + Bluetooth Cards on a Hackintosh BCM94352Z, BCM94322

Edhawk

Moderator
Joined
Apr 10, 2018
macOS
10.15.5
Mobo
GA-Z97X-UD5H
CPU
i7-4790K
GPU
Powercolor RX 580 8GB
Ubuntu Live distro would be a good place to check your Bluetooth and Wifi card, you don't even need to fully install it, just use the Live Distro to see if it activates your BT/Wifi. So no need to install a spare hard drive for Ubuntu.

I'm not sure if you can get your BCM94322MC card to work in Mojave, some of the older Broadcom cards were dropped when Sierra was released (kexts no longer within IO80211Family.kext Plugins), your card is not listed but all the others are from the same family, i.e. BCM9432X cards, see https://www.tonymacx86.com/threads/...i-devices-unsupported-in-macos-sierra.201746/

Also you would need a PCI-E adapter card for this card to work, as it will not work in the M.2 slot.

If you are going to go that far you might as well buy a pre-loaded card such as this one - https://amazon.co.uk/Bluetooth-PCI-...920&sr=8-3&keywords=hackintosh+wifi+bluetooth.

Installing a card such as this would mean you won't have anywhere to place a GFX card, with your ITX board only having one PCI-E slot, if you should decide you want a GFX card in the future.
 

pixyy

New member
Joined
Feb 2, 2019
macOS
10.14.6
Mobo
ASRock Z370M-ITX/ac
CPU
i5-8400
GPU
UHD630
I tried the Ubuntu Live distro.
It detected Bluetooth, so that confirms the card is not defective (yay!)
(it did not initiate wifi from ubuntu though :rolleyes: - let it be etc...)

So onward to the USB mapping exercise for me - I'll report back when I get it to work (and will ask questions on the process in another thread) :)
 

digitizer

New member
Joined
Mar 6, 2019
macOS
10.14.2
Mobo
Z370N WIFI
CPU
9600K
GPU
RX 570
Had trouble getting bluetooth to work on BCM94352Z Lenovo variant to work on Gigabyte Z370N WIFI until I connected the pins and antenna. Had devices super close to the chip but still wasn't working. Hope this helps someone!
 

Nick N

New member
Joined
Jun 30, 2019
CPU
Intel i5 4200u
GPU
Intel 4400
The Broadcom WLAN 802.11a/b/g/n cards are the go to cards if you need If you need Wifi and Bluetooth and want to swap out an existing Wifi card on your desktop/laptop as they are not as expensive as the dedicated PCIE cards, which are usually $100+ USD and they are quite easy to get working in High Sierra as all you have to do is drop a copy kexts in the right location and restart your hackintosh.

These are my preferred & proven Wifi Cards for hackintoshing:

BCM94352Z - Full Size WLAN

The BCM94352Z is a full sized WLAN card, which is what you want if you have one of the newer desktop motherboards that come with an integrated wifi card + WLAN slot as they are the same size. Since the included Intel WLAN card doesn't work the BCM94352Z is a good drop in replacement.

There are two models of the BCM94352Z a Dell (DW1560) and a Lenovo (04X6020). The Lenovo version works just as well as the Dell one and is cheaper. However if you plan to plug this in to a M.2 slot, because you don't have a WLAN slot available on your motherboard you need the DELL DW1560 as M.2 only fits A+E Key sized cards. Also if you bought a motherboard without an antenna you will need to buy an Antenna Kit

DELL DW1560
https://www.amazon.com/dp/B0156DVQ7G/

LENOVO 04X6020
Broadcom BCM94352Z NGFF Dual Band 802.11ac 867M Wifi BT 4.0 Lenovo FRU 04X6020 | eBay


BCM94322 - Half Size WLAN

Some laptops can only fit a half sized WLAN card and therefore I would recommend the BCM94322 if you have a laptop hackintosh that can't fit a full sized WLAN card like the BCM94352Z. There is a Dell version of the BCM94322 called the DW1510

Dell DW1510
https://www.amazon.com/dp/B00LP52BNI/

Steps

Note: For Ryzen user's I nor anyone that I'm aware of has gotten bluetooth to work so far with Broadcom WLAN cards, with Intel it's no problem.
  1. Mount EFI partition
  2. Download the most recent version of RehabMan's OS-X-Fake-PCI-ID
  3. Unzip the OS-X-Fake-PCI-ID folder
  4. Open OS-X-Fake-PCI-ID folder
  5. Open Release folder
  6. Copy these kexts:
    1. FakePCIID.kext
    2. FakePCIID_Broadcom_WiFi.kext
  7. Paste these kexts in EFI/CLOVER/kexts/Other
  8. Download the most recent version of RehabMan's OS-X-BrcmPatchRAM
  9. Unzip the RehabMan-BrcmPatchRAM folder
  10. Open RehabMan-BrcmPatchRAM folder
  11. Open Release folder
  12. Copy these kexts:
    1. BrcmFirmwareData.kext
    2. BrcmPatchRAM2.kext
    3. BrcmNonPatchRAM2.kext
  13. Paste these kexts in EFI/CLOVER/kexts/Other
  14. Restart Hackintosh
Having issues?
Some may have issues putting these kexts in the Other folder where the Kexts wont always work or maybe Wifi is working, but bluetooth isn't. With Clover some kexts can fail to properly initiate so you can try migrating BrcmPatchRAM to /Library/Extensions:
  • Move BrcmPatchRAM2.kext & BrcmNonPatchRAM2.kext to /Library/Extensions
  • Delete BrcmFirewareData.kext from EFI/CLOVER/kexts/Other
  • Copy BrcmFirmwareRepo.kext from Release folder
  • Paste BrcmFirmwareRepo.kext in /Library/Extensions
The Broadcom WLAN 802.11a/b/g/n cards are the go to cards if you need If you need Wifi and Bluetooth and want to swap out an existing Wifi card on your desktop/laptop as they are not as expensive as the dedicated PCIE cards, which are usually $100+ USD and they are quite easy to get working in High Sierra as all you have to do is drop a copy kexts in the right location and restart your hackintosh.

These are my preferred & proven Wifi Cards for hackintoshing:

BCM94352Z - Full Size WLAN

The BCM94352Z is a full sized WLAN card, which is what you want if you have one of the newer desktop motherboards that come with an integrated wifi card + WLAN slot as they are the same size. Since the included Intel WLAN card doesn't work the BCM94352Z is a good drop in replacement.

There are two models of the BCM94352Z a Dell (DW1560) and a Lenovo (04X6020). The Lenovo version works just as well as the Dell one and is cheaper. However if you plan to plug this in to a M.2 slot, because you don't have a WLAN slot available on your motherboard you need the DELL DW1560 as M.2 only fits A+E Key sized cards. Also if you bought a motherboard without an antenna you will need to buy an Antenna Kit

DELL DW1560
https://www.amazon.com/dp/B0156DVQ7G/

LENOVO 04X6020
Broadcom BCM94352Z NGFF Dual Band 802.11ac 867M Wifi BT 4.0 Lenovo FRU 04X6020 | eBay


BCM94322 - Half Size WLAN

Some laptops can only fit a half sized WLAN card and therefore I would recommend the BCM94322 if you have a laptop hackintosh that can't fit a full sized WLAN card like the BCM94352Z. There is a Dell version of the BCM94322 called the DW1510

Dell DW1510
https://www.amazon.com/dp/B00LP52BNI/

Steps

Note: For Ryzen user's I nor anyone that I'm aware of has gotten bluetooth to work so far with Broadcom WLAN cards, with Intel it's no problem.
  1. Mount EFI partition
  2. Download the most recent version of RehabMan's OS-X-Fake-PCI-ID
  3. Unzip the OS-X-Fake-PCI-ID folder
  4. Open OS-X-Fake-PCI-ID folder
  5. Open Release folder
  6. Copy these kexts:
    1. FakePCIID.kext
    2. FakePCIID_Broadcom_WiFi.kext
  7. Paste these kexts in EFI/CLOVER/kexts/Other
  8. Download the most recent version of RehabMan's OS-X-BrcmPatchRAM
  9. Unzip the RehabMan-BrcmPatchRAM folder
  10. Open RehabMan-BrcmPatchRAM folder
  11. Open Release folder
  12. Copy these kexts:
    1. BrcmFirmwareData.kext
    2. BrcmPatchRAM2.kext
    3. BrcmNonPatchRAM2.kext
  13. Paste these kexts in EFI/CLOVER/kexts/Other
  14. Restart Hackintosh
Having issues?
Some may have issues putting these kexts in the Other folder where the Kexts wont always work or maybe Wifi is working, but bluetooth isn't. With Clover some kexts can fail to properly initiate so you can try migrating BrcmPatchRAM to /Library/Extensions:
  • Move BrcmPatchRAM2.kext & BrcmNonPatchRAM2.kext to /Library/Extensions
  • Delete BrcmFirewareData.kext from EFI/CLOVER/kexts/Other
  • Copy BrcmFirmwareRepo.kext from Release folder
  • Paste BrcmFirmwareRepo.kext in /Library/Extensions
Hi, I'm new to the forum and this is my first post. I have a question about the BCM94352Z. I allow that I am not an expert but only an enthusiast who tries to make do where possible. My laptop is a Lenovo G50-70 (with Intel i5 of the fourth generation) so I think I should buy the Lenovo version but looking at the eye contacts it seems to me that the DW1560 is more correct. Am I wrong or is it so? Is this how my Lenovo would work with the DW1560? If it wouldn't work could you recommend a compatible wifi-bluetooth card? Thanks in advance and sorry for too many questions and the translation done with Google translate 😅😁
 

Attachments

Edhawk

Moderator
Joined
Apr 10, 2018
macOS
10.15.5
Mobo
GA-Z97X-UD5H
CPU
i7-4790K
GPU
Powercolor RX 580 8GB

Nick N

New member
Joined
Jun 30, 2019
CPU
Intel i5 4200u
GPU
Intel 4400

stefan33

New member
Joined
Aug 18, 2018
macOS
10.13.4
Mobo
Gigabyte Z370N WIFI
CPU
i5-8600K
GPU
i5-8600K
Please can you help me? I have done a clean Install of Mojave... from this:
https://hackintosher.com/forums/thread/mac-mini-2018.576/
Now I have the issue with Wifi.


Steps

Note: For Ryzen user's I nor anyone that I'm aware of has gotten bluetooth to work so far with Broadcom WLAN cards, with Intel it's no problem.
  1. Mount EFI partition
  2. Download the most recent version of RehabMan's OS-X-Fake-PCI-ID
  3. Unzip the OS-X-Fake-PCI-ID folder
  4. Open OS-X-Fake-PCI-ID folder
  5. Open Release folder
  6. Copy these kexts:
    1. FakePCIID.kext
    2. FakePCIID_Broadcom_WiFi.kext
  7. Paste these kexts in EFI/CLOVER/kexts/Other
  8. Download the most recent version of RehabMan's OS-X-BrcmPatchRAM
  9. Unzip the RehabMan-BrcmPatchRAM folder
  10. Open RehabMan-BrcmPatchRAM folder
  11. Open Release folder
  12. Copy these kexts:
    1. BrcmFirmwareData.kext
    2. BrcmPatchRAM2.kext
    3. BrcmNonPatchRAM2.kext
  13. Paste these kexts in EFI/CLOVER/kexts/Other
  14. Restart Hackintosh
Having issues?
Some may have issues putting these kexts in the Other folder where the Kexts wont always work or maybe Wifi is working, but bluetooth isn't. With Clover some kexts can fail to properly initiate so you can try migrating BrcmPatchRAM to /Library/Extensions:
  • Move BrcmPatchRAM2.kext & BrcmNonPatchRAM2.kext to /Library/Extensions
  • Delete BrcmFirewareData.kext from EFI/CLOVER/kexts/Other
  • Copy BrcmFirmwareRepo.kext from Release folder
  • Paste BrcmFirmwareRepo.kext in /Library/Extensions
-------------------------------------------------------------------------------------------

I have this from my old High Sierra:
  • Copy these kexts:
    1. BrcmFirmwareData.kext
    2. BrcmPatchRAM2.kext
    3. BrcmNonPatchRAM2.kext
I don't have others... Please where can I find it and where I have to place it. Thank you so much.. :)
 

Edhawk

Moderator
Joined
Apr 10, 2018
macOS
10.15.5
Mobo
GA-Z97X-UD5H
CPU
i7-4790K
GPU
Powercolor RX 580 8GB
Never copy and paste a kext to /Library/Extensions (/L/E) folder.

Any kext you want to add to the /L/E folder must be installed correctly, with permissions repaired and the kernel cache rebuilt.

When running Mojave or older Kext Utility or Kext Wizard should be used for the install and permission repair and kernel cache rebuild.

When running Catalina you would need to use Hackintool application, as it can mount the Catalina Data partition in read/write mode.

Hackintool can be used with older versions of macOS. But Kext Utility and Kext Wizard should not be used to install Kexts when running Catalina, as those apps do not mount the Data partition to enable the kext(s) to be installed correctly.
 

stefan33

New member
Joined
Aug 18, 2018
macOS
10.13.4
Mobo
Gigabyte Z370N WIFI
CPU
i5-8600K
GPU
i5-8600K
Thank you. But do you know with Mojave what I have to do to make work the the BCM94352Z?
 

stefan33

New member
Joined
Aug 18, 2018
macOS
10.13.4
Mobo
Gigabyte Z370N WIFI
CPU
i5-8600K
GPU
i5-8600K
I like to understand. With clean Mojave, Gigabyte Z370N-WiFi and the BCM94352Z, what I have to do? With High Sierra there was only to copy:

  1. Copy these kexts:
    1. FakePCIID.kext
    2. FakePCIID_Broadcom_WiFi.kext
    3. BrcmPatchRAM2.kext
    4. BrcmNonPatchRAM2.kext
    5. BrcmFirmwareData.kext


      Inside the folder EFI/CLOVER/kexts/Other
      Now with Mojave the User RandomTech says : everything works for me with the same WIFI card only by having FakePCIID_Broadcom_Wifi / BrcmPatchRAM2 / BrcmFirmwareRepo installed on EFI/Clover.. no need to other than that.

      Can I use Kexts Utility Like in the video... or I have to do more? Because there are others 2/3 Kexts that someone use... In my setup for make it working BT and WiFi what is the best Way? What Kexts, where and how... Many thanks... Please.
  2. Another user says:

  3. Use these 3 kexts in Clover/Kexts/Other



    1. BrcmBluetoothInjector.kext

    2. BrcmFirmwareData.kext

    3. BrcmPatchRAM2.kext
 
Last edited:

Edhawk

Moderator
Joined
Apr 10, 2018
macOS
10.15.5
Mobo
GA-Z97X-UD5H
CPU
i7-4790K
GPU
Powercolor RX 580 8GB
I think you should use the following:

WiFi:
  • Lilu.kext & AirportBrcmFixup.kext - for the WiFi element.
  • Along with the appropriately set boot argument - brcmfx-country=XX, where XX is changed to the two-digit contry code for where you live, e.g. GB, US, DE etc.
  • You may need an additional Boot Argument to tell macOS to use the correct Broadcom driver for your card - brcmfx-driver=0|1|2|3,
  • This boot argument enables only one kext for loading. The number following the = sign corresponds with one of these four drivers.
    • 0 - AirPortBrcmNIC-MFG,
    • 1 - AirPortBrcm4360,
    • 2 - AirPortBrcmNIC,
    • 3 - AirPortBrcm4331
  • Using AirportBrcmFixup.kext means you won't need FakePCIID.kext and FakePCIID-Broadcom_WiFi.kext.
Here are a couple of links where you can download the latest versions of the two kexts:

Bluetooth:
  • BrcmFirmwareData.kext
  • BrcmPatchRAM3.kext
  • BrcmBluetoothInjector.kext - required for Catalina
Below is a link to Acidanthera's BrcmPatchRAM GitHub page where you can download the latest BrcmPatchRam kexts.

These are a fork of Rahabman's kexts and have been updated for use in macOS Catalina.
 

stefan33

New member
Joined
Aug 18, 2018
macOS
10.13.4
Mobo
Gigabyte Z370N WIFI
CPU
i5-8600K
GPU
i5-8600K
So at the end with my build Z370N-WiFi and clean install for make it working like before in High Sierra I only copy and paste in EFI/CLOVER/kexts/Other
AirportBrcmFixup.kext
BrcmBluetoorhinjector.kext
BrcmFirmwareData.kext
BrcmPatchRAM2.kext


Lilu.kext was inside the folder from before...

Many thanks... WiFi + BT Working :)
 

Edhawk

Moderator
Joined
Apr 10, 2018
macOS
10.15.5
Mobo
GA-Z97X-UD5H
CPU
i7-4790K
GPU
Powercolor RX 580 8GB
Glad to hear you have your WiFi and BT working.

Which version of Lilu.kext are you using? The kext has been updated a number of times recently. The most recent is version 1.4.2, a copy of the latest Lilu.kext release is attached.

Using an older version of Lilu.kext may not provide the correct funtionality with an updated Plug-in kext, such as AirportBrcmFixup, AppleALC, WhateverGreen etc. These Plug-in kexts usually require a minimum version of Lilu.kext to function correctly. The release Plug-in kexts will have been compiled with a specific version of Lilu.kext so using an older version may cause unnecessary issues.

I would recommend you have a read of this guide by Jaymonkey over at Tonymacx86- https://www.tonymacx86.com/threads/...an-sierra-high-sierra-mojave-catalina.268964/. This guide explains why it is best to install these third-party kext in the /Library/Extensions folder not the /CLOVER/kexts/Other folder.

If you do install the kext to /Library/Extensions (use Hackintool app to install the kexts) you would need to replace the BrcmFirmwareData.kext with BrcmFirmwareRepo.kext, as the Data kext doesn't work as well as the Repo kext when installed to the /Library/Extensions folder.

You would be advised to have a read of this guide on using Lilu.kext and its Plug-ins, also by Jaymonkey - https://www.tonymacx86.com/threads/an-idiots-guide-to-lilu-and-its-plug-ins.260063/
 

Attachments

stefan33

New member
Joined
Aug 18, 2018
macOS
10.13.4
Mobo
Gigabyte Z370N WIFI
CPU
i5-8600K
GPU
i5-8600K
Many thanks... I think I have 1.3.9.... later I will tell you for sure... But it's inside EFI/CLOVER/kexts/Other...
 

Edhawk

Moderator
Joined
Apr 10, 2018
macOS
10.15.5
Mobo
GA-Z97X-UD5H
CPU
i7-4790K
GPU
Powercolor RX 580 8GB
Not too old but still four revisions behind the curent release.

I would strongly recommend you read and follow the guide by Jaymonkey and look to installing all your third-party kexts in your /Library/Extensions folder.

This installtion location matches the way Apple have their systms working. It adds the kexts to the kernel cache and prevents some unresponsiveness that can arise when the kexts in the Clover/kexts/Other folder are not reloaded after sleep etc.
 

stefan33

New member
Joined
Aug 18, 2018
macOS
10.13.4
Mobo
Gigabyte Z370N WIFI
CPU
i5-8600K
GPU
i5-8600K
1.3.8 sorry... Was in te EFI folder... I found it like it is.
 

jhnlh

New member
Joined
Apr 6, 2020
macOS
10.15.1
Mobo
Asus VIII Impact
CPU
i7 6700k
GPU
RX 5700
Hi, first try here to make my DW1560 work on 10.15.1 and after copying the 4 kexts in my EFI kexts other folder (BrcmPatchRAM3.kext+BrcmFirmwareData.kext+BrcmBluetoothInjector.kext+AirportBrcmFixup.kext) nothing really happens.

No Wifi or bluetooth available but i can still see the device as BCM20702A0 on the USB bus.

So should i install all 4 of them in /Library/Extensions via Hackintool? Is there anything else i should consider?
 

Edhawk

Moderator
Joined
Apr 10, 2018
macOS
10.15.5
Mobo
GA-Z97X-UD5H
CPU
i7-4790K
GPU
Powercolor RX 580 8GB
Check you aerial connections?

No need to install them to /Library/Extensions folder, if you have set Inject Kexts=Yes in your config.plist
 

jhnlh

New member
Joined
Apr 6, 2020
macOS
10.15.1
Mobo
Asus VIII Impact
CPU
i7 6700k
GPU
RX 5700
Thanks - yes I have set inject kexts=yes but still nothing when i just copy the kexts into the clover other folder. Wifi was fixed today by installing airportbrcmfixup via hackintool, i guess if i do the same for the other 3 kexts bt will work too.
 

Latest posts