Contribute
Register

DW-1820A/BCM94350ZAE WiFi / BT not working

Joined
Aug 27, 2012
Messages
13
Motherboard
Gigabyte Z390i Aorus Pro WIFI
CPU
i9-9900K
Graphics
RX 580
Mobile Phone
Android
I bought the WiFi M.2 card (14e4:43a3) mentioned in the title thinking it would work well with OS X based on toleda's guide (https://www.tonymacx86.com/threads/broadcom-wifi-bluetooth-guide.242423/). I have been trying to get it to work for a couple hours now but couldn't. Maybe you guys have a solution.

The problem is the following: When I log into my account my hack becomes unusably slow, I can't do anything basically. Once I managed to open the activity monitor and it showed me that "airportd" is taking up all of the CPU. At this point the bar in the upper screen and the dock are loading very slow. When I disconnect the M.2 Wifi+BT card everything works as usual.

What have I tried:

- FakePCIID Broadcom by RehabMan + FakePCIID + Kernel Patches as suggested in method 1 of toleda's guide. Although I'm a bit overwhelmed by the amount of patches
- BrcmPatchRAM by RehabMan (installing BrcmPatchRam2 with the BrcmFirmwareRepo only, adding BrcmNonPatchRam2 kext in another try). also not using this completely for the other methods
- AirportBrcmFixup + FakePCIID + FakePCIID_Broadcom_WiFi.kext as suggested in method 3 in toleda's guide
- always rebuilding kext cache with "sudo kextcache -i /" before restarting

Additional Note: The macOS installer doesn't boot using this Wifi Card. It hangs on the apple logo just before you reach the installer. Removing the Wifi card will successfully boot the installer.

ACPIBatteryManager.kext
AppleBacklightInjector.kext
AppleHDA_ALC256.kext
cloverHDA.kext
CodecCommander.kext
FakePCIID_Broadcom_WiFi.kext
FakePCIID_Intel_HD_Graphics.kext
FakePCIID_Intel_HDMI_Audio.kext
FakePCIID.kext
Sinetek-rtsx.kext
USBInjectAll.kext
VoodooPS2Controller.kext

FakeSMC.kext
IntelGraphicsFixup.kext
Lilu.kext
RealtekRTL8111.kext
SATA-100-series-unsupported.kext

EFI dump attached. Thanks in advance.
 

Attachments

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,929
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
I bought the WiFi M.2 card (14e4:43a3) mentioned in the title thinking it would work well with OS X based on toleda's guide (https://www.tonymacx86.com/threads/broadcom-wifi-bluetooth-guide.242423/). I have been trying to get it to work for a couple hours now but couldn't. Maybe you guys have a solution.

The problem is the following: When I log into my account my hack becomes unusably slow, I can't do anything basically. Once I managed to open the activity monitor and it showed me that "airportd" is taking up all of the CPU. At this point the bar in the upper screen and the dock are loading very slow. When I disconnect the M.2 Wifi+BT card everything works as usual.

What have I tried:

- FakePCIID Broadcom by RehabMan + FakePCIID + Kernel Patches as suggested in method 1 of toleda's guide. Although I'm a bit overwhelmed by the amount of patches
- BrcmPatchRAM by RehabMan (installing BrcmPatchRam2 with the BrcmFirmwareRepo only, adding BrcmNonPatchRam2 kext in another try). also not using this completely for the other methods
- AirportBrcmFixup + FakePCIID + FakePCIID_Broadcom_WiFi.kext as suggested in method 3 in toleda's guide
- always rebuilding kext cache with "sudo kextcache -i /" before restarting

Additional Note: The macOS installer doesn't boot using this Wifi Card. It hangs on the apple logo just before you reach the installer. Removing the Wifi card will successfully boot the installer.

ACPIBatteryManager.kext
AppleBacklightInjector.kext
AppleHDA_ALC256.kext
cloverHDA.kext
CodecCommander.kext
FakePCIID_Broadcom_WiFi.kext
FakePCIID_Intel_HD_Graphics.kext
FakePCIID_Intel_HDMI_Audio.kext
FakePCIID.kext
Sinetek-rtsx.kext
USBInjectAll.kext
VoodooPS2Controller.kext

FakeSMC.kext
IntelGraphicsFixup.kext
Lilu.kext
RealtekRTL8111.kext
SATA-100-series-unsupported.kext

EFI dump attached. Thanks in advance.
"Problem Reporting" files are incomplete.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Use the gen_debug.sh tool mentioned in the FAQ, that way it is less likely you'll omit something.
 
