Big Sur on M1 machi...
 
Notifications
Clear all

[Sticky] Big Sur on M1 machines and SoftRAID issues

882 Posts
79 Users
39 Likes
46.8 K Views
(@softraid-support)
Posts: 7566
Member Admin
Topic starter
 

@nwind

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.

 
Posted : 24/01/2021 8:57 pm
(@nwind)
Posts: 48
Eminent Member
 

@softraid-support

Better this was than data loss. 
I hope Apple will fix it. 

 
Posted : 24/01/2021 9:13 pm
Sunstarfire
(@sunstarfire)
Posts: 125
Estimable Member
 

@softraid-support Any ideas when the beta will work on 11.2? The RC is out, and the final will be here soon...

 
Posted : 25/01/2021 8:05 am
(@softraid-support)
Posts: 7566
Member Admin
Topic starter
 

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?

 
Posted : 25/01/2021 10:18 am
Sunstarfire
(@sunstarfire)
Posts: 125
Estimable Member
 

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.

 
Posted : 26/01/2021 3:05 am
Sunstarfire
(@sunstarfire)
Posts: 125
Estimable Member
 

OK, it is not working. The RAID does not mount. I will attach the report....

 

 
Posted : 26/01/2021 3:50 am
Sunstarfire
(@sunstarfire)
Posts: 125
Estimable Member
 

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 % 

 
Posted : 26/01/2021 4:48 am
Sunstarfire
(@sunstarfire)
Posts: 125
Estimable Member
 

Just went back to 11.1, and all is working immediately.

 
Posted : 26/01/2021 6:14 am
(@softraid-support)
Posts: 7566
Member Admin
Topic starter
 

@sunstarfire

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.

 
Posted : 26/01/2021 9:50 am
Sunstarfire
(@sunstarfire)
Posts: 125
Estimable Member
 

@softraid-support That might have been it, but in recovery mode I only see one volume, the boot volume:

IMG 0215

And for that, security is totally disabled (csrutil):

IMG 0214

(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...

 
Posted : 27/01/2021 12:33 am
(@softraid-support)
Posts: 7566
Member Admin
Topic starter
 

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.

 
Posted : 27/01/2021 2:28 am
Sunstarfire
(@sunstarfire)
Posts: 125
Estimable Member
 

@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).

 
Posted : 27/01/2021 5:53 am
(@softraid-support)
Posts: 7566
Member Admin
Topic starter
 

Attach a new SoftRAID support file. DO you have two systems, or just one, that you are reverting?

 
Posted : 27/01/2021 1:00 pm
(@joemikeb)
Posts: 91
Member
 

@softraid-support

I started over one more time

  1. erased the entire boot drive
  2. installed macOS 11.1
  3. set the security settings to permit third party extensions, etc.
  4. installed SoftRAID 6.0.1b48
  5. rebooted
  6. the array appears and SoftRAID reports it is using the 6.0.1b48 driver
  7. 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

 
Posted : 27/01/2021 3:03 pm
(@softraid-support)
Posts: 7566
Member Admin
Topic starter
 

@joemikeb

 

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

 
Posted : 27/01/2021 4:00 pm
Page 16 / 59
Share:
close
open