Jump to content

[HOW TO] Patch AppleHDA - Knowledge Base


THe KiNG
 Share

392 posts in this topic

Recommended Posts

Thanks

 

Its not complete, was a fast write... I have to add on it more info and howto...

For now I'm stuck on codec verbs...searching on intel docs(I hate that, especial b/c dunno for what to look) also that missing info on terms makes this patching stuff even more hard..

Laso if u look on my converted dump there are some connections with an "*" on it, also dunno why:

CONNECTION: 5

12* 13 14 15 38

Maybe Taruga can help us to understand better.

 

L.E. Seems that "*" means connection in use.

Dunno for sure, maybe someone can confirm/or not this.

Link to comment
Share on other sites

attaching a ruby script which will convert the hex values to decimal.

:hysterical:

THANKS for this man, manual convert was a PITA!

I will add it on linux dump section, to keep things organized...

Thanks again! :D

 

L.E. Info added on guide, also added codecgraph how to.

Link to comment
Share on other sites

I get

File "/Users/paul/Desktop/codecgraph/codecgraph.py", line 496, in <module>
main(sys.argv)
 File "/Users/paul/Desktop/codecgraph/codecgraph.py", line 492, in main
ci = CodecInfo(f)
 File "/Users/paul/Desktop/codecgraph/codecgraph.py", line 442, in __init__
n = Node(self, item, subitems)
 File "/Users/paul/Desktop/codecgraph/codecgraph.py", line 106, in __init__
self.nid = int(m.group(1), 16)
AttributeError: 'NoneType' object has no attribute 'group'

when trying to generate the codec.txt.svg it says then

Generating ALC889a.txt.svg

But

bash-3.2# ls ~/Desktop/codecgraph/
.DS_Store	COPYING		README		codecgraph.py	samples
ALC889a.txt	IDEAS		codecgraph	codecs.txt
BUGS		Makefile	codecgraph.1	out

 

What's the matter ?

 

Does the .profile file goes in ~/ ? Which profile file is it ? graphviz ?

 

Thank's

PM!

 

EDIT : OK my dump was wrong. I't ok now... i can follow the guide.

Link to comment
Share on other sites

My little research about AppleHDA, i don't know if this things is right or not, just my experience.

 

We trying to understand how to modify codec verb (ConfigData)

 

The ConfigData looks like this:

<01471cf0 01471d00 01471e11 01471f40 01571c30 01571d40 01571e01 01571f01 01671c0f 01671d00 01671e00 01671f40 01771c0f 01771d00 01771e00 01771f40 01871c10 01871d01 01871ea0 01871f90 01971c11 01971d01 01971ea0 01971f90 01a71c20 01a71d30 01a71e81 01a71f01 01b71c50 01b71d70 01b71e21 01b71f01 01f71c30 01f71de0 01f71ec5 01f71f01 01e71c60 01e71de0 01e71e45 01e71f01>

 

As you can see, here is group of 4 values: 01471cf0 01471d00 01471e11 01471f40

 

This is what i found on every group:

 

01471xx = Green (Internal Speaker)

01571xx = Black (Line Out)

01671xx = ?

01771xx = ?

01871xx = Pink (External Mic In)

01971xx = ?

01a71xx = Blue (Line In)

01b71xx = Front (Headphones)

01f71xx = ?

01e71xx = ?

 

Another finding, again, im not sure if its right.

 

Group look like this:

01471cf0 01471d00 01471e11 01471f40

 

Value 1) Something with sound mapping <- if you change this value, you broke the sound.

Value 2) ?

Value 3) Changing Name (ex: Line out to Headphones)

Lets say if you change 01471e11 to 01471e40 you'll see that your Internal Speaker changed to Headphones, but only the name, mapping still the same.

Value 4) ?

 

Thats it. :)

Enjoy.

 

Feel free to add your researches or correct ours.

Link to comment
Share on other sites

Codec Graph for STAC9274D found on badaxe2 in hex and decimal and archived as a zip file and codec dump

 

TheKing:

 

Layouts dunno... I leave them as they are...someone?

 

look in Taruga's patched AppleHDA.kext/Contents/Resources. Here you will find a number of Layout.xml and PathMap.xml files, it might help.

STAC9274D_svg.zip

hex_stac9274d.txt

Link to comment
Share on other sites

look in Taruga's patched AppleHDA.kext/Contents/Resources. Here you will find a number of Layout.xml and PathMap.xml files, it might help.

