In Clover there is ForceKextsToLoad. What is the equivalent method in OpenCore?
I want to force /System/Library/Extensions/IO80211Family.kext to load from S/L/E as it is needed by AirPortAtheros40.kext which I am loading via OpenCore. My current workaround looks like this with a copy of IO80211Family.kext placed in EFI/OC/Kexts/
<dict> <key>BundlePath</key> <string>IO80211Family.kext</string> <key>Enabled</key> <true/> <key>ExecutablePath</key> <string>Contents/MacOS/IO80211Family</string> <key>PlistPath</key> <string>Contents/Info.plist</string> </dict> <dict> <key>BundlePath</key> <string>AirPortAtheros40.kext</string> <key>Enabled</key> <true/> <key>ExecutablePath</key> <string>Contents/MacOS/AirPortAtheros40</string> <key>PlistPath</key> <string>Contents/Info.plist</string> </dict>
Thanks to /u/fewtarius for the tips to get it working like this. If I do not load IO80211Family.kext in this way, the Wifi card will not show up, as Apple does not load IO80211Family.kext automatically. I do not really like this workaround, as Apple could be updating IO80211Family.kext in the future leading to incompatibilities possibly forcing me to copy each new version into EFI/OC/Kexts/
I am using the TP-Link WDN4800 card which requires this Apple kext which I believe was copied from High Sierra /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros40.kext - The AirPortAtheros40 installer from insanelymac will install the missing AirPortAtheros40.kext into S/L/E whereas Hackintool installs it to L/E, which can lead to problems during macOS updates. Thus it should be loaded from EFI/OC/Kexts.
Relevant Specs: Opencore 0.5.4, macOS Mojave 10.14.6, Wifi: TP-Link WDN4800 (AR9380)
[link] [comments]
Post a Comment