1. Solution home
  2. Products
  3. Network

Mudita Pure Tethering With Mac Computers

To be able to use tethering in macOS, you will need to install the HoRNDIS driver, which enables RNDIS devices to be usable under macOS.


HoRNDIS Driver

Unfortunately, the former developer of the driver had abandoned the project and it hasn’t been updated since 2018. Now it’s maintained by another developer from the community, which created a new version of the driver, which works under macOS 11 and 12, Intel and M1 processors.


The original version of HoRNDIS works with macOS up to 10.14 (Mojave). macOS 10.15 requires another version od HoRNDIS, which is prepared for new way of loading kernel extentions. macOS 11 and above have to use notarized version of HoRNDIS, which allows the usage of driver with SIP enabled.


Please find below the instructions for installing the HoRNDIS driver, depending on your version of macOS:


macOS 10.14 (Mojave) and below

Just install the driver from here: Release HoRNDIS 9.2 · jwise/HoRNDIS and it should work out of the box.

macOS 10.15 (Catalina)

To be able to install the driver in Catalina, you have to use a modified version of the driver: https://github.com/jwise/HoRNDIS/files/3719733/HoRNDIS-9.2-catalina_install.pkg.zip

This version has a slightly changed installer so that it matches the OS requirements. Unfortunately, the developer who modified the installer couldn't sign the package, so it’s necessary to run it by right-clicking and pressing open:



After the installation, you will need to unlock the kernel extension in the settings:



Clicking the lock icon enables the user to make any changes. After unlocking it, there’s an option to allow the extension. After that, the installation will be finished and the system ready to work with tethering:



In case of problems with internet access when the Pure is connected, please update your DNS entries (eg. 8.8.8.8 or 1.1.1.1).

macOS 11 and above (Big Sur, Monterey)

Starting from macOS 11, the installation process is a little bit complicated as there’s a need to temporarly disable SIP (System Integrity Protection). The whole process comes down to those points:

  • Executing the script which pre-enables the developer’s Developer ID in the system

  • Rebooting into recovery mode, disabling SIP, and adding the Developer ID to the database

  • Installing the driver

  • Reenabling the SIP


The whole package (script + driver) can be downloaded here: https://github.com/chris1111/HoRNDIS/files/7739543/Notarized.HoRNDIS.zip

In case the installation of the above driver fails on M1 devices, please try this one instead:
Apple M1 HoRNDIS-Build V1.zip


NOTE: the above package requires SIP disabled all the time.


After downloading and unpacking the archive, run the script via right-click and open. You should see something like the picture below after the script is finished working. Please allow access to the folder with the script.



When it’s finished, please reboot to the recovery mode. To do so, shut down your Mac, turn it on and press and hold command+R when you hear the startup jingle or right after powering on. It might take a few attempts to enter the recovery mode. Next, login to the administrator account and open the terminal (from the top menu):



In the terminal, please execute the following commands:


1. csrutil disable

2. /usr/sbin/spctl kext-consent add 54GTJ2AU36

3. reboot


After rebooting, please install the .pkg file containing the driver. In case the OS blocks the execution of the file, please run it by right-clicking and pressing Open.

Clicking the lock icon enables the user to make any changes. After unlocking it, there’s an option to allow the extension. When the driver is installed, please reboot again to the recovery mode, open the terminal and execute this command:


1. csrutil enable

2. reboot


Tethering should work now! In case of problems with internet access when the Pure is connected, please update your DNS entries (eg. 8.8.8.8 or 1.1.1.1).

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article