Page 1 of 1

2.2.2 kext "needs to be updated" on Sonoma 14.7.4

PostPosted: Tue Feb 25, 2025 2:14 am
by tinfail
See the attachment for a screenshot of the error message. There is no option to approve it, macOS insists it has to be updated.

System is a Mac mini 2018 (Intel) running Sonoma 14.7.4. I'm using
Code: Select all
OpenZFSonOsX-2.2.2-Sonoma-14.pkg
.

I have already tried rebooting into recovery, running `kmutil trigger-panic-medic`, with no effect. Have tried uninstalling, rebooting, installing, with more trigger-panic-medics in every possible order I can think of. I merely get the same error again and no approval option in System Settings. I was able to install 2.2.3-rc5 on another identical Mac mini running Sequoia without any issues.

What am I missing here?

Re: 2.2.2 kext "needs to be updated" on Sonoma 14.7.4

PostPosted: Tue Feb 25, 2025 2:45 am
by tinfail
Figured out a workaround to get it loaded.

First, I got the `team_id` for the kext:

Code: Select all
$ sudo sqlite3 /private/var/db/SystemPolicyConfiguration/KextPolicy "SELECT team_id FROM kext_policy WHERE developer_name LIKE '%Lundman%'"
735AM5QEU3


Then I rebooted into Recovery Mode, opened the Terminal, and ran

Code: Select all
/usr/sbin/spctl kext-consent add 735AM5QEU3


Rebooted again into normal mode, then opened Terminal and ran

Code: Select all
sudo /sbin/kextload /Library/Extensions/zfs.kext


And now it appears to be working, hope this helps anyone else who stumbles over this same issue. I don't know why this was necessary and Sonoma thought the kext was incompatible/out of date though.

Re: 2.2.2 kext "needs to be updated" on Sonoma 14.7.4

PostPosted: Tue Feb 25, 2025 10:58 am
by Sharko
Wow, thanks for showing us this example of how to dive into the sqlite kext database!