OC,copy itlwm.kext to /EFI/OC/Kexts/,add config.plist
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>AirportItlwm.kext</string>
<key>Comment</key>
<string>Intel Wi-Fi driver</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/AirportItlwm</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>17.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
At the same time, modify SecureBootModel to allow immutablekernel to be loaded
If your macOS version >= macOS11 (KernelCollection), you don’t need to do the following steps:
<key>DmgLoading</key>
<string>Signed</string>
<key>SecureBootModel</key>
<string>Default</string>
If the above method does not work, restore the modifications to DmgLoading and SecureBootModel, and then force load IO80211Family. Open /EFI/OC/config.plist and change the following code:
<key>Force</key>
<array>
<dict>
<key>Arch</key>
<string>Any</string>
<key>BundlePath</key>
<string>System/Library/Extensions/IO80211Family.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>Identifier</key>
<string>com.apple.iokit.IO80211Family</string>
<key>ExecutablePath</key>
<string>Contents/MacOS/IO80211Family</string>
<key>MaxKernel</key>
<string>19.99.99</string>
<key>MinKernel</key>
<string>17.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
</array>