Hope all you are fine . Few days ago I have installed Catalina on my Lenovo IdeaPad 310-15IKB . After Installation complete I was disappointed to see that built in Intel Dual Band Wireless [8086:3166] not workable with Catalina . Then I keep eye on some GitHub projects which are not stable still now . Though I have build and tested 2 , but no luck , it was loading firmware but not working yet. These are bellow -
Then I found a kext build by a china developer , actually I don't know him ( credits goes to him). Which working perfectly on my device. Also I found many person success with different Intel WiFi card model . So lets try if you have Intel WiFi card. But every step you should follow carefully .
1. At first make sure that you disable SIP (System Integrity Protection) . You can disable it via recovery mode. Here I am using Olarila config.plist , MaLd0n sir already
done it in config.plist . Before follow step 2 make sure you have the below code in your config.plist.
2. Then run master-disable.command script from Files Folder of your Installation USB . Or you can do it via Terminal alternatively .
sudo spctl --master-disable
3. Download Post Installation.zip from link bottom of this topic and unzip AppleIntelWiFi.kext.zip by double click , right click on AppleIntelWiFi.kext , then select "Show Package Contents" . Then in Contents folder open info.plist with TextEdit or Xcode and replace BSSID with your router/hotspot SSID(name) and PWD with your router/hotspot password.
4. Keep this kext as zip , here is a limitation that you can not install/place it in CLOVER/kext/ or in /System/Library/Extensions or in /Library/Extensions .
Please do not install it through any kext installer/hackintool , your system will face panic , you won not boot later.
So what we will do , in every time after boot into MacOSX we will load the kext temporary via terminal .
i) unzip AppleIntelWiFi.kext.zip by double click. Then Back to Folder.
ii) Right click on "Post Installation Folder" and Select "New Terminal Tab At Folder"
iii) then copy-paste below commands one by one in terminal and hit enter.
sudo mv ./*.kext /tmp
sudo chown -R root:wheel /tmp/*.kext
sudo kextload /tmp/*.kext
** please do not keep any other kext file in Post Installation Folder , then all will be moved and load.
You are done , if your wireless router active (power on) and BSSID and PWD was correct then you are connected . After loading kext , the firmware of your card will be loaded and searching network automatically.
***** Later you should follow only step 4 , after every reboot.