kasbert / OS-X-SAT-SMART-Driver

Max OS X kernel driver for providing access to external drive SMART data
574 stars 74 forks source link

Clarify build and upgrade code #61

Open amahdy opened 4 years ago

hostrogo commented 1 year ago

Very good job. I could make the package with your updates. For Ventura I had to add in the Makefile a rm -r Root/Sytem after the move of extensions in Root/Library/Extensions, otherwise the package can’t be executed.

But the big problem is that the system 13.3 fails to boot with SATSMART extensions installed. Any idea of the origin of the problem ?

amahdy commented 1 year ago

Unfortunately I don't have an answer. I also don't know why the code was never merged :/ I needed this code a few years ago so I fixed it for myself and everyone else but probably the author is not monitoring the commits.

alvarnell commented 1 year ago

I believe the author abandoned this project completely years ago when he could not afford to sign it. Some other utilities have taken over the signing issue, but doubt they have the engineering skills to maintain the code.

kasbert commented 1 year ago

@hostrogo Does is boot if you remove all external driver ? The driver replaces the original macOS driver for the drives and some external drives just won't work with it. You have to whitelist or blacklist the devices. That is obviouslu quite laborous.

alvarnell commented 1 year ago

I don't recall that Apple has never provided USB drive drivers. AFAIK, SATSMART is the only one that has ever provided such support.

It was originally stored in /System/Library until that location was locked down by SIP and it had to be moved to it's current location, but it didn't come from Apple.

hostrogo commented 1 year ago

@kasbert With Monterey I have more drivers than with Ventura, and the SATSMART driver works fine with the extension and the plugin in /Library/Extensions. In both cases I use OCLP to boot, because my machine (MBP 9,1 mid 2012) is too old for these systems without OpenCore. But I don't think the problem with Ventura comes from OCLP, of course I can't be sure and it would be interesting to know if some people with a supported machine can install SATSMART driver on Ventura without problem.