What you quote was from 5. Editing AppleHDAController Info.Plist section <--- That Layouts, under the PostConstructionInitialization entry, I dont get what are you trying to say...

 

@jaysonz Why you still try to use calculator for converssion now once u have a script for that, also I dont get what is not clear for using calculator...if you still want to spend a lot of time... :blink:

Link to comment
Share on other sites

My little research about AppleHDA, i don't know if this things is right or not, just my experience.

 

Group look like this:

01471cf0 01471d00 01471e11 01471f40

 

Value 1) Something with sound mapping <- if you change this value, you broke the sound.

Value 2) ?

Value 3) Changing Name (ex: Line out to Headphones)

Lets say if you change 01471e11 to 01471e40 you'll see that your Internal Speaker changed to Headphones, but only the name, mapping still the same.

Value 4) ?

 

Thats it. :(

Enjoy.

 

Feel free to add your researches or correct ours.

Last one; 01471f"40" changes connection type from Combo, Internal, 1/8 Jack

Link to comment
Share on other sites

I made a graph from the codec dump

 

but I get this errors while doing it:

 

bash-3.2# ./codecgraph /Users/dlow/Desktop/codecgraph/ADI1981.txt

Codec: Analog Devices AD1981

Node 0x05: Amp-In vals count is wrong: values found: 2. expected: 1

Node 0x08: Amp-In vals count is wrong: values found: 0. expected: 1

Node 0x09: Amp-In vals count is wrong: values found: 2. expected: 1

Node 0x18: Amp-In vals count is wrong: values found: 2. expected: 1

Generating ADI1981.txt.svg

 

Although the graphic seems to be ok...

Link to comment
Share on other sites

Dear,

 

First, thank very much this helpful guide to understand AppleHDA structure.

This is what I was looking for during a month to understand...

 

BTW, when I tryed to build Graphviz from MacPort, I failed...(becuase I'm newbie of Mac)

However, I found the binary package of this 'Graphviz' for Leopard from here http://www.pixelglow.com/graphviz/download/. It is version 2.18(March 2008).

 

I do not test yet, but I hope it will be helpful for others.

 

Thanks,

Link to comment
Share on other sites

I get
File "/Users/paul/Desktop/codecgraph/codecgraph.py", line 496, in <module>
main(sys.argv)
 File "/Users/paul/Desktop/codecgraph/codecgraph.py", line 492, in main
ci = CodecInfo(f)
 File "/Users/paul/Desktop/codecgraph/codecgraph.py", line 442, in __init__
n = Node(self, item, subitems)
 File "/Users/paul/Desktop/codecgraph/codecgraph.py", line 106, in __init__
self.nid = int(m.group(1), 16)
AttributeError: 'NoneType' object has no attribute 'group'

when trying to generate the codec.txt.svg it says then

Generating ALC889a.txt.svg

But

bash-3.2# ls ~/Desktop/codecgraph/
.DS_Store	COPYING		README		codecgraph.py	samples
ALC889a.txt	IDEAS		codecgraph	codecs.txt
BUGS		Makefile	codecgraph.1	out

 

What's the matter ?

 

Does the .profile file goes in ~/ ? Which profile file is it ? graphviz ?

 

Thank's

PM!

 

EDIT : OK my dump was wrong. I't ok now... i can follow the guide.

 

 

 

 

You say your dump was wrong, how was it wrong? I am getting the same error, i converted the dump to dec but i can't convert it to svg format. if my dump is in hex format then it converts to svg without any problems

Link to comment
Share on other sites

- after install is done and u got this last mesg: ---> Cleaning graphviz type in terminal(press enter after each line):

cd

then type:

nano .profile

copy/paste this line in terminal: export PATH=/opt/local/bin:/opt/local/sbin:$PATH

Then press ctrl+x

type y

then enter

Jobe is done, close and open terminal again for the next step:

- Download CodecGraph *Tip look first on already uploaded codec graphs, on the main site, if you codec is already there(specific hw also!) then u are lucky and u don't need to make a new one, just skip the making part and just convert hex to dec for easy undestanding and plist modd.

- unzip it to desktop and rename the folder to codecgraph(also rename your codec dump to just 1 name if it have more, like alcxxx.txt), put your codec dump in the same folder

- now in terminal cd to your codecgraph folder example:

cd /Users/theking/Desktop/codecgraph

- then type:

./codecgraph /Users/theking/Desktop/codecgraph/M50SV.txt *replace "theking" & "M50SV.txt" with your user and codec name file

 

That's what I get:

bash-3.2# ./codecgraph /Users/snooker/Desktop/codecgraph/dumpfile.txt 
error: dot executable not found (did you install graphviz?)
bash-3.2#

I definately did install graphwiz. Procedure ended as expected with ---> Cleaning graphviz.

I presume it depends on the location of the .profile file.

Is it correct that is has to be in my home directory? because a simple cd command is directing me to there.

Link to comment
Share on other sites

For those who "can't" install graphviz as I described in the topic use second alternative, MinGyoon provided a link for n00b version...

 

About those errors "Node 0x09: Amp-In vals count is wrong: values found: 2. expected: 1" ...etc I sad that are normal b/c graphviz expect 1 connection and it found more on your dump, but the result should be ok.

 

L.E. Just use latest mandriva-linux-one-2009-KDE4-int-cdrom-i586, it use latest alsa driver, tested on my lappie and pc no more errors with dump made with it.. :)

Link to comment
Share on other sites

Gave link to Codecgraph to Taruga here post #15 back in FEB '08.

Good to see someone finally found value in it.

Never knew if Taruga did.

Speaking of Taruga

What happened to him???

 

Good Tutorial though.

 

 

Taruga is with health problems, and he hasn´t been going to work for weeks. He´s recovering at home and only God knows for how long.

 

Sorry Taruga for exposing your problems, but people should know that you didn´t abandoned us.

Link to comment
Share on other sites

Taruga is with health problems, and he hasn´t been going to work for weeks. He´s recovering at home and only God knows for how long.

Sorry Taruga for exposing your problems, but people should know that you didn´t abandoned us.

Ohh sorry to hear that ;)

