Two Areca Thunderbolt drivers and I cannot use the latest driver

I have an Areca Thunderbolt ARC-8350T3-8 in a Raid configuration which I've been using for years on Mac OS X. When I updated to Mac OS X 15, I began to notice a significant slowdown in responsiveness of apps that use that disk (for example most of my home directories are on the disk). I looked at the Areca website and noticed that there was a newer driver. I'm trying to use the newer driver but have a problem.


The last driver that was installed for the device was installed a few years ago and is ArcMSR 1.4.2. The new driver is ArcMSRu 1.4.8. I can install the new driver but Mac OS X 15 continues to use the old driver and apparently Areca is unable to remove it because it is installed on a read-only directory now.


ArcMSR 1.4.2 is installed in /System/Library/Extensions (and Preboot apparently)

ArcMSRu 1.4.8 is installed in /Library/Extensions


I don't know if switching drivers will solve the apparently slowness of disk transfers, but I can find no way to remove ArcMSR 1.4.2 because of where it is installed. I've completely reinstalled Mac OS 15 from recovery, but need to use "Migration Assistant" and ArcMSR 1.4.2 returns because I have to use options to recover everything else.


Does anyone know of a way to remove ArcMSR 1.4.2 which is apparently also on Preboot so that I can try only ArcMSR 1.4.8 or a way to disable ArcMSR 1.4.2 to keep it from being loaded? Once I reboot, ArcMSR 1.4.2 is the one Mac OS X 15 selects to use because I'm unable to unload it as it is in use.


Basically how to you remove a third party kext that was installed before the System file systems became read-only? Or how to I disable a kext in /System/Library/Extensions (and possibly Preboot) and use /Library/Extensions instead for the Areca driver.


Thanks for any ideas.


Mac mini (2018)

Posted on Jun 21, 2024 3:31 PM

Reply
Question marked as Top-ranking reply

Posted on Jun 24, 2024 2:29 PM

It appears that Apple is delivering the older driver in /System which is not modifiable. I’ve installed the new driver which goes in /Library and both are loaded, however the kernel uses the old one.


Might have to Disable SIP to rename or move or delete the older one & any .plist the old one may have had...


Disabling and Enabling System Integrity Protection | Apple Developer Documentation


Similar questions

14 replies
Question marked as Top-ranking reply

Jun 24, 2024 2:29 PM in response to dnar

It appears that Apple is delivering the older driver in /System which is not modifiable. I’ve installed the new driver which goes in /Library and both are loaded, however the kernel uses the old one.


Might have to Disable SIP to rename or move or delete the older one & any .plist the old one may have had...


Disabling and Enabling System Integrity Protection | Apple Developer Documentation


Jun 22, 2024 5:25 AM in response to BDAqua

Thank you BDAqua. I don't believe that now works with latest versions of Mac OS X. I've tried that but the /System filesystem I believe is still read-only and cannot be changed. I think that is the difference now between "Mac OS HD" and "Mac OS HD - DATA" in the Mac OS Volume. One contain system files and is read only and the other contains user files and other modifiable system files. My problem is that this older kext is on "Mac OS HD" of the "Mac OS HD volume" and that is read-only. But maybe I can turn SIP off and maybe authenticated-root off and boot from another system and that would allow me to remount that partition as read-write. Had not thought about that. Thanks.


Jun 24, 2024 9:51 AM in response to dnar

dnar wrote:

Well I booted into Linux from USB and installed something called linux-apfs-rw and tried to mount the correct volume. In the process, my System disk was damaged somehow. I could boot into recovery but examining volumes returned an error. Only thing to do was to use internet recovery to erase and restore the OS.

The macOS system volume is now signed & sealed. You never want to touch it or you will break the seal which prevents that system volume from being usable anymore.


I don't know how macOS handles third party drivers these days, but they may be stored in linked folders located on the "Data" volume. I know macOS system configuration files which need to be modified are located on the "Data" volume these days.


dnar wrote:

When I updated to Mac OS X 15,

Second, you mentioned macOS 15 which is still in Beta testing and is not allowed to be discussed on this forum due to the forum's EULA and even the EULA you agreed to when downloading & installing the macOS 15.x Sequoia Beta. It is not surprising a third party driver is not compatible with an OS which has not been officially released yet. This is something you would need to discuss with the Areca Tech Support team assuming they want any feedback on an unreleased OS and whether that is even allowed with the Sequoia Beta test EULA.



Jun 24, 2024 1:05 PM in response to dnar

dnar wrote:

Sorry, I meant Sonoma 14 not 15. My typo.

Good to know sine we would like to continue assisting you.


Thanks for the other info. It appears that Apple is delivering the older driver in /System which is not modifiable. I’ve installed the new driver which goes in /Library and both are loaded, however the kernel uses the old one.

Are you running any anti-virus software, cleaning/optimizer apps, or third party security software? These types of apps interfere with the normal operation of macOS, so they may be causing problems with the newer third party driver.


Did you make sure that the Privacy & Security System Settings are not waiting for you to approve the newer third party Areca driver? I have seen a macOS Sonoma update cause third party drivers and even what appear to be built-in macOS drivers needing to be re-approved after a Sonoma update patch. The approval notice will only remain visible for a very short time, so you may need to reboot the system and check as soon as you log in to see if any drivers are awaiting approval.


I know there is a macOS command line utility for unloading extensions, but I don't know if it will work for a built-in extension located on a signed sealed read-only volume especially if it needs to relocate that extension to another location. Maybe a more knowledgeable contributor will know if this is a possibility.


Have you tried contacting Areca support for assistance?


Jun 26, 2024 1:09 PM in response to HWTech

  1. No not running anti-virus on this intel mac mini.
  2. Yes did talk to Areca. They say that they cannot do anything because of the implementation of the OS which makes the OS file system read-only.
  3. Turned off sip and authenticated-root
  4. Mount / filesystem as rw
  5. Moved /System/Library/Extensions/ArcMSR.kext to ArcMSR.kext.old
  6. Rebooted.
  7. Install the 1.4.9 driver. Approved in Privacy & Security.
  8. Rebooted.
  9. The file older driver returned to /System/Library/Extensions/ArcMSR.kext, the one ending in .old is not there.
  10. The old driver is loaded and being used by the kernel. New driver not loaded.
  11. Yes there are command line utilities called "kextload" and "kextunload" and I can load the new driver but cannot use it because I cannot unload the old driver because it is in use.
  12. So I guess I'm going to have to report this to Apple as a bug and wait for them not fix it, since there is apparently nothing I can do to get the system to use the new driver.

Thanks for everyone's help.

Jun 22, 2024 12:49 PM in response to BDAqua

Well I booted into Linux from USB and installed something called linux-apfs-rw and tried to mount the correct volume. In the process, my System disk was damaged somehow. I could boot into recovery but examining volumes returned an error. Only thing to do was to use internet recovery to erase and restore the OS. Currently restoring from Time Machine. Probably should have bought the Paragon version 😂. So I’ll try den.thed method although my mini is Intel not Apple Silicon. I also think that Apple is including the old driver in Sonoma’s system files. Thanks for your input!

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Two Areca Thunderbolt drivers and I cannot use the latest driver

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.