That is an example of the kernel bug. Before we figured this out, we would get a user a month with data corruption. That is why we built in the protection.
Better this was than data loss.
I hope Apple will fix it.
@softraid-support Any ideas when the beta will work on 11.2? The RC is out, and the final will be here soon...
Try to avoid double posting. It confuses the threads. ;-)
I am not having any issue running 11.2. I need to be able to reproduce, so we can fix whatever is wrong. (unless it is a one off on your end)
What OS were you running when upgrading? Beta or release?
Yeah I apologize. I realized that this thread is probably more appropriate and forgot to delete the other one. :(
OK, I will test with the RC and see what happens. I will let you know.
OK, it is not working. The RAID does not mount. I will attach the report....
And tried some more stuff. The kexts are not loading, so not sure what is wrong. Here is something from Terminal...
Executing: /usr/bin/kmutil load -p /Users/admin/Desktop/OWC_SATA_Command.kext
Error Domain=KMErrorDomain Code=31 "Error occurred while building a collection:
1: One or more binaries has an error which prevented linking. See other errors.
2: Could not use 'com.softraid.driver.SoftRAID' because: Failed to bind '__ZN18IOMemoryDescriptor16setPreparationIDEv' in 'com.softraid.driver.SoftRAID' (at offset 0x128 in __DATA_CONST, __got) as could not find a kext which exports this symbol
com.softraid.driver.SoftRAID specific:
1: Failed to bind '__ZN18IOMemoryDescriptor16setPreparationIDEv' in 'com.softraid.driver.SoftRAID' (at offset 0x128 in __DATA_CONST, __got) as could not find a kext which exports this symbol
" UserInfo={NSLocalizedDescription=Error occurred while building a collection:
1: One or more binaries has an error which prevented linking. See other errors.
2: Could not use 'com.softraid.driver.SoftRAID' because: Failed to bind '__ZN18IOMemoryDescriptor16setPreparationIDEv' in 'com.softraid.driver.SoftRAID' (at offset 0x128 in __DATA_CONST, __got) as could not find a kext which exports this symbol
com.softraid.driver.SoftRAID specific:
1: Failed to bind '__ZN18IOMemoryDescriptor16setPreparationIDEv' in 'com.softraid.driver.SoftRAID' (at offset 0x128 in __DATA_CONST, __got) as could not find a kext which exports this symbol
}
admin@Ingos-M1 Desktop % sudo kextload ./OWC_SCSI_Device
Executing: /usr/bin/kmutil load -p /Users/admin/Desktop/OWC_SCSI_Device
Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"
admin@Ingos-M1 Desktop % sudo kextload ./OWC_SCSI_Device.kext
Executing: /usr/bin/kmutil load -p /Users/admin/Desktop/OWC_SCSI_Device.kext
Error Domain=KMErrorDomain Code=31 "Error occurred while building a collection:
1: One or more binaries has an error which prevented linking. See other errors.
2: Could not use 'com.softraid.driver.SoftRAID' because: Failed to bind '__ZN18IOMemoryDescriptor16setPreparationIDEv' in 'com.softraid.driver.SoftRAID' (at offset 0x128 in __DATA_CONST, __got) as could not find a kext which exports this symbol
com.softraid.driver.SoftRAID specific:
1: Failed to bind '__ZN18IOMemoryDescriptor16setPreparationIDEv' in 'com.softraid.driver.SoftRAID' (at offset 0x128 in __DATA_CONST, __got) as could not find a kext which exports this symbol
" UserInfo={NSLocalizedDescription=Error occurred while building a collection:
1: One or more binaries has an error which prevented linking. See other errors.
2: Could not use 'com.softraid.driver.SoftRAID' because: Failed to bind '__ZN18IOMemoryDescriptor16setPreparationIDEv' in 'com.softraid.driver.SoftRAID' (at offset 0x128 in __DATA_CONST, __got) as could not find a kext which exports this symbol
com.softraid.driver.SoftRAID specific:
1: Failed to bind '__ZN18IOMemoryDescriptor16setPreparationIDEv' in 'com.softraid.driver.SoftRAID' (at offset 0x128 in __DATA_CONST, __got) as could not find a kext which exports this symbol
}
admin@Ingos-M1 Desktop % sudo kextload ./OWC_SCSI_Device_0E.kext
Executing: /usr/bin/kmutil load -p /Users/admin/Desktop/OWC_SCSI_Device_0E.kext
Error Domain=KMErrorDomain Code=31 "Error occurred while building a collection:
1: One or more binaries has an error which prevented linking. See other errors.
2: Could not use 'com.softraid.driver.SoftRAID' because: Failed to bind '__ZN18IOMemoryDescriptor16setPreparationIDEv' in 'com.softraid.driver.SoftRAID' (at offset 0x128 in __DATA_CONST, __got) as could not find a kext which exports this symbol
com.softraid.driver.SoftRAID specific:
1: Failed to bind '__ZN18IOMemoryDescriptor16setPreparationIDEv' in 'com.softraid.driver.SoftRAID' (at offset 0x128 in __DATA_CONST, __got) as could not find a kext which exports this symbol
" UserInfo={NSLocalizedDescription=Error occurred while building a collection:
1: One or more binaries has an error which prevented linking. See other errors.
2: Could not use 'com.softraid.driver.SoftRAID' because: Failed to bind '__ZN18IOMemoryDescriptor16setPreparationIDEv' in 'com.softraid.driver.SoftRAID' (at offset 0x128 in __DATA_CONST, __got) as could not find a kext which exports this symbol
com.softraid.driver.SoftRAID specific:
1: Failed to bind '__ZN18IOMemoryDescriptor16setPreparationIDEv' in 'com.softraid.driver.SoftRAID' (at offset 0x128 in __DATA_CONST, __got) as could not find a kext which exports this symbol
}
admin@Ingos-M1 Desktop %
Just went back to 11.1, and all is working immediately.
Did you go back to internet recovery mode and allow third party developers? I wonder if that is it, you need to do this to every volume. It si no longer a global setting. That seems most likely.
@softraid-support That might have been it, but in recovery mode I only see one volume, the boot volume:
And for that, security is totally disabled (csrutil):
(sorry, actual photos, since I can not screenshot in recovery afaik)
It must be a change from 11.1 to 11.2, since it works fine when I go back to 11.1...
If you run SoftRAID and uninstall SoftRAID (Utilities menu), then install it again, do you see the "Sytem Preferences" dialog box pop up?
Another idea, what if you fresh download from this booted system. Big Sur is very tight on where apps come from and can quarantine them if you copy them around.
@softraid-support That's the point. The "System Extension Blocked" dialog does not pop up. The fresh download I tried, no luck. I am seriously out of ideas, I spent about four hours yesterday with 11.2 and Softraid, the only thing I could see was the error I posted above when forcing to load the kext with kextload. I tried uninstalling Softraid, endless reboots, just uninstalling the driver, reinstalling the driver, I always get an OK for the driver, just the Sytem Extension seems not to load.
I even deleted some of the potentially offending kexts from /System/Library/Extensions (huge effort with mounting as writeable and such).
Attach a new SoftRAID support file. DO you have two systems, or just one, that you are reverting?
I started over one more time
- erased the entire boot drive
- installed macOS 11.1
- set the security settings to permit third party extensions, etc.
- installed SoftRAID 6.0.1b48
- rebooted
- the array appears and SoftRAID reports it is using the 6.0.1b48 driver
- the array refuses to mount
As a reminder the array is in an OWC Thunderbay Mini TB2 attached via an OWC TB4 hub.
______________
Make intentional errors —
Otherwise the Great Spirit
realizes you have fulfilled
your purpose on earth.
— Navajo saying
Step 4: Did you get the System Preferences dialog box to pop up?
I supect if you paste this into terminal.app you will get no result (meaning the driver is blocked/not loading)
sudo kextstat -b com.softraid.driver.SoftRAID