I hope Taruga will be fine, and get healthy...

Link to comment
Share on other sites

Hi there,

 

first of all great thanks for all HDA developers!

 

My motherboard is: Gigabyte's GA-P43-DS3 based on IHC10 ALC888 codec.

I used your and MadTux's guides, while patching HDA kexts.

 

My codec dump is just generated from Ubuntu 8.10 beta Live CD:

Codec: Realtek ALC888
Address: 2
Vendor Id: 0x10ec0888
Subsystem Id: 0x1458a002
Revision Id: 0x100001
No Modem Function Group found
Default PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=3, o=0, i=0, unsolicited=1, wake=0
 IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0
 IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0
 IO[2]: enable=0, dir=0, wake=0, sticky=0, data=0
Node 0x02 [Audio Output] wcaps 0x11: Stereo
 Converter: stream=0, channel=0
 PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x03 [Audio Output] wcaps 0x11: Stereo
 Converter: stream=0, channel=0
 PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x04 [Audio Output] wcaps 0x11: Stereo
 Converter: stream=0, channel=0
 PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x05 [Audio Output] wcaps 0x11: Stereo
 Converter: stream=0, channel=0
 PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital
 Converter: stream=0, channel=0
 Digital:
 Digital category: 0x0
 PCM:
rates [0x5e0]: 44100 48000 88200 96000 192000
bits [0x1e]: 16 20 24 32
formats [0x1]: PCM
Node 0x07 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x08 [Audio Input] wcaps 0x10011b: Stereo Amp-In
 Amp-In caps: ofs=0x0b, nsteps=0x1f, stepsize=0x05, mute=1
 Amp-In vals:  [0x80 0x80]
 Converter: stream=0, channel=0
 SDI-Select: 0
 PCM:
rates [0x160]: 44100 48000 96000
bits [0x6]: 16 20
formats [0x1]: PCM
 Connection: 1
 0x23
Node 0x09 [Audio Input] wcaps 0x10011b: Stereo Amp-In
 Amp-In caps: ofs=0x0b, nsteps=0x1f, stepsize=0x05, mute=1
 Amp-In vals:  [0x80 0x80]
 Converter: stream=0, channel=0
 SDI-Select: 0
 PCM:
rates [0x160]: 44100 48000 96000
bits [0x6]: 16 20
formats [0x1]: PCM
 Connection: 1
 0x22
Node 0x0a [Audio Input] wcaps 0x100391: Stereo Digital
 Converter: stream=0, channel=0
 SDI-Select: 0
 Digital:
 Digital category: 0x0
 PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0x1e]: 16 20 24 32
