Contribute
Register

[Guide] Airport - PCIe Half Mini v2

Status
Not open for further replies.
Haswell Asus Laptop G750JX Azurewave AW-CE123H BCM94352HMB stops working when I install Clover v4334. Everything working fine in Clover v4293. Zip Attached! I just now realized this probably should be posted in the proper Laptop forum but it seems to be an issue with the Clover v4334 and the FakePCIID kexts. Ioreg shows missing hardware with v4334.

Thanks!

Edited:

Tried version 4297 works fine, v4330 and v4334 breaks wifi!
 

Attachments

  • debug_7560_Clover_4293_Wifi_Working.zip
    7.2 MB · Views: 126
  • debug_10420_Clover_v4334_WiFi_Broken.zip
    7.1 MB · Views: 96
Last edited:
Haswell Asus Laptop G750JX Azurewave AW-CE123H BCM94352HMB stops working when I install Clover v4334. Everything working fine in Clover v4293. Zip Attached! I just now realized this probably should be posted in the proper Laptop forum but it seems to be an issue with the Clover v4334 and the FakePCIID kexts. Ioreg shows missing hardware with v4334.

Thanks!

Edited:

Tried version 4297 works fine, v4330 and v4334 breaks wifi!

Your kextcache shows kexts are not installed correctly.
All "kexts you need" must be installed to the system volume, and config.plist/SystemParameters/InjectKexts should be set to "Detect" (yours already is, but FakeSMC.kext and other kexts you need are not installed).
Keep in mind the need to rebuild cache, such that Clover KextsToPatch entries can be applied.
Also, you're trying to patch "AirPortBrcm4360".
Check the Info.plist at
/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortBrcm4360.kext/Contents/Info.plist.
Look at the bundle identifier. It is possible that "AirPortBrcm4360" does not match (I don't have 10.12.6 running anywhere to check for you).
For example, the bundle id in 10.13.2 is "com.apple.driver.AirPort.Brcm4360", which of course will not match your search string (that particular patch not needed on 10.13.x, but...)
 
Your kextcache shows kexts are not installed correctly.
All "kexts you need" must be installed to the system volume, and config.plist/SystemParameters/InjectKexts should be set to "Detect" (yours already is, but FakeSMC.kext and other kexts you need are not installed).
Keep in mind the need to rebuild cache, such that Clover KextsToPatch entries can be applied.
Also, you're trying to patch "AirPortBrcm4360".
Check the Info.plist at
/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortBrcm4360.kext/Contents/Info.plist.
Look at the bundle identifier. It is possible that "AirPortBrcm4360" does not match (I don't have 10.12.6 running anywhere to check for you).
For example, the bundle id in 10.13.2 is "com.apple.driver.AirPort.Brcm4360", which of course will not match your search string (that particular patch not needed on 10.13.x, but...)


My fault entirely just not sure why the bundle name "AirPortBrcm4360" worked in Clover 4293 and 4297 and not in the v43xx's. I changed the name to the bundle name "com.apple.driver.AirPort.Brcm4360" and it now works.

As for the kext placements, I normally do place everything in /Library/Extensions but moved all of them to /EFI/Clover/Kexts/Other during the troubleshooting and forgot to move them back. They are still all located in "Others" such as FakeSMC and everything working fine now. I never actually placed FakeSMC in any of my laptops nor Desktops into the system folders and never had any issues booting or any hardware not working. I know developers have told me the way the boot process works its always best to place the ACPI dependent kexts in the system folders either /L/E or /S/L/E.
 
Haswell Asus Laptop G750JX Azurewave AW-CE123H BCM94352HMB stops working when I install Clover v4334. Everything working fine in Clover v4293. Zip Attached! I just now realized this probably should be posted in the proper Laptop forum but it seems to be an issue with the Clover v4334 and the FakePCIID kexts. Ioreg shows missing hardware with v4334.

Thanks!

Edited:

Tried version 4297 works fine, v4330 and v4334 breaks wifi!

I have the same issue with my DW 1560 BCM94352Z. It works with 4297, and doesn’t with 4330 and higher.
 
My fault entirely just not sure why the bundle name "AirPortBrcm4360" worked in Clover 4293 and 4297 and not in the v43xx's. I changed the name to the bundle name "com.apple.driver.AirPort.Brcm4360" and it now works.

As for the kext placements, I normally do place everything in /Library/Extensions but moved all of them to /EFI/Clover/Kexts/Other during the troubleshooting and forgot to move them back. They are still all located in "Others" such as FakeSMC and everything working fine now. I never actually placed FakeSMC in any of my laptops nor Desktops into the system folders and never had any issues booting or any hardware not working. I know developers have told me the way the boot process works its always best to place the ACPI dependent kexts in the system folders either /L/E or /S/L/E.

I think it It was an intentional change in Clover, which used to match against the entire Info.plist content instead of just the bundle name. Now you must accurately match against the bundle name.
 
Hi guys!
So please help out a noob for a second:

I bought a BCM94352 HMB and am running on macOS 10.12.6.
I am a bit confused about the tutorial in the first post:

Do I have to do each step 1.-5. in Step 1 or is it meant do to one of these, so either 1. or 2. or ... to achieve Step 1?
The easiest would be to just download the kexts on Step 1 - 1, install those and that's it right?

In general this tutorial confuses me a bit - which of the listed steps/solutions are mandatory, and which are just alternatives to the others??

---------------------

Some more detailed questions:

Countrycode:
  1. config-bcm94352...plist (repo)
    • edit 5GHz-US/Replace/55 53 (US) to xx xx (CC)
    • ASCII/HexBase64, see ASCII to Hex
What does this mean? I have to edit the config-bcm94352-120.plist file correct?
There are 2 entries in the plist looking like these I have to edit (??):

{
Comment = "10.11+-BCM94352-5GHz-US-FCC-darkvoid";
Find = <4183fcff 742c48>;
Name = AirPortBrcm4360;
Replace = <66c70655 53eb2b>;
},

and

{
Comment = "10.10-BCM94352-5GHz-US-FCC-dv";
Find = <4183fcff 742c48>;
Name = AirPortBrcm4360;
Replace = <66c70655 53eb2b>;
},

If I want to use "#a" instead of the US CC (countrycode) now, what do I have to do exactly? And how exactly do I use http://www.asciitohex.com/ here? I am really confused! :(

Concerning Bluetooth:

I only have to download and install (via Kext installer) the following 2 kext files correct?
BT injection - RehabMan/OS-X-BrcmPatchRAM (2 kexts required)
  1. REAMDME/RehabMan Fork Downloads (both kexts included, Release)
    1. BrcmFirmwareRepo.kext
    2. BrcmPatchRAM2.kext

Maybe someone can give me a little roundup and what to do. I would like to have proper Airport with 5G support and BTLE and, if possible, handoff. I think I've got a broad idea of what to do but, as you can see above, I am not really sure. :(

PS: what is the best way to save the current state of my hackintosh so I can go back if I f*ck something up and it won't boot again?

Thanks a bunch in advance,
best, P
 
Last edited:
Do I have to do each step 1.-5. in Step 1
Second line:
Step 1/Enable WiFi

Airport/WiFi Injection Methods
(.... select one method ...)
have to edit the config-bcm94352-120.plist file correct?
No, paste the property to your config.plist and edit as noted
There are 2 entries in the plist looking like these I have to edit
One property is for 10.10, the other is for 10.11 and newer as noted in the comment
If I want to use "#a"
Special case, UK only; are you in the UK?
how exactly do I use
Try this: at the linked page, type u in the Text box, click convert, what value shows in Hexadecimal?
I am really confused!
Off topic.
I only have to download and install (via Kext installer) the following 2 kext files correct?
Yes, what is the problem?
what is the best way to save the current state of my hackintosh
Use Search, upper right of every page on this site
 
Thank you for your reply. I didn't mean to offend you, it's just that your tutorial (which is highly appreciated!) condenses lots of information into very few words with all your nested lists and all that ... it's very easy for a noob like me to get confused. It took 3 more threads and some google searches for me to understand I had to replace the 66c70655 53eb2b with the hexcode of "DE" or whatever. just an example. So maybe if you had the time at some point you could be more specific sometimes. anyways thanks a bunch, I hope I will figure everything out in the end.
 
Airport PCIe Half Mini Repo
toleda/wireless_half-mini

FYI: The files there ^^^ need updating.

@toleda,

Clover does not allow complete Info.plist matching for KextsToPatch anymore.
It means Name=AirPortBrcm4360 does not work.
Must use bundle-id, Name=com.apple.driver.AirPort.Brcm4360
(I think partial match 'Brcm4360' would work too, but I've only tested complete bundle-id)
But AirPortBrcm4360 cannot work as it does not match any substring in the bundle-id.
 
Status
Not open for further replies.
Back
Top