Solution for MacOS kernel panic because of missing kernel extension

Questions and answers about 3Dconnexion devices on macOS.

Moderator: Moderators

Post Reply
sakumar
Posts: 5
Joined: Wed Oct 09, 2019 9:03 am

Solution for MacOS kernel panic because of missing kernel extension

Post by sakumar »

After upgrading to MacOS Ventura 13.2.1 my M1 Mac got into a mode where it would reboot about 40 seconds after startup.

It took several hours for me to figure out a solution. So I thought I'd put it out here in case anyone else runs into it.

The problem was that after the upgrade the 3Dconnexion kernel extension wasn't being loaded. Furthermore, it didn't show up for me in System Settings > Privacy & Security where I was expecting an "Allow" button.

Here's what worked:
  • Go into Recovery Mode (for my Mac Studio it involved first shutdown and then holding down the power button till I got the "options" prompt)
  • open Utility->Terminal
  • In Terminal type:

    Code: Select all

    /usr/sbin/spctl kext-consent add 9D93Y2RD6L
  • reboot normally
ngomes
Moderator
Moderator
Posts: 3340
Joined: Mon Nov 27, 2006 7:22 am
Contact:

Re: Solution for MacOS kernel panic because of missing kernel extension

Post by ngomes »

sakumar wrote: Tue Feb 14, 2023 11:53 pm After upgrading to MacOS Ventura 13.2.1 my M1 Mac got into a mode where it would reboot about 40 seconds after startup.
That is unexpected. I do not recall seeing that reported before (reboot cycling).

What driver version do you have installed?
Nuno Gomes
sakumar
Posts: 5
Joined: Wed Oct 09, 2019 9:03 am

Re: Solution for MacOS kernel panic because of missing kernel extension

Post by sakumar »

3DxWare 10:
  • 3DxMacCore version 1.2.4.307 (307)
  • 3DxWare version 10.7.4 (3493)
SpaceNavigator
  • Firmware 4.35
ngomes
Moderator
Moderator
Posts: 3340
Joined: Mon Nov 27, 2006 7:22 am
Contact:

Re: Solution for MacOS kernel panic because of missing kernel extension

Post by ngomes »

sakumar wrote: Wed Feb 15, 2023 11:17 am
  • 3DxWare version 10.7.4 (3493)
Thank you, @sakumar.

To clarify: version 10.7.4 does not include a "kernel extension" (kext). Instead, version 10.7.4 includes a "system extension" which is dedicated to mouse and keyboard emulation. System extensions run in user mode and, as such, are not expected to cause kernel panics (the spurious reboots after 40 seconds).
sakumar
Posts: 5
Joined: Wed Oct 09, 2019 9:03 am

Re: Solution for MacOS kernel panic because of missing kernel extension

Post by sakumar »

Hmm -- you're right!

kextstat | grep -v com.apple

shows no third party kernel extensions are installed.

Yet, I'm 100% sure that without adding the 3Dconnexion team.id my system was rebooting 40 seconds after startup. Even if I didn't login, it would reboot.

After I added the line:
/usr/sbin/spctl kext-consent add 9D93Y2RD6L

in recovery mode, the problem went away.

If I have time, I will try to remove the kext-consent and report back.
Post Reply