Its messy. There are two places wanting restart, SoftRAID, and System Preferences. We are thinking of changing the SoftRAID driver install to not restart, and let the user do so through System Preferences, but I am concerned it will cause another level of confusion, so it is still under discussion.
I think best procedure is Change system preferences, click "not now", then go to SoftRAID and restart.
If you restart, run SoftRAID and get the driver update dialog box, it means macOS did not update the extensions cache. try these two commands in terminal and ee if this fixes that:
sudo kmutil clear-staging
sudo kextcache -i /
Running those commands before or after reinstalling the driver doesn't help. The volume doesn't mount after a reboot.
I also uninstalled the driver, rebooted and reinstalled the driver. The volume mounts immediately after the installation but the fix does not survive a reboot.
Oh, and forgot to mention but when I start up the SoftRAID app after a restart, I'm not getting any dialog. The volume just doesn't mount and can't be mounted from SoftRAID either.
BTW: why can't i add a screenshot to a message here? It would help explain the situation better.
Screenshots are not very useful, you can add jpg, but not png. Support files are far more useful.
I do not see anything obvious.
Can you manually install the driver using the temrinal:
sudo kmutil load -p /Library/Extensions/SoftRAID.kext
this is very frustrating, I agree. I do not have a guaranteed workaround yet, and loading the driver with terminal is not a long term solution.
sudo kmutil load -p /Library/Extensions/SoftRAID.kext
This works. The volume immediately mounts so it's a temporary solution which is somewhat more elegant than letting the SoftRAID app run with the "Restart" dialog up.
I should have a bootable external disk now so I'll try if I can fix the corruption of my internal startup SSD. If all else fails a reformat and restore will be the next step but I'm really not looking forward to that.
I started up from an external clone of my startup disk and the RAID5 volume didn't mount either.
Even as this shattered my hope of fixing whatever was wrong, I went ahead and erased the internal startup disk to clone back from the external one. No change.
This really has me stumped.
As a last resort, I'll now start up from recovery, erase the internal disk, reinstall the OS and migrate back from a backup. Not sure it will fix anything.
I have an idea, I will start passing around, but give this a test:
Delete this file:
/var/db/SystemPolicyConfiguration/KextPolicy
You can navigate there, or use the terminal:
sudo rm -r /var/db/SystemPolicyConfiguration/KextPolicy
restart and see what happens.
First I get the following question:
override rw------- root/wheel restricted for /var/db/SystemPolicyConfiguration/KextPolicy? y (I answered 'y' for 'yes'; not sure if I had to type 'yes' instead?)
Then I get the prompt in Terminal: Operation not permitted.
@gvansteelant this works for me, my steps as follows : go to Recovery mode, open terminal, run "csrutil disable", restart your Mac, and then you can remove the file "KextPolicy", after remove file "KextPolicy", you should restart your Mac, uninstall SoftRAID and reinstall SoftRAID.
Thanks for confirmation, deleting this file worked for you? and now the SoftRAID driver loads every restart?
Yes it is. After deleting the file and reinstalling SoftRAID, I can now use my SoftRAID volume normally, no problem.
Yes it is. After deleting the file and reinstalling SoftRAID, I can now use my SoftRAID volume normally, no problem.
To be absolutely sure, did you uninstall and reinstall the SoftRAID driver (from the app)?
I just went ahead and followed this procedure but it's not working for me.
The volume mounted after I reinstalled the SoftRAID driver but after a restart it's not mounting again.

