Credit goes to Rehabman for his broadcom bluetooth files which is where the two bluetooth kexts I've included came from. The IO80211 kext is from macOS Yosemite so credit goes to Apple I guess. I've just included them for this build as they are whats required for this to function correctly. And whomever made the Kext app I've included gets the credit for that one.
***Follpw these steps in the order I've written them!!!
In order to get it working just follow these instructions:
MAKE SURE YOUR KEXTS ARE ALL INSTALLED TO THE /System/Library/Extensions folder (FakeSMC.kext at the very least) as injecting seems to cause issues with random reboots for some systems. You can leave the essential kexts and set clover configurator to Detect kexts under the injection option in order to still be able to boot recovery. Also be sure to complete these steps before installing the card or disable Wireless LAN in Bios following the installation if you haven't yet completed these steps as the Wireless Lan causes the system to freeze because of a conflict in kext files which has been the cause of the cards issues and is what this guide is fixing in order for the proper wireless kext to load up and the hardware to function properly.
Reboot the computer and enter clover menu then boot from the recovery partition. Once it finishes loading up select the utilities menu from the top bar and choose Terminal. Enter the following command
csrutil disable
Now shutdown the computer and then power it back on and boot as you normally would with whatever drive your macOS partition is installed on.
First run these three commands from terminal (Applications/Utilities/Terminal)
**Your password will be required to be entered in order for these commands to succeed!
Next, open Kext Helper and drag the 3 kext files into the upper left hand box and then enter your password and hit easy install. Then hit "fix permissions" filled by run, then hit "rebuild cache" and run once more.
Next open terminal and type:
sudo rm /System/Library/PrelinkedKernels/prelinkedkernel
sudo rm /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache
sudo touch /System/Library/Extensions
sudo kextcache -q -update-volume /
sudo kextcache -system-caches
After thats been completed then you want to shut down your computer (not restart, shutdown) then power it back on. Your device should start right up with both modules functioning but it may also reboot itself a few time as it attempts to start the system. If it does then don't panic, the system will boot successfully and function properly.
Now GO TO /Library/Preferences/SystemConfiguration FOLLOWING THE SUCCESSFUL INSTALL OF THE DEVICE AND DELETE:
NetworkInterfaces.plist & preferences.plist then shutdown the system and power it back on.
In order for iMessages and FaceTime to function properly. If WiFi device isn't recognized in the system as en0 then it can result in some features not working properly. This will reorder the network hardware to ensure its correct.
Make sure you keep this archive somewhere safe as it may require the process to be redone after a system update takes place, however I can not yet confirm that this is indeed the case.
MAKE SURE YOUR KEXTS ARE ALL INSTALLED TO THE /System/Library/Extensions folder (FakeSMC.kext at the very least) as injecting seems to cause issues with random reboots for some systems. You can leave the essential kexts and set clover configurator to Detect kexts under the injection option in order to still be able to boot recovery. Also be sure to complete these steps before installing the card or disable Wireless LAN in Bios following the installation if you haven't yet completed these steps as the Wireless Lan causes the system to freeze because of a conflict in kext files which has been the cause of the cards issues and is what this guide is fixing in order for the proper wireless kext to load up and the hardware to function properly.
確定把所需的 kext 安裝在 /System/Library/Extensions(最少要有 FakeSMC.kext),因為 clover System parameters ->inject kexts -> yes 會造成系統随机凍屏,所以把它設定為 Detect. 另外在未完成下面所有步驟之前,先不要安裝無線網路卡或在 BIOS 上把無線網路卡設為 DISABLE , 以防衝突造成死機。
Reboot the computer and enter clover menu then boot from the recovery partition. Once it finishes loading up select the utilities menu from the top bar and choose Terminal. Enter the following command
重啟進入 clover 選單 並選擇 恢復磁區啟動,一旦完成載入時選擇 工具選單 並選擇 命令視窗,輸入下面命令:
csrutil disable
Now shutdown the computer and then power it back on and boot as you normally would with whatever drive your macOS partition is installed on.
關閉電腦然後重新打開電源讓電腦正常開機。
First run these three commands from terminal (Applications/Utilities/Terminal)
**Your password will be required to be entered in order for these commands to succeed!
首先在命令視窗輸入下面三條命令,系統會要求輸入密碼:
Next, open Kext Helper and drag the 3 kext files into the upper left hand box and then enter your password and hit easy install. Then hit "fix permissions" filled by run, then hit "rebuild cache" and run once more.
接著打開 Kext Helper 然後把 3個 kext 拖入左上部並輸入密碼,安 easy install , 再來鈎選 fix permissions , 最後選上 rebuild cache 讓它再執行一次。
After thats been completed then you want to shut down your computer (not restart, shutdown) then power it back on. Your device should start right up with both modules functioning but it may also reboot itself a few time as it attempts to start the system. If it does then don't panic, the system will boot successfully and function properly.
完成後必需完全關閉電腦電源(不是重啟),然後再打開電腦,你的設備應該具有正常的功能;但系統會重啟幾次,之後進入系統,不必驚慌系統會成功啟動並功能正常運作。
Now GO TO /Library/Preferences/SystemConfiguration FOLLOWING THE SUCCESSFUL INSTALL OF THE DEVICE AND DELETE:
找到 /Library/Preferences/SystemConfiguration, 刪除這二個然後關機,再打開電源重啟。
NetworkInterfaces.plist & preferences.plist then shutdown the system and power it back on.
In order for iMessages and FaceTime to function properly. If WiFi device isn't recognized in the system as en0 then it can result in some features not working properly. This will reorder the network hardware to ensure its correct.
此意是為了能讓 iMessages and FaceTime 發揮正常功能。如果無線設備沒有被識為 en0 則可能會造成一些功能無法正常運作。 此法會讓網路硬件的順序重排並確保它正常。
Make sure you keep this archive somewhere safe as it may require the process to be redone after a system update takes place, however I can not yet confirm that this is indeed the case.
把此軟件存放在安全地方,系統更新要重做一次時會用到。