Approving a kernel extension using terminal

Hey everyone.


I'm facing a very annoying issue. Basically I'm trying to install some drivers for a 3rd party ethernet-to-usb adapter. I went through all the installation procedure. At the end of the installation, I was expecting the usual system preference pop up to allow the extension on the system, as stated on the driver installation guide. I don't know why, but it just didn't show.


I restarted my macbook, then went to About this Mac -> System Report and checked the extensions. The extension of the driver was there but was indeed showing as "not loaded". So I tried to load it via terminal using:

kextload /Library/Extensions/AX88179_178A.kext  

But I got:

Extension with identifiers com.asix.driver.ax88179-178a not approved to load. Please approve using System Preferences.


So I tried to approve it manually since my System preferences window was showing nothing. I first got the extension's TeamID by doing:


sqlite3 /var/db/SystemPolicyConfiguration/KextPolicy
SELECT * FROM kext_policy;


Then I restarted my macbook in Rescue Mode and submitted the following command:

/usr/sbin/spctl kext-consent add 5RHFAZ9D4P

to approve the kernel extension. Restarted the macbook, tried to load the extension again but I still had the same output. I went to the point of completely disabling kext-consent but it still returns the same message.


Can anyone help?

MacBook Pro 16″, macOS 11.0

Posted on Dec 20, 2020 9:57 AM

Reply

There are no replies.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Approving a kernel extension using terminal

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.