-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MacOS driver for MacOS 10.13.6+ (HighSierra) #43
Comments
Hey Steve, I've not done anything with a hackintosh for a while, but am familiar with the kext, and plist madness. Had a look on Mojave with regard to the driver and think I know where the parts kind of reside that are needed/have changed, but need to brush up on this to see if I can get something to work. Cheers, |
Sure thing. Well I'd be happy to test it for you if you'd like (if you get a chance to look at it that is). It's such a shame that they (Sandisk/WD) haven't actually released the source code for the Mac builds. If it's as simple as changing a version number, I'd be keen to try/host it, but as I'm not really a hardware/device driver developer, I'm probably not the right person to maintain it as yet. |
On a side note, today I called their support line, and got passed around to about 4 people, but eventually I spoke to someone who was not able to confirm (or deny) any future support for MacOS. |
Hi Funs, |
Hey Steve, Sorry been a while, I had a brief look, but it seems to be quite a bit more involved. I think the easiest way around it would be to write a dyld shim that contains the missing symbols and preload that (DYLD_INSERT_LIBRARIES). I've done this in the past with linux libraries (LD_PRELOAD), but not with OsX yet. I'm setting up a Dev VM to try this out on. Cheers, |
Hi Funs, I look forward to seeing how you go on this. |
Been a while, have had a look a couple of times, and have a MacOS VM running. It seems like he problem originates from the _kfio_free and kfio_malloc* parts that actually call the kernel functions that don't exist anymore. Have also looked at the XNU kernel sources and indeed this has been removed a while ago. The best option is to create a library that contains new _kfio_free and kfio_malloc* functions, that in turn use vm_malloc, or something (still looking into that), instead of the missing calls. |
I'm guessing this is harder than originally thought? |
Not per-se, the problem is that it takes time to figure out, I've not been able to spend the time :\ Sorry about that. |
Hey, totally understandable. Life get in the way of many of our projects. I know the feeling well. |
I will be willing to contribute some funding for developing a beta driver for the Fusion iO drive which can work in MacOs Sierra, Mojave and Catalina, which I will gladly test on our workstations. Let me know if this is feasible. Thanks so much in advance! |
@LAGRUNAUER Thanks and appreciate the offer. I've hit a couple of roadblocks and the learning curve is a bit steeper than I had hoped. I also went down the wrong path a couple of times, which lead to some frustration. The time I can spend on this is the real problem atm, not necessarily money. I'm trying to extend IOMapper in some way with just two functions, which re-implement, or mimic, some behavior that is expected from IOMapper. The expected behavior is actually performed by other functions that seem to be called already, so in reality the functions could be "noops" they just have to be there. |
Thanks so much for the update. and please stay safe!!! |
@LAGRUNAUER thanks you too! I've done some looking into it over the weekend, and I think the only way to "solve" the issue is by patching the kernel module. I know where the bits I need to patch reside, but need to figure out how to insert the patch code, and then point from the not working bits to the patch code. |
Thanks so much for all your help and assistance!!!
Take care and pleas stay safe!
Luis A. Grunauer, Jr., REA
…-----Original Message-----
From: Funs Kessen <[email protected]>
To: snuf/iomemory-vsl <[email protected]>
Cc: Luis A. Grunauer <[email protected]>; Mention <[email protected]>
Sent: Tue, Mar 31, 2020 9:27 am
Subject: Re: [snuf/iomemory-vsl] MacOS driver for MacOS 10.13.6+ (HighSierra) (#43)
@LAGRUNAUER thanks you too! I've done some looking into it over the weekend, and I think the only way to "solve" the issue is by patching the kernel module. I know where the bits I need to patch reside, but need to figure out how to insert the patch code, and then point from the not working bits to the patch code.—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
So... how is it going now? |
Just for your records, I have retired my MacPro2009+ I don't know how many others would still be using these cards and that set up. Cheers. |
While I have my 2009/2010 Mac Pro, it's offline and I've only used it for Linux over the past several years. And the only reason to run MacOS on it would be if I were to hack it to run modern versions.... this is a dead end. |
Hello,
I'd like to thank you for your work on the linux driver, but I was curious if you are able to assist with getting a version for Mac working?
I've got a fusionIO IODrive2.
The latest version officially created is for Yosemite however this refuses to load on future versions as it seems to be OS release locked.
https://support.fusionio.com/downloads
If seems at least one other person has had this trouble too.
https://forums.macrumors.com/threads/fusion-io-ioscale-2-and-mac-pro-5-1-pcie-ssd.2015576/
https://www.insanelymac.com/forum/topic/319589-fusionio-iodrive2-on-yosemite-fakepciid-with-custom-injector-kext-needed/
While I can install the "iomemory-vsl-3.2.15.1699.pkg" package and get access to all the utilities (/opt/local/fusion-io/bin/), it doesn't help as the (librvsl.pkg) drivers refuse to install.
Essentially this is what MacOS is spitting out:
pci1aed,2001:
Type: Other Mass Storage Controller
Driver Installed: No
MSI: No
Bus: PCI
Slot: Slot-4
Vendor ID: 0x1aed
Device ID: 0x2001
Subsystem Vendor ID: 0x1014
Subsystem ID: 0x0432
Revision ID: 0x0004
Link Width: x4
Link Speed: 5.0 GT/s
Not sure if you are able to assist, but I thought I'd ask.
Cheers.
The text was updated successfully, but these errors were encountered: