Jump to content

{Library} VoodooHDA PinConfig


Mohamed Khairy
 Share

42 posts in this topic

Recommended Posts

20050406054640soundicon.png

 

 

 

I hope to Make Library for pin configured VoodooHDA

This will make nearly all input output work for any audio codec

 

This is the original topics i learned from it 1 , 2 Thanks to Slice and The KiNG Helped me to understand that :rolleyes:

 

This is kext i use corrected 2.62

 

Let's go

 

Here will be pin configured kexts

 

1- how to getdump to help me to pin config your codec

 

Download this file and open it will open terminal contain your audio codec

copy it to txt file and upload it for me (be sure that you installed VoodooHDA.kext)

 

Some times may give you only HDMI if you have ATi graphics card

so you need to add your onboard sound card as primary

 

follow this guide

use this app to know ID of your Audio controller

you will get screen like this

systeminfo.png

 

to make right id to use must be like this (0xDev ID Ven ID)

as you see my id is ( 0x43831002)

Paste it on key IOPCIPrimaryMatch

install kext then restart and run getdump again you must get audio codec now

 

2- How to use configured kext

 

to use kext you must add audio controller id as i explained above

 

>IOPCIPrimaryMatch< is clear so just add your id to make it work :wacko:

 

 

 

DONE audio codec

 

VIA VT1708S from ASUS M4A78T-E

RealTek ALC885 (alc889a) from Gigabyte GA-MA69G-S3H

 

 

some times some codecs dont allow all input output to work in same time

so in some codecs you may lost one or more output input

 

 

i want many people share their codecs :wacko:

Link to comment
Share on other sites

Cool idea!

Here is my Codec :

 

 

http://www.materialordner.de/J431Lu8WMDXGR...qW1bIeMc9k.html

 

 

I hope u can help me.

 

1. VODOOHDA is working, but crackel (yes, i changed the the midi)

2. i cant change the volume ( the fix does not work)

 

what is your laptop or Motherboard name

it is nearly laptop

all pin is black ;)

Link to comment
Share on other sites

you have internal speaker and mic

headphone and mic jacks what is their colour

 

and which kext you use and what audio jacks appear on sound on system perf

 

colour? my laptop? silver!?

 

I use this kext.

 

http://redirectingat.com/?id=292X457&x...%23entry1543939

 

 

THe Hardware Profil cant detect my audio, the Audio Pref call my audio: Speaker (CD)

Link to comment
Share on other sites

Download this file and open it will open terminal contain your audio codec

copy it to txt file and upload it for me (be sure that you installed VoodooHDA.kext)

since im currently in windows, does that file get a codec dump or is it something else.

 

And as far as i understand the vendor id device ID thing, you say to put the ID under iopciprimary but i dont have that, but i do have iopciclassmatch, see: (part of my voodooHDA)

<key>VoodooHDA</key>
	<dict>
		<key>CFBundleIdentifier</key>
		<string>org.voodoo.driver.VoodooHDA</string>
		<key>IOClass</key>
		<string>VoodooHDADevice</string>
		<key>IOMatchCategory</key>
		<string>VoodooHDADevice</string>
		<key>IOPCIClassMatch</key>
		<string>0x04030000&0xffff0000</string>
		<key>IOProviderClass</key>
		<string>IOPCIDevice</string>
		<key>IOUserClientClass</key>
		<string>VoodooHDAUserClient</string>
		<key>MixerValues</key>
		<dict>
			<key>iMix</key>
			<string>30</string>
		</dict>
		<key>NodesToPatch</key>
		<array/>
		<key>VoodooHDAVerboseLevel</key>
		<integer>1</integer>
	</dict>
</dict>

my ID is 0x089210EC

 

and uhm heres my voodooHDA along with what i hope is one of the things you want, the termianl output

 

see waht you can do :P

CodecDump_voodoo.zip

Link to comment
Share on other sites

for iopciclassmatch

you can change it to

iopcimatch if you want to add your audio controller id not audio codec id

 

or

iopciprimarymatch if you want to make one codec is the main if you have many audio chipset

 

my ID is 0x089210EC

this is audio codec id

you need to write audio controller id not audio codec

your audio controller is

0x43831002

 

and try this kext and tell me result :P

alc892.zip

Link to comment
Share on other sites

do i need to add the ID into the kext or did you already do that, just wondering, im going to sleep now, then i got school so it will be like 5PM tomorrow before i can try anything

 

your audio controller is

0x43831002

how do you know

 

 

thanks for your help

Link to comment
Share on other sites

no it only worked on leopard

 

and with non modifed kext is work ?

if not

may be error from kext not from me :)

and there trick try it

 

5. Trick by Trauma

 

Set your SPDIF output to 16 bits 48Khz in audio midi configuration utility. It should do the trick. For some reason VoodooHDA sets SPDIF output to 32 bits 192Khz by default on my codec. SPDIF only supports up to 20 bits standard bit depth, and optionally 24 bits, and a max 96Khz sample frequency.

Link to comment
Share on other sites

I tried to change settings in Audio-midi-setup. It dosen't help. Maybe the linux dump or pin config can help u.

<01471C10 01471D40 01471E01 01471F01 01571C12 01571D10 01571E01 01571F01 01671C11 01671D60 01671E01 01671F01 01771C14 01771D20 01771E01 01771F01 01871C30 01871D98 01871EA1 01871F01 01971C3F 01971D98 01971EA1 01971F02 01A71C31 01A71D30 01A71E81 01A71F01 01B71C1F 01B71D4C 01B71E21 01B71F02 01C71CF0 01C71D11 01C71E11 01C71F41 01D71C32 01D71D01 01D71E83 01D71F99 01E71C20 01E71D11 01E71E44 01E71F01 01F71C40 01F71D61 01F71EC4 01F71F01>

ALC_885_Codec.txt

Link to comment
Share on other sites

I tried to change settings in Audio-midi-setup. It dosen't help. Maybe the linux dump or pin config can help u.

<01471C10 01471D40 01471E01 01471F01 01571C12 01571D10 01571E01 01571F01 01671C11 01671D60 01671E01 01671F01 01771C14 01771D20 01771E01 01771F01 01871C30 01871D98 01871EA1 01871F01 01971C3F 01971D98 01971EA1 01971F02 01A71C31 01A71D30 01A71E81 01A71F01 01B71C1F 01B71D4C 01B71E21 01B71F02 01C71CF0 01C71D11 01C71E11 01C71F41 01D71C32 01D71D01 01D71E83 01D71F99 01E71C20 01E71D11 01E71E44 01E71F01 01F71C40 01F71D61 01F71EC4 01F71F01>

ALC_885_Codec.txt

 

i just add only pinconfig with correct node to info to apper on sound system pref...

so if digital audio doesnt work it is fault from kext :)

and i have no digital speaker to do test :P

Link to comment
Share on other sites

 Share

×
×
  • Create New...