update Recovery Mode or run spctl command to load kernel extensions

Introduction

I recently updated my Macbook Retina early 2015 to Big Sur.


There is an issue with Big Sur and the firewall I have installed (Little Snitch) regarding the unsupported Kernel API, so the developer gave me advice to manually approve the loading of particular kernel extensions.

I have to start my Mac on Recovery mode and run: spctl kext-consent add MLZF7K7B5R


The Problem

I just can start up on Internet Recovery model ( I dunno if there is any difference between Recovery Mode and Internet Recovery mode).

  • I tried some times to run the spctl command but always get the error "command not found"
  • Then the developer notice me about my Recovery mode doesn't match Big Sur:
    • when I run "kern.osversion" on Recovery mode" the result is 14F27
    • when I run "kern.osversion" on regular mode" the result is 20B29

So, I understand my Mac Internet Recovery mode runs Yosemite kerne (14F27) and the command I want to run (spctl) is not available on that kernel version.


What do I need

What I really need is to run spctl kext-consent add MLZF7K7B5R on my Mac, to approve the loading of particular kernel extensions, but maybe I have to update previously my Recovery mode to 20B29 (Big Sur), is that possible?

Is there any other to run spctl on my Mac?


Thanks in advance!!

MacBook Pro Retina

Posted on Nov 19, 2020 1:28 PM

Reply
2 replies

Nov 19, 2020 1:44 PM in response to blomkvist

blomkvist wrote:

Introduction
I recently updated my Macbook Retina early 2015 to Big Sur.

There is an issue with Big Sur and the firewall I have installed (Little Snitch) regarding the unsupported Kernel API, so the developer gave me advice to manually approve the loading of particular kernel extensions.
I have to start my Mac on Recovery mode and run: spctl kext-consent add MLZF7K7B5R

The Problem
I just can start up on Internet Recovery model ( I dunno if there is any difference between Recovery Mode and Internet Recovery mode).
I tried some times to run the spctl command but always get the error "command not found• "
• Then the developer notice me about my Recovery mode doesn't match Big Sur:
• when I run "kern.osversion" on Recovery mode" the result is 14F27
• when I run "kern.osversion" on regular mode" the result is 20B29
So, I understand my Mac Internet Recovery mode runs Yosemite kerne (14F27) and the command I want to run (spctl) is not available on that kernel version.

What do I need
What I really need is to run spctl kext-consent add MLZF7K7B5R on my Mac, to approve the loading of particular kernel extensions, but maybe I have to update previously my Recovery mode to 20B29 (Big Sur), is that possible?
Is there any other to run spctl on my Mac?

Thanks in advance!!



see if any insight here—

https://eclecticlight.co/2019/06/01/how-to-bypass-mojave-10-14-5s-new-kext-security/



About the read-only system volume in macOS Catalina - Apple ...


-----------------------------------


list of third party kernel extensions, copy and paste:

kextstat | grep -v com.apple

-----------------------------------


About Startup Security Utility - Apple Support



>System Preferences>Security & Privacy>Full Disk Access>Terminal (?)





Change Privacy preferences on Mac - Apple Support


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.

update Recovery Mode or run spctl command to load kernel extensions

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