formats [0x1]: PCM
 Unsolicited: tag=00, enabled=0
 Connection: 1
 0x1f
Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
 Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
 Amp-In vals:  [0x80 0x80] [0x80 0x80] [0x00 0x00] [0x80 0x80] [0x19 0x19] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
 Connection: 10
 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17
Node 0x0c [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
 Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
 Amp-In vals:  [0x00 0x00] [0x00 0x00]
 Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
 Amp-Out vals:  [0x15 0x15]
 Connection: 2
 0x02 0x0b
Node 0x0d [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
 Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
 Amp-In vals:  [0x80 0x80] [0x80 0x80]
 Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
 Amp-Out vals:  [0x00 0x00]
 Connection: 2
 0x03 0x0b
Node 0x0e [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
 Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
 Amp-In vals:  [0x80 0x80] [0x80 0x80]
 Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
 Amp-Out vals:  [0x00 0x00]
 Connection: 2
 0x04 0x0b
Node 0x0f [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
 Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
 Amp-In vals:  [0x80 0x80] [0x80 0x80]
 Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
 Amp-Out vals:  [0x00 0x00]
 Connection: 2
 0x05 0x0b
Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x12 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x14 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
 Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
 Amp-In vals:  [0x00 0x00]
 Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
 Amp-Out vals:  [0x00 0x00]
 Pincap 0x083e: IN OUT HP Detect Trigger
 Pin Default 0x01014410: [Jack] Line Out at Ext Rear
Conn = 1/8, Color = Green
DefAssociation = 0x1, Sequence = 0x0
 Pin-ctls: 0x40: OUT
 Unsolicited: tag=00, enabled=0
 Connection: 5
 0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x15 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
 Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
 Amp-In vals:  [0x00 0x00]
 Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
 Amp-Out vals:  [0x00 0x00]
 Pincap 0x083e: IN OUT HP Detect Trigger
 Pin Default 0x01011412: [Jack] Line Out at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0x1, Sequence = 0x2
 Pin-ctls: 0x40: OUT
 Unsolicited: tag=00, enabled=0
 Connection: 5
 0x0c 0x0d* 0x0e 0x0f 0x26
Node 0x16 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
 Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
 Amp-In vals:  [0x00 0x00]
 Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
 Amp-Out vals:  [0x00 0x00]
 Pincap 0x0836: IN OUT Detect Trigger
 Pin Default 0x01016411: [Jack] Line Out at Ext Rear
Conn = 1/8, Color = Orange
DefAssociation = 0x1, Sequence = 0x1
 Pin-ctls: 0x40: OUT
 Unsolicited: tag=00, enabled=0
 Connection: 5
 0x0c 0x0d 0x0e* 0x0f 0x26
Node 0x17 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
 Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
 Amp-In vals:  [0x00 0x00]
 Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
 Amp-Out vals:  [0x00 0x00]
 Pincap 0x0836: IN OUT Detect Trigger
 Pin Default 0x01012414: [Jack] Line Out at Ext Rear
Conn = 1/8, Color = Grey
DefAssociation = 0x1, Sequence = 0x4
 Pin-ctls: 0x40: OUT
 Unsolicited: tag=00, enabled=0
 Connection: 5
 0x0c 0x0d 0x0e 0x0f* 0x26
Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
 Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
 Amp-In vals:  [0x00 0x00]
 Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
 Amp-Out vals:  [0x80 0x80]
 Pincap 0x08373e: IN OUT HP Detect Trigger
Vref caps: HIZ 50 GRD 80 100
 Pin Default 0x01a19c40: [Jack] Mic at Ext Rear
Conn = 1/8, Color = Pink
DefAssociation = 0x4, Sequence = 0x0
 Pin-ctls: 0x24: IN VREF_80
 Unsolicited: tag=00, enabled=0
 Connection: 5
 0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x19 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
 Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
 Amp-In vals:  [0x00 0x00]
 Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
 Amp-Out vals:  [0x80 0x80]
 Pincap 0x08373e: IN OUT HP Detect Trigger
Vref caps: HIZ 50 GRD 80 100
 Pin Default 0x02a19c50: [Jack] Mic at Ext Front
Conn = 1/8, Color = Pink
DefAssociation = 0x5, Sequence = 0x0
 Pin-ctls: 0x24: IN VREF_80
 Unsolicited: tag=00, enabled=0
 Connection: 5
 0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x1a [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
 Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
 Amp-In vals:  [0x00 0x00]
 Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
 Amp-Out vals:  [0x80 0x80]
 Pincap 0x08373e: IN OUT HP Detect Trigger
Vref caps: HIZ 50 GRD 80 100
 Pin Default 0x0181344f: [Jack] Line In at Ext Rear
Conn = 1/8, Color = Blue
DefAssociation = 0x4, Sequence = 0xf
 Pin-ctls: 0x20: IN VREF_HIZ
 Unsolicited: tag=00, enabled=0
 Connection: 5
 0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x1b [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
 Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
 Amp-In vals:  [0x00 0x00]
 Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
 Amp-Out vals:  [0x00 0x00]
 Pincap 0x08373e: IN OUT HP Detect Trigger
Vref caps: HIZ 50 GRD 80 100
 Pin Default 0x02214c20: [Jack] HP Out at Ext Front
Conn = 1/8, Color = Green
DefAssociation = 0x2, Sequence = 0x0
 Pin-ctls: 0xc0: OUT HP VREF_HIZ
 Unsolicited: tag=00, enabled=0
 Connection: 5
 0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x1c [Pin Complex] wcaps 0x400001: Stereo
 Pincap 0x0820: IN
 Pin Default 0x593301f0: [N/A] CD at Int ATAPI
Conn = ATAPI, Color = Unknown
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
 Pin-ctls: 0x20: IN
Node 0x1d [Pin Complex] wcaps 0x400000: Mono
 Pincap 0x0820: IN
 Pin Default 0x4005e601: [N/A] Line Out at Ext N/A
Conn = Optical, Color = White
DefAssociation = 0x0, Sequence = 0x1
 Pin-ctls: 0x20: IN
Node 0x1e [Pin Complex] wcaps 0x400300: Mono Digital
 Pincap 0x0810: OUT
 Pin Default 0x014b6130: [Jack] SPDIF Out at Ext Rear
Conn = Comb, Color = Orange
DefAssociation = 0x3, Sequence = 0x0
Misc = NO_PRESENCE
 Pin-ctls: 0x40: OUT
 Connection: 1
 0x06
Node 0x1f [Pin Complex] wcaps 0x400200: Mono Digital
 Pincap 0x0820: IN
 Pin Default 0x01cb7160: [Jack] SPDIF In at Ext Rear
Conn = Comb, Color = Yellow
DefAssociation = 0x6, Sequence = 0x0
Misc = NO_PRESENCE
 Pin-ctls: 0x20: IN
Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
 Processing caps: benign=0, ncoeff=17
Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
 Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
 Amp-In vals:  [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x80 0x80] [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
 Connection: 11
 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
 Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
 Amp-In vals:  [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x80 0x80] [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
 Connection: 11
 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
Node 0x24 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x25 [Audio Output] wcaps 0x11: Stereo
 Converter: stream=0, channel=0
 PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x26 [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
 Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
 Amp-In vals:  [0x00 0x00] [0x80 0x80]
 Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
 Amp-Out vals:  [0x00 0x00]
 Connection: 2
 0x25 0x0b

 

Then I converted verbs according to your's thread for patching "ConfigData". It must be ok.

Also, changed all needable codec IDs to 283904136, deleted all unused info like other PathMaps, Layouts, Internal Speakers.

 

Finally replace the kexts in AppleHDAPatcher 1.20 and used my codec dump to install drivers. It has gone ok.

 

In result - I could not even load my iDeneb 1.3(10.5.5)-based OS X except the SAFE(-x) mode.

 

What you think is wrong?

Link to comment
Share on other sites

Hi there,

 

first of all great thanks for all HDA developers!

 

My motherboard is: Gigabyte's GA-P43-DS3 based on IHC10 ALC888 codec.

I used your and MadTux's guides, while patching HDA kexts.

 

My codec dump is just generated from Ubuntu 8.10 beta Live CD:

USE CODEBOX FOR DUMPS!

 

Then I converted verbs according to your's thread for patching "ConfigData". It must be ok.

Also, changed all needable codec IDs to 283904136, deleted all unused info like other PathMaps, Layouts, Internal Speakers.

 

Finally replace the kexts in AppleHDAPatcher 1.20 and used my codec dump to install drivers. It has gone ok.

 

In result - I could not even load my iDeneb 1.3(10.5.5)-based OS X except the SAFE(-x) mode.

 

What you think is wrong?

First of all where did I say to use any patcher?

Second That method is for boot132, that mean vanilla extensions, retail install not some ideneb customized install

Third Read what I type in the guide(well) and after that ask/write questions... :P

  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...