Jump to content

Kx audio driver mod [Sound blaster live!, audigy 1/2/4/RX emu edsp]


ITzTravelInTime
 Share

591 posts in this topic

Recommended Posts

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

  • 2 weeks later...

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 by semson
Link to comment
Share on other sites

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

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

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

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

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!!

 

Senza nome.png

Link to comment
Share on other sites

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

  • Like 4
Link to comment
Share on other sites

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.

Schermata 2021-05-16 alle 10.08.54.png

Edited by iltenente
Link to comment
Share on other sites

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.

Schermata 2021-05-16 alle 10.08.54.png

 

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 by ITzTravelInTime
Link to comment
Share on other sites

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 by iltenente
Link to comment
Share on other sites

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.

Schermata 2021-05-16 alle 10.08.54.png

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

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

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

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

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

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 by mick3lson
Link to comment
Share on other sites

@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

 

  • Like 1
Link to comment
Share on other sites

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

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 by semson
Link to comment
Share on other sites

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

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 :)

  • Like 2
Link to comment
Share on other sites

  • 2 months later...

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 by ITzTravelInTime
Link to comment
Share on other sites

 Share

×
×
  • Create New...