Joined
Aug 27, 2012
Messages
13
Motherboard
Gigabyte Z390i Aorus Pro WIFI
CPU
i9-9900K
Graphics
RX 580
Mobile Phone
Android
Debug output using the script from black.dragon74 attached. Sorry for not providing it in the first place. I ran the script with the card installed and using method 1 of toleda's guide (FakePCIID + FakePCIID Broadcom + Kernel Patches in Clover). Hackintosh was very slow as described in my first post.
 

Attachments

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,929
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Debug output using the script from black.dragon74 attached. Sorry for not providing it in the first place. I ran the script with the card installed and using method 1 of toleda's guide (FakePCIID + FakePCIID Broadcom + Kernel Patches in Clover). Hackintosh was very slow as described in my first post.
ioreg is missing.

Also...
Your kextcache output proves kexts are not installed correctly.
All kexts you need must be installed to the system volume.
Read post #2 of the Clover guide for details:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

drivers64UEFI is also wrong (EmuVariable required when using OsxAptioFix*).
Either add EmuVariable or use AptioMemoryFix.efi.
Details in Clover laptop guide, linked above.
 
Joined
Aug 27, 2012
Messages
13
Motherboard
Gigabyte Z390i Aorus Pro WIFI
CPU
i9-9900K
Graphics
RX 580
Mobile Phone
Android
I added EmuVariable and moved the kexts to /S/L/E (didn't change anything though). There is a problem with the ioreg though, the IORegExplorer is completely unusable when booted with the Wifi card installed, so I'm unable to get the ioreg files. As soon as I press "Save a Copy As" the IORegistryExplorer doesn't react anymore.

What I can provide you with is the "ioreg -a" plist output, since I am able to save it with nano (with the Wifi card plugged in) and a IOreg copy without the card from the IORegistryExplorer. Also I attached the new debug dump.
 

Attachments

Last edited:

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,929
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
I added EmuVariable and moved the kexts to /S/L/E (didn't change anything though). There is a problem with the ioreg though, the IORegExplorer is completely unusable when booted with the Wifi card installed, so I'm unable to get the ioreg files. As soon as I press "Save a Copy As" the IORegistryExplorer doesn't react anymore.

What I can provide you with is the "ioreg -a" plist output, since I am able to save it with nano (with the Wifi card plugged in) and a IOreg copy without the card from the IORegistryExplorer. Also I attached the new debug dump.
As per FAQ, kexts should be installed to /L/E on 10.11 and later.
You need to read carefully.
 
Joined
Aug 27, 2012
Messages
13
Motherboard
Gigabyte Z390i Aorus Pro WIFI
CPU
i9-9900K
Graphics
RX 580
Mobile Phone
Android
Also...
Your kextcache output proves kexts are not installed correctly.
All kexts you need must be installed to the system volume.
As per FAQ, kexts should be installed to /L/E on 10.11 and later.
You need to read carefully.
They were in /L/E/ in the first place, but you said that I should move them to the system volume. So which one is it? Am I misunderstanding something? Or did I install them in /L/E/ wrong?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,929
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
They were in /L/E/ in the first place, but you said that I should move them to the system volume. So which one is it? Am I misunderstanding something? Or did I install them in /L/E/ wrong?
/L/E *is* a directory on the "system volume".
 
Joined
Aug 27, 2012
Messages
13
Motherboard
Gigabyte Z390i Aorus Pro WIFI
CPU
i9-9900K
Graphics
RX 580
Mobile Phone
Android
oh okay. So just to clarify, you want me to put my necessary kexts in /Library/Extensions and not in /System/Library/Extensions. But that is where they were in the first place, so I am a bit confused on that one (other than RTL8192CU8.kext, RTL8188EU8.kext and RTL8192SU8.kext, which where in /S/L/E I just noticed).

The absolutely mandantory for booting kexts stay in the CLOVER/kexts/Other.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,929
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
oh okay. So just to clarify, you want me to put my necessary kexts in /Library/Extensions and not in /System/Library/Extensions. But that is where they were in the first place, so I am a bit confused on that one (other than RTL8192CU8.kext, RTL8188EU8.kext and RTL8192SU8.kext, which where in /S/L/E I just noticed).
For your USB WiFi, probably best to leave them where the USB WiFi support installer puts them.
But please note that USB WiFi is not recommended. See FAQ for recommended WiFi hardware.

The absolutely mandantory for booting kexts stay in the CLOVER/kexts/Other.
As per guide, EFI/Clover/kexts/Other should have required "essential" kexts.
Note that there is some overlap between the two sets "essential kexts" and "kexts you need", such that you should expect to have certain kexts in EFI/Clover/kexts/Other *and* in /L/E.

You really need to read the guide (and FAQ) carefully.
 
Top