Big Sur on M1 machi...
 
Notifications
Clear all

[Sticky] Big Sur on M1 machines and SoftRAID issues

Page 16 / 59
(@softraid-support)
Member Admin

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

ReplyQuote
Topic starter Posted : 24/01/2021 8:57 pm
(@nwind)
Eminent Member

@softraid-support

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

ReplyQuote
Posted : 24/01/2021 9:13 pm
Sunstarfire
(@sunstarfire)
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...

ReplyQuote
Posted : 25/01/2021 8:05 am
(@softraid-support)
Member Admin

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?

ReplyQuote
Topic starter Posted : 25/01/2021 10:18 am
Sunstarfire
(@sunstarfire)
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.

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

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

 

ReplyQuote
Posted : 26/01/2021 3:50 am
Sunstarfire
(@sunstarfire)
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 % 

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

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

ReplyQuote
Posted : 26/01/2021 6:14 am
(@softraid-support)
Member Admin

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

ReplyQuote
Topic starter Posted : 26/01/2021 9:50 am
Sunstarfire
(@sunstarfire)
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...

ReplyQuote
Posted : 27/01/2021 12:33 am
(@softraid-support)
Member Admin

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.

ReplyQuote
Topic starter Posted : 27/01/2021 2:28 am
Sunstarfire
(@sunstarfire)
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).

ReplyQuote
Posted : 27/01/2021 5:53 am
(@softraid-support)
Member Admin

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

ReplyQuote
Topic starter Posted : 27/01/2021 1:00 pm
(@joemikeb)
Trusted Member Customer

@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

ReplyQuote
Posted : 27/01/2021 3:03 pm
(@softraid-support)
Member Admin

@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

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