Jump to content

Creative CA0132 (G1.Sniper M3) patch for AppleHDA or VoodooHDA


wern apfel
 Share

851 posts in this topic

Recommended Posts

Since some users think the installation of CodecCommander to /L/E is wrong or not vanilla:worried_anim:, here a version that should work with CC from the Other folder. Multichannel should also work without CC. So please try and report back, Thanks.

 

R3Di users should try layout-id 4 and the ZxRi users 7 and 8. CC should not have a CA0132 profile, use the SSDT instead.

AppleALC_1.4.5.zip

Edited by wern apfel
Link to comment
Share on other sites

  • 1 month later...
On 1/5/2020 at 1:32 PM, wern apfel said:

Since some users think the installation of CodecCommander to /L/E is wrong or not vanilla:worried_anim:, here a version that should work with CC from the Other folder. Multichannel should also work without CC. So please try and report back, Thanks.

 

R3Di users should try layout-id 4 and the ZxRi users 7 and 8. CC should not have a CA0132 profile, use the SSDT instead.

AppleALC_1.4.5.zip

Hey @wern apfel! , I have sound blaster Zx I use the SSDT for R3Di and layout-ID=4 and installed CodeCommand to L/E and I try to put in clover/kext/other still not working can you help me ?

thanks for your hard job to try working on these cards.   

Edited by Muteb
Link to comment
Share on other sites

15 hours ago, Muteb said:

Hey @wern apfel! , I have sound blaster Zx I use the SSDT for R3Di and layout-ID=4 and installed CodeCommand to L/E and I try to put in clover/kext/other still not working can you help me ?

thanks for your hard job to try working on these cards.   

Do you mean ZxRi? If so, use layout-id 7 or 8.

Link to comment
Share on other sites

7 hours ago, wern apfel said:

Do you mean ZxRi? If so, use layout-id 7 or 8.

No I mean the sound blaster ZX pci card the chipset for this card is CA0132 , can you share with me the Applealc sours code so may be I can work it .

interesting my card before your kext and .aml installed was showing as pxsx but now its show as HDES, but do I have to run windows or linux first then run Mac OS  .  

please see the photo:

and thanks for your replay.

Screen Shot 1441-06-21 at 7.14.49 AM.png

Edited by Muteb
Link to comment
Share on other sites

On 2/15/2020 at 5:23 AM, Muteb said:

No I mean the sound blaster ZX pci card the chipset for this card is CA0132 , can you share with me the Applealc sours code so may be I can work it .

interesting my card before your kext and .aml installed was showing as pxsx but now its show as HDES, but do I have to run windows or linux first then run Mac OS  .  

please see the photo:

and thanks for your replay.

Screen Shot 1441-06-21 at 7.14.49 AM.png

Ok, I didn't know there was a Zx card too. Since the SSID is 0x0010, which is the same as the Soundblaster Z, it should work with the same settings. I will probably upload a test sample later.

As far as I know, the AppleHDAController doesn't support PCIe cards, but you can patch it with your device-id to see if the controller is loading.

 

EDIT:

Disable the renaming to HDEF patch and try VoodooHDA. This version forwards  the microphone to the first Line-Out to see if the mixer works properly. Suppose you own a microphone.

If possible, use getdump and upload the output.

VoodooHDA.kext.zip

Edited by wern apfel
Link to comment
Share on other sites

On 2/15/2020 at 5:05 PM, wern apfel said:

Ok, I didn't know there was a Zx card too. Since the SSID is 0x0010, which is the same as the Soundblaster Z, it should work with the same settings. I will probably upload a test sample later.

As far as I know, the AppleHDAController doesn't support PCIe cards, but you can patch it with your device-id to see if the controller is loading.

 

EDIT:

Disable the renaming to HDEF patch and try VoodooHDA. This version forwards  the microphone to the first Line-Out to see if the mixer works properly. Suppose you own a microphone.

If possible, use getdump and upload the output.

VoodooHDA.kext.zip

okay , its seem the VodooHDA is loading the card and it is recognised  , but still no input or out put .

also I have a PinConfig dumb form linux you can use it to help you understand .

s.png

code ca0132.txt

Link to comment
Share on other sites

16 hours ago, Muteb said:

okay , its seem the VodooHDA is loading the card and it is recognised  , but still no input or out put .

also I have a PinConfig dumb form linux you can use it to help you understand .

 

code ca0132.txt

I think the issue is the second chip (CA0113) which is the controller. As already mentioned, can you please run getdump and show me the output?

Does the microphone work? you should normally hear it trough the first line-out. If not, try after sleep.

getdump.zip

Link to comment
Share on other sites

On 2/17/2020 at 1:34 PM, wern apfel said:

I think the issue is the second chip (CA0113) which is the controller. As already mentioned, can you please run getdump and show me the output?

Does the microphone work? you should normally hear it trough the first line-out. If not, try after sleep.

getdump.zip

hey sorry for not replaying, The microphone did work after sleep .

here the dump you ask for.

voodoo_dump.txt

EDIT: here is the get Config Date:

<00B71C10 00B71D41 00B71E01 00B71F01 00B70C02 00F71C1F 00F71DF0 00F71E21 00F71F01 01071C20 01071D60 01071E01 01071F01 01171C30 01171D20 01171E01 01171F01 00C71CF0 00C71D20 00C71E45 00C71F01 00D71CF0 00D71D00 00D71E00 00D71F40 00E71CF0 00E71D10 00E71EC5 00E71F01 01271CF0 01271D91 01271EA7 01271F01 01371CF0 01371D00 01371E00 01371F40 01871CF0 01871D00 01871E00 01871F50>

Edited by Muteb
Link to comment
Share on other sites

On 2/18/2020 at 5:22 PM, Muteb said:

hey sorry for not replaying, The microphone did work after sleep .

here the dump you ask for.

voodoo_dump.txt

EDIT: here is the get Config Date:

<00B71C10 00B71D41 00B71E01 00B71F01 00B70C02 00F71C1F 00F71DF0 00F71E21 00F71F01 01071C20 01071D60 01071E01 01071F01 01171C30 01171D20 01171E01 01171F01 00C71CF0 00C71D20 00C71E45 00C71F01 00D71CF0 00D71D00 00D71E00 00D71F40 00E71CF0 00E71D10 00E71EC5 00E71F01 01271CF0 01271D91 01271EA7 01271F01 01371CF0 01371D00 01371E00 01371F40 01871CF0 01871D00 01871E00 01871F50>

Hey @wern apfel any update?

Link to comment
Share on other sites

17 hours ago, Muteb said:

Hey @wern apfel any update?

Not too much time right now. I don't have a Z card, but the Recon 3D with the same controller. So if you hear over the speakers when you speak into the microphone, the CA0132 works and the CA0113 is the issue. I'ill upload an SSDT later, please give me the ACPI path from the card.

Link to comment
Share on other sites

7 hours ago, wern apfel said:

Not too much time right now. I don't have a Z card, but the Recon 3D with the same controller. So if you hear over the speakers when you speak into the microphone, the CA0132 works and the CA0113 is the issue. I'ill upload an SSDT later, please give me the ACPI path from the card.

Hey @wern apfel , The ACPI path is :IOACPIPlane:/_SB/PCI0@0/RP14@1d0005/PXSX@0

No i do not hear any thing in the form the speakers for the card, but i do hear form the speaker of my monitor.

the microphone works fine.  

Edited by Muteb
Link to comment
Share on other sites

  • 3 weeks later...

After dumping the verbs and region writes from the Windows driver and adding them to VoodooHDA, it still doesn't work. But when I add it to AudioDXE, it works, so the issue seems to be VoodooHDA.

My guess is a DMA position issue. 

Link to comment
Share on other sites

On 3/13/2020 at 2:58 PM, wern apfel said:

After dumping the verbs and region writes from the Windows driver and adding them to VoodooHDA, it still doesn't work. But when I add it to AudioDXE, it works, so the issue seems to be VoodooHDA.

My guess is a DMA position issue. 

Okay, if you can sand a sample to test it if works in my card it would be better, also I looked for AudioDXE there isn’t any documents for who it’s working or how to add hda verb codes.

Link to comment
Share on other sites

23 hours ago, Muteb said:

Okay, if you can sand a sample to test it if works in my card it would be better, also I looked for AudioDXE there isn’t any documents for who it’s working or how to add hda verb codes.

Here is VoodooHDA, try it 1st without the SSDT and make a dump (getdump) and then with the SSDT, with the SSDT you should see the config space in the registry (IORegistryExplorer)

 

VoodooHDA.kext.zip

SSDT-EXT_HDA_PCIE.aml.zip

Edited by wern apfel
Link to comment
Share on other sites

9 hours ago, wern apfel said:

Here is VoodooHDA, try it 1st without the SSDT and make a dump (getdump) and then with the SSDT, with the SSDT you should see the config space in the registry (IORegistryExplorer)

 

VoodooHDA.kext.zip

SSDT-EXT_HDA_PCIE.aml.zip

here is the two dumps you ask for , also I did not  understand what do you mean about config space in the registry (IORegistryExplorer).

dump-1.rtf

dump-2.rtf

Just now, Muteb said:

here is the two dumps you ask for , also I did not  understand what do you mean about config space in the registry (IORegistryExplorer).

dump-1.rtf

dump-2.rtf

but I did also dump (IORegistryExplorer) for you may be it can help you.

DarkZoro’s iMac.zip

Link to comment
Share on other sites

1 hour ago, wern apfel said:

PCI configuration space 

Oh, I forgot to remove PXSX. Try the new SSDT.

According to the dump, the streams are configured correctly. 

 

SSDT-EXT_HDA_PCIE.aml.zip

By the way there something wired, I cannot see the headphone jack in sound preferences but it’s present in the (IORegistryExplorer) , I will try the new SSDT tomorrow.

Link to comment
Share on other sites

8 hours ago, Muteb said:

By the way there something wired, I cannot see the headphone jack in sound preferences but it’s present in the (IORegistryExplorer) , I will try the new SSDT tomorrow.

I did try it still no out put but the microphone there something wired about it when it try to grab it shock me with electric .

I do not why . 

also I checked the VoodooHDA info.plist there is not any node to patch , you can correct me if I am wrong about it .

Link to comment
Share on other sites

On 3/19/2020 at 5:23 AM, Muteb said:

I did try it still no out put but the microphone there something wired about it when it try to grab it shock me with electric .

It could be because VoodooHDA always sets the reference voltage to 100%, but should be 80%. Try this, it doen't change anything on the outputs, it just sets the microphone VREF to 80%.

On 3/19/2020 at 5:23 AM, Muteb said:

also I checked the VoodooHDA info.plist there is not any node to patch , you can correct me if I am wrong about it .

I'm not sure what you mean, you can change the nodes from the plist. Do you need a 5.1 channel device? If so, I can change it for you, but it still won't work.

 

You can also try AudioDXE, it should work in the Clover menu.

VoodooHDA.kext.zip

AudioDxe.efi.zip

Link to comment
Share on other sites

7 hours ago, wern apfel said:

It could be because VoodooHDA always sets the reference voltage to 100%, but should be 80%. Try this, it doen't change anything on the outputs, it just sets the microphone VREF to 80%.

I'm not sure what you mean, you can change the nodes from the plist. Do you need a 5.1 channel device? If so, I can change it for you, but it still won't work.

 

You can also try AudioDXE, it should work in the Clover menu.

VoodooHDA.kext.zip

AudioDxe.efi.zip

thanks for your reply  , still no out put and I did try AudioDXE in the Clover menu but when I try it the pc Strat to freeze and not responding .

Link to comment
Share on other sites

16 hours ago, Muteb said:

thanks for your reply  , still no out put and I did try AudioDXE in the Clover menu but when I try it the pc Strat to freeze and not responding .

At that point, the SSDT is not yet loaded. If you want, you can try RU.EFI. Select the audio card, change the two values. 30 to 40, 40 to C9 and try again.

CA0132_CSpace.png

  • Like 1
Link to comment
Share on other sites

10 hours ago, wern apfel said:

At that point, the SSDT is not yet loaded. If you want, you can try RU.EFI. Select the audio card, change the two values. 30 to 40, 40 to C9 and try again.

CA0132_CSpace.png

okay I did try it but still no out put , also i have different values check the screen shot that I got.

 

 

 

20200323004856.png

Edited by Muteb
Link to comment
Share on other sites

On 3/23/2020 at 2:05 AM, Muteb said:

okay I did try it but still no out put , also i have different values check the screen shot that I got.

 

 

 

20200323004856.png

The other values don't matter. At offset 0x80 is ASPM, RCB. If enabled, it does not freeze. 

Link to comment
Share on other sites

10 hours ago, wern apfel said:

The other values don't matter. At offset 0x80 is ASPM, RCB. If enabled, it does not freeze. 

okay now it does not freeze but still no out put , also I want to know if you have the card and if it working ?

and did you install the driver in windows or did you have to run linux first ?

also I am in Mojave 10.14.6 and I deleted AppleHDA and repair kextcache and install the driver in windows.

and does the PCI-E slot matter ? 

  • Like 1
Link to comment
Share on other sites

  • 2 months later...
On 3/26/2020 at 5:16 AM, Muteb said:

okay now it does not freeze but still no out put , also I want to know if you have the card and if it working ?

and did you install the driver in windows or did you have to run linux first ?

I'm sorry for the delay, I replaced the mainboard and did't reinstall the PCIe card, but will do it again.

It is the Recon3D PCIe. It doesn't work on macOS, only with AudioDXE. You don't have to run Linux or Windows.

 

On 3/26/2020 at 5:16 AM, Muteb said:

also I am in Mojave 10.14.6 and I deleted AppleHDA and repair kextcache and install the driver in windows.

and does the PCI-E slot matter ? 

AppleHDA does not have to be deleted. The PCIe slot only matters if you are using the SSDT.

 

Since it also works with the edited Linux generic driver, VoodooHDA seems to have issues recognizing the card.

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...