Contribute
Register

BCM94350ZAE/DW1820A only 802.11n wifi and no bluetooth devices

Status
Not open for further replies.
If you prefer not to use the patches or if PMHeart country patch does not work for you.

lvs1974 developed
airportfixup.kext
https://github.com/lvs1974/AirportBrcmFixup
a plugin for lilu.kext (required for this to work)

so basically.

1. Place in EFI/CLOVER/kexts/Other:
  1. FakePCIID.kext
  2. FakePCIID_Broadcom_WiFi.kext
  3. AirportBrcmFixup.kext (Requires Lilu.kext- which you have already - make sure all kext last versions)

2. Placed the following kexts in /Library/Extensions:
  1. BrcmPatchRAM2.kext
  2. BrcmNonPatchRAM2.kext (maybe not needed in your case)
  3. BrcmFirmwareRepo.kext
3. In Clover, add the following custom bootflag (used by AirportBrcmFixup.kext):

brcmfx-country=XX
Change XX to your country code (US, AU, NO (for Norway) etc ) or just add #a, ie: brcmfx-country=#a.

list of country codes
https://www.cisco.com/c/en/us/td/docs/wireless/wcs/3-2/configuration/guide/wcscfg32/wcscod.html
 
Last edited:
@asleb
with regards to your bluetooth injection .........................
@YoshiMac many thanks for replies and so much input! And for explaining the test tool for generating error reports. Will definitely help a newbie like me. I am so grateful. I will try all your suggestions and report back.
 
but just looking at your config.plist you posted
you did not do any of the
kernel and kext patches for config.plist for BRCM as per guide

  • download config-bcm....
  • paste patch to config...



if you are running high Sierra 10.13
you would need these added to your config plist



note:
regarding PMHeart Patch for country above (helpful for 5Ghz working properly)
to convert ASCII to HEX you can go to terminal but i use this
https://www.rapidtables.com/convert/number/ascii-to-hex.html
just type in your country code and it will show you the HEX value.
eg
NO: 4e 4f
US: 55 53
AU: 41 55

US would be
Replace = <66c70655 53eb348d 55d0>

NO would be
Replace = <66c7064e 4feb348d 55d0>

please see my post #11 using AirportBrcmFixup.kext (Lilu plugin) which can accomplish the same thing with bootargument - and also does other patches
WOW! Thank you! I'll try this tonight. But what about if we have Sierra 10.12.6?
 
WOW! Thank you! I'll try this tonight. But what about if we have Sierra 10.12.6?


If you have 10.12.6

Option 1
Only use the patches/entries relating to 10.12.x in the config-bcm94352-130.plist -file below .
And copy them correctly into your config.plist
(Use simple text editor or plisteditPro.app or clover configurator)

Clover Broadcom Patches/Download (View Raw)
config-bcm94352-130.plist.zip


Alternatively
Option 2

Try AirportBrcmFixup.kext with lilu.
See earlier post.
 
WOW! Thank you! I'll try this tonight. But what about if we have Sierra 10.12.6?

see also

BCM94352 5 GHz/Handoff Patch (10.12+)
Credit: the-darkvoid

  1. Clover/kext patch
    1. Download config-bcm94352-... (select View Raw)
    2. Paste 3 Patches to config.plist/KernelAndKextPatches/KextsToPatch
the 3 patches are
  1. 10.12-BCM94352-fvco-darkvoid (is necessary) - this activates the fvco frequency voltage controlled oscillator - needed for 5ghz
  2. 10.11+-BCM94352-Airport-Extreme-skvo (if desired)
  3. 10.11+-BT4LE-Handoff-Hotspot-lisai9093 (if desired)

Code:
{
                Comment = "10.12+-BCM94352-fvco-darkvoid this fixes driver not being able to initialize the fvco (frequency voltage controlled oscillator)";
                Find = <81f952aa 00007529>;
                MatchOS = "10.12.x";
                Name = "com.apple.driver.AirPort.Brcm4360";
                Replace = <81f952aa 00006690>;
            }



Code:
        {
                Comment = "10.10+-BCM94352-Airport-Extreme-Skvo";
                Find = <6b100000 750d>;
                MatchOS = "10.10.x,10.11.x,10.12.x,10.13.x";
                Name = "com.apple.driver.AirPort.Brcm4360";
                Replace = <6b100000 9090>;
            }
Code:
  {

                Comment = "10.11+-BT4LE-Handoff-Hotspot-lisai9093";
                Find = <4885ff74 47488b07>;
                MatchOS = "10.11.x,10.12.x,10.13.x";
                Name = "com.apple.iokit.IOBluetoothFamily";
                Replace = <41be0f00 0000eb44>;

            }
 
If you have 10.12.6

Option 1
Only use the patches/entries relating to 10.12.x in the config-bcm94352-130.plist -file below .
And copy them correctly into your config.plist
(Use simple text editor or plisteditPro.app or clover configurator)

Clover Broadcom Patches/Download (View Raw)
config-bcm94352-130.plist.zip


Alternatively
Option 2

Try AirportBrcmFixup.kext with lilu.
See earlier post.
thank you so much! do I need to copy all of them? (patches/entries)
 
thank you so much! do I need to copy all of them? (patches/entries)

Look at matchOS= .... that tells you which version it can apply to.
Start off with the three I mentioned in post #15.


Note:
You can copy all , clover will ignore the ones not matching your OS/version, however best practice is to keep your config.plist as clean as possible.
 
Probably stating the obvious here, but if you are really new to all this.
before editing your config.plist

  • make sure you have a bootable working clover thumb drive as backup boot device
  • make a copy of your working config.plist on your main drive -
  • edit your config.plist with PlistEditPro.app it will check your syntax (easy to get it wrong, if your editing with text editor)
 
If you prefer not to use the patches or if PMHeart country patch does not work for you.

lvs1974 developed
airportfixup.kext
https://github.com/lvs1974/AirportBrcmFixup
a plugin for lilu.kext (required for this to work)

so basically.

1. Place in EFI/CLOVER/kexts/Other:
  1. FakePCIID.kext
  2. FakePCIID_Broadcom_WiFi.kext
  3. AirportBrcmFixup.kext (Requires Lilu.kext- which you have already - make sure all kext last versions)

2. Placed the following kexts in /Library/Extensions:
  1. BrcmPatchRAM2.kext
  2. BrcmNonPatchRAM2.kext (maybe not needed in your case)
  3. BrcmFirmwareRepo.kext
3. In Clover, add the following custom bootflag (used by AirportBrcmFixup.kext):

brcmfx-country=XX
Change XX to your country code (US, AU, NO (for Norway) etc ) or just add #a, ie: brcmfx-country=#a.

list of country codes
https://www.cisco.com/c/en/us/td/docs/wireless/wcs/3-2/configuration/guide/wcscfg32/wcscod.html
where can I download the AirportBrcmFixup.kext? I enter to the Github project page but I don't find the file. Sorry about my noob questions
 
Probably stating the obvious here, but if you are really new to all this.
before editing your config.plist

  • make sure you have a bootable working clover thumb drive as backup boot device
  • make a copy of your working config.plist on your main drive -
  • edit your config.plist with PlistEditPro.app it will check your syntax (easy to get it wrong, if your editing with text editor)
I've tried everything except the AirportBrcmFixup method (because I don't find the kext to download). Still no 5Ghz and no bluetooth with any method. System info still appears like "no bluetooth information" as it was not detected
 
Status
Not open for further replies.
Back
Top