Contribute
Register

DW-1820A/BCM94350ZAE WiFi / BT not working

Status
Not open for further replies.
Joined
Aug 27, 2012
Messages
9
Motherboard
Gigabyte Z390i Aorus Pro WIFI
CPU
i9-9900K
Graphics
RX 580
Mobile Phone
  1. 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

  • EFI.zip
    23.5 MB · Views: 231
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.
 
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

  • debug_26428.zip
    2.1 MB · Views: 142
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.
 
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

  • debug_15142.zip
    2.1 MB · Views: 153
  • ioregoutput.plist
    345.3 KB · Views: 227
  • IOReg.ioreg
    3 MB · Views: 225
Last edited:
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.
 
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?
 
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".
 
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.
 
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.
 
Status
Not open for further replies.
Back
Top