# Installation

We are never responsible for any kind of damage caused by our products, please read our software license for more details.

WARNING

NEVER use both itlwm.kext and AirportItlwm.kext at the same time.

Never install Kernel Extensions into /Library/Extensions or /System/Library/Extensions. Take your own risk when you do so.

# itlwm

itlwm.kext uses Apple's IOEthernet rather than IO80211. It is purely based on open-source resources, provides a stabler and faster performance, and the ability to unload on Kernels that use prelined kernel mode.

After you've downloaded our Kernel Extensions from GitHub Release:

  1. Unzip
  2. Copy the kext files into your Bootloader's kext folder in your EFI partition
  3. Make necessary adjustments to your bootloader's config
  4. Reboot and enjoy!

If this didn't work for you, please read the Troubleshooting section.

# AirportItlwm

AirportItlwm.kext uses Apple's IO80211Family. It provides certain Airport features but lacks stability compared with AirportItlwm due to the ambiguity of reverse engineering.

All steps from itlwm.kext + one of the following steps to load IO80211Family (level of recommendation decreases):

  • Enable Apple Secure Boot (Please read OpenCore's official manual)
  • Force IO80211Family to load. 「Supports OpenCore and Clover(not tested)」 (Read the Kernel - Force section in OpenCore's manual for more info)
  • Load AirportItlwm from Terminal (Continuity features may not work)
  • Extract IO80211Family from the system, insert AirportItlwm as a Plugin, and load the bundle with a bootloader.
  • Disable SIP and install AirportItlwm into /Library/Extensions (Take your own risk)

The latter two methods are not recommended, hence details are not provided.