ITzTravelInTime Posted April 23, 2021 Author Share Posted April 23, 2021 6 hours ago, bluenote56 said: As a former hi-fi journalist I'm a little mad about sound reproduction, but you know, wife, son, daughter, your available room and "free mind time" become limited. So I enjoy a little bit my hackintosh also for everything concerning sound & music and this work of yours made my day. Of course I have double boot and I' going to explore the win side (I'm your father..no this was another thing). Thanks again I'll watch for your possible progress. thank you for using my driver fork, about the future i am working on a port of the driver for ppc macs (so i can finally use my audigy 2 zs on my powermac g4, but i am doing to achieve this is hard) and i will roll out some new intel driver releases based on the work i am doing optimizing the driver for the ppc machines. i hope apple will make some apple silicon machines with pcie slots so i can attempt at porting the driver over to them as well, some of the work i did for ppc can be re-used for arm actually. Also let me know about the sound quality of the driver, compared to the windows creative drivers this driver doesn't use any filter or effect, and it uses an apple's library to convert the system's float pcm samples to sint32 samples to be used by the sound card. Link to comment Share on other sites More sharing options...
semson Posted May 4, 2021 Share Posted May 4, 2021 (edited) I notice there's an early post mentioning issue with OC. Today I tried it myself on Catalina 10.15.7 and OC 0.5.8, it just works! The kext is installed to /EFI/OC/Kexts Thanks a lot for your effort @ITzTravelInTime. Edited May 4, 2021 by semson Link to comment Share on other sites More sharing options...
Stefanalmare Posted May 4, 2021 Share Posted May 4, 2021 5 hours ago, semson said: I notice there's an early post mentioning issue with OC. Today I tried it myself on Catalina 10.15.7 and OC 0.5.8, it just works! The kext is installed to /EFI/OC/Kexts Thanks a lot for your effort @ITzTravelInTime. In early versions of Big Sur also work. But in the newest don't. Link to comment Share on other sites More sharing options...
ITzTravelInTime Posted May 5, 2021 Author Share Posted May 5, 2021 2 hours ago, Stefanalmare said: In early versions of Big Sur also work. But in the newest don't. The problem could potentially be apple deprecating IOAudioFamily, go take a look inside /System/Library/Extensions and tell me if you can find a kext called IOAudioFamily Link to comment Share on other sites More sharing options...
semson Posted May 5, 2021 Share Posted May 5, 2021 13 hours ago, Stefanalmare said: In early versions of Big Sur also work. But in the newest don't. Ah,, now I understand. I have Big Sur 11.1 which works but I don't have 11.3 to verify with, I like to but my hack has problem dealing the update... Hopefully someone can provide all insight needed to get it solved. Link to comment Share on other sites More sharing options...
Stefanalmare Posted May 5, 2021 Share Posted May 5, 2021 11 hours ago, ITzTravelInTime said: The problem could potentially be apple deprecating IOAudioFamily, go take a look inside /System/Library/Extensions and tell me if you can find a kext called IOAudioFamily It is: IOAudioFamily.kext.zip Link to comment Share on other sites More sharing options...
ITzTravelInTime Posted May 5, 2021 Author Share Posted May 5, 2021 21 minutes ago, semson said: Ah,, now I understand. I have Big Sur 11.1 which works but I don't have 11.3 to verify with, I like to but my hack has problem dealing the update... Hopefully someone can provide all insight needed to get it solved. I have upgraded my macbook to 11.3 and the required system componets for the kx audio driver to work are still there, this could be an issue with open core instead, so a potential solution is to get some kext installer tool that supports big sur and install it in the /Lybrary/Extensions folder EDIT: you can also try contacting the open core team for more details, the kext requires several lybraries in order to load, so it might need a particular configuration in the open core config.plist file Link to comment Share on other sites More sharing options...
bluenote56 Posted May 11, 2021 Share Posted May 11, 2021 I just upgraded one of my ssd from Catalina to Big Sur 11.3.1 and I hadn't installed the kext on tht ssd previously. Thanks to chris1111/Kext-Droplet-Big-Sur I installed only the kext and after some boring reboots to let Big Sur work .. bang.. here you are..it works ..Great work ITzTravelInTime!! Link to comment Share on other sites More sharing options...
ITzTravelInTime Posted May 11, 2021 Author Share Posted May 11, 2021 1 hour ago, bluenote56 said: I just upgraded one of my ssd from Catalina to Big Sur 11.3.1 and I hadn't installed the kext on tht ssd previously. Thanks to chris1111/Kext-Droplet-Big-Sur I installed only the kext and after some boring reboots to let Big Sur work .. bang.. here you are..it works ..Great work ITzTravelInTime!! thanks, also be pepared for the upcoming updated version which will introduce some minor chenges and code optimizations, i am trying to optimize it to let it run on as many os x/macOS versions as possible 4 Link to comment Share on other sites More sharing options...
iltenente Posted May 16, 2021 Share Posted May 16, 2021 (edited) Hi, I have an E-MU 1212M PCI card and before the last update to 11.3.1 the driver worked perfectly. Now when I run the edspctrl executable it doesn't work and therefore neither does the driver. You happen to know how to solve the problem. Edited May 16, 2021 by iltenente Link to comment Share on other sites More sharing options...
ITzTravelInTime Posted May 16, 2021 Author Share Posted May 16, 2021 (edited) On 5/16/2021 at 10:05 AM, iltenente said: Hi, I have an E-MU 1212M PCI card and before the last update to 11.3.1 the driver worked perfectly. Now when I run the edspctrl executable it doesn't work and therefore neither does the driver. You happen to know how to solve the problem. Sorry I haven't tested the driver on this os version and i can't even get my e-mu 0404 to work reguardless the os version, so i couldn't test the edspctrl program myself. Anyway check if the driver is loaded first, you should see the card in the system preferences or in the midi configuration app, if you don't then i reccommend you to install the driver in the /Libray/Extensions folder using a big-sur-compatible kext install tool, since loading of some kexts from th bootloader seems to be broken in big sur 11.3. Edited May 18, 2021 by ITzTravelInTime Link to comment Share on other sites More sharing options...
iltenente Posted May 17, 2021 Share Posted May 17, 2021 (edited) 21 hours ago, ITzTravelInTime said: Sorry haven't tested the driver on this os version and i can't even get my e-mu 0404 to work reguardless the os version, co i couldn't test the edspctrl program myself. Anyway chech if thedriver is loaded first, you should see the card in the system preferences or in the midi configuration app, if you don't then i reccommend you to install the driver in the /Libray/Extensions folder using a big-sur-compatible kext install tool, since loading of some kexts from th bootloader seems to be broken in big sur 11.3. I tried to install in the folder you suggested but the driver don't load so the problem is the kext load and not edspctrl. In big sur 11.3 for me all worked properly. Edited May 17, 2021 by iltenente Link to comment Share on other sites More sharing options...
bluenote56 Posted May 18, 2021 Share Posted May 18, 2021 On 5/16/2021 at 10:05 AM, iltenente said: Hi, I have an E-MU 1212M PCI card and before the last update to 11.3.1 the driver worked perfectly. Now when I run the edspctrl executable it doesn't work and therefore neither does the driver. You happen to know how to solve the problem. Hi, have you tried to install the kext as I wrote before? You coud give it a try. Ciao Link to comment Share on other sites More sharing options...
ITzTravelInTime Posted May 18, 2021 Author Share Posted May 18, 2021 On 5/17/2021 at 9:24 AM, iltenente said: I tried to install in the folder you suggested but the driver don't load so the problem is the kext load and not edspctrl. In big sur 11.3 for me all worked properly. Yes but have you used a proper kext installer tool? just dropping the kext file in the folder i specified will not result in the kext working, you need a tool to take care of it. Also for the kext to work you should have SIP disabled on bis gur, which is a topic which has been covered better in other places of the forum, keep in mind that big sur changes how the SIP works so you have to look for Big Sur specific info. Link to comment Share on other sites More sharing options...
iltenente Posted May 18, 2021 Share Posted May 18, 2021 1 hour ago, ITzTravelInTime said: Yes but have you used a proper kext installer tool? just dropping the kext file in the folder i specified will not result in the kext working, you need a tool to take care of it. Also for the kext to work you should have SIP disabled on bis gur, which is a topic which has been covered better in other places of the forum, keep in mind that big sur changes how the SIP works so you have to look for Big Sur specific info. Yes I've used Hackintools to rebuild kextcache and repair permissions and I've disabled SIP but the kxdriver don't load! I checked, all the kext in the /Libray/Extensions folder are loaded but not the audio driver! Link to comment Share on other sites More sharing options...
morfy Posted May 23, 2021 Share Posted May 23, 2021 On 5/18/2021 at 4:53 PM, iltenente said: Yes I've used Hackintools to rebuild kextcache and repair permissions and I've disabled SIP but the kxdriver don't load! I checked, all the kext in the /Libray/Extensions folder are loaded but not the audio driver! English: I updated to 10.5 beta, tried to install with chris1111 / Kext-Droplet-Big-Sur but nothing to do. Is there any possibility of solving the problem? Thank you. italiano: Aggiornato al 10.5 beta, provato ad installare con chris1111/Kext-Droplet-Big-Sur ma niente da fare. C'è possibilità di poter risolvere il problema? Grazie. Link to comment Share on other sites More sharing options...
Stefanalmare Posted May 23, 2021 Share Posted May 23, 2021 1 hour ago, morfy said: English: I updated to 10.5 beta, tried to install with chris1111 / Kext-Droplet-Big-Sur but nothing to do. Is there any possibility of solving the problem? Thank you. italiano: Aggiornato al 10.5 beta, provato ad installare con chris1111/Kext-Droplet-Big-Sur ma niente da fare. C'è possibilità di poter risolvere il problema? Grazie. Disable SIP. Link to comment Share on other sites More sharing options...
morfy Posted May 23, 2021 Share Posted May 23, 2021 2 hours ago, Stefanalmare said: Disable SIP. very thx 1 Link to comment Share on other sites More sharing options...
mick3lson Posted May 23, 2021 Share Posted May 23, 2021 (edited) Installed kxaudiodriver and working on Big Sur 11.3.1 but I've some audio crackling. Update: on Big Sur 11.4 when I reboot audio is missing. After installing the kext sip configuration must be re-enabled? Edited May 27, 2021 by mick3lson Link to comment Share on other sites More sharing options...
semson Posted May 30, 2021 Share Posted May 30, 2021 @ITzTravelInTime I spared some time to make a log, looks like it is still related to IOAudioFamily as seen from the OC startup log. In your opinion this is more at the OC side? I am going to open a ticket there if so. 11:582 00:008 OCAK: Dependency com.apple.iokit.IOAudioFamily was not found for kext com.kXProject.driver.kXAudioDriver 11:597 00:015 OCAK: Vtable patching failed for kext com.kXProject.driver.kXAudioDriver 11:601 00:003 OC: Prelinked injection kXAudioDriver.kext () - Invalid Parameter 11:606 00:004 OC: Prelink size 70049792 kext offset 65900544 reserved 4538368 1 Link to comment Share on other sites More sharing options...
ITzTravelInTime Posted May 30, 2021 Author Share Posted May 30, 2021 4 hours ago, semson said: @ITzTravelInTime I spared some time to make a log, looks like it is still related to IOAudioFamily as seen from the OC startup log. In your opinion this is more at the OC side? I am going to open a ticket there if so. 11:582 00:008 OCAK: Dependency com.apple.iokit.IOAudioFamily was not found for kext com.kXProject.driver.kXAudioDriver 11:597 00:015 OCAK: Vtable patching failed for kext com.kXProject.driver.kXAudioDriver 11:601 00:003 OC: Prelinked injection kXAudioDriver.kext () - Invalid Parameter 11:606 00:004 OC: Prelink size 70049792 kext offset 65900544 reserved 4538368 i think that's the case to open a ticket because when the kext is installed into the os, it loads. The problem here could be apple no longer linking the IOAudioFamily into the boot articaft (aka the kernel collection on big sur) and so creating the need to load it explicitly via open core before loading the kx audio driver, but i don't know ho you do that since it's a kext found into the os system folders. maybe they can work out a patch for us or some isntructions at least, this problem should also reproducable with other sound cards using similar drivers, for example the one for the CMI8738 sound cards (i can compile you a copy using my updated source code i made, if you need it) since they have almost the exact same requirements. Link to comment Share on other sites More sharing options...
semson Posted May 31, 2021 Share Posted May 31, 2021 (edited) Hi ITzTravelInTime, Alright, I reported. Actually OC team already aware this issue from VoodooHDA. All affected users are asked to use /Libray/Extensions. Don't know if any progress is being made, so we have to wait as there's no better answer for now. Edited May 31, 2021 by semson Link to comment Share on other sites More sharing options...
ITzTravelInTime Posted May 31, 2021 Author Share Posted May 31, 2021 5 hours ago, semson said: Hi ITzTravelInTime, Alright, I reported. Actually OC team already aware this issue from VoodooHDA. All affected users are asked to use /Libray/Extensions. Don't know if any progress is being made, so we have to wait as there's no better answer for now. We can try some stuff like creating a copy of IOAudioFamily.kext into the oc's kext folder and then try to load it before the sound card driver, but i don't know if it works since IOAudioFamily requirtres some system libraries, the kext injection stuff is more of an hack and it's not the intended apple's way to load kexts, in fact according to apple you should always install kexts and let them be handled by the kext loading stuff inside the os which is probably the best kext loading system out there, but the point of kext injection is not to have to install kexts for each macOS installation (and risk altering your system installation and breaking stuff like the drms) and to use them for each os installation you have. Link to comment Share on other sites More sharing options...
semson Posted June 1, 2021 Share Posted June 1, 2021 Hi ITzTravelInTime, no it doesn't work for having IOAudioFamily.kext in the same OC folder as kx driver. We have to wait for the real fix. I hope it will be ready soon since VoodooHDA has much more users than us 2 Link to comment Share on other sites More sharing options...
ITzTravelInTime Posted August 3, 2021 Author Share Posted August 3, 2021 (edited) Ok after some time and searching i can confirm that the only working method to have the claudio driver working from macOS 11.3 onwards is to install it into /Library/Extensions, i strongly recommend you to find some good kext installing tutorial for big sur for voodoo hda or other kexts and repurposing those with the kxaudiodriver. What you will essentially need to perform regardless of the guide you follow is: 1) copy pasting the kext into the /Library/Extensions folder 2) repair the file permissions for the kexts 3) rebuild the kernel collections 4) rebuild the system snapshot 5) probably authorising the kext to be loaded from the system security settings 6) likely reboot multiple times Edited August 3, 2021 by ITzTravelInTime Link to comment Share on other sites More sharing options...
Recommended Posts