Jump to content

The Most "Perfect" way to get sound on 10.6.4....(ACL1200 and all others based on ACL888)


gsam_fan
 Share

48 posts in this topic

Recommended Posts

@cfmwan

 

I am sure you're mighty pleased. I too am happy for you. It is not 5.1 or 7.1 I am looking for but a working microphone. I have a GA-P55A-UD4P which too has ALC889 and the MIC on that works using legacyHDA889 from tonymacx86. But on the other board Intel DP55KG I just can't get it to work any how.

I do have stereo out but no MIC. That board too has ALC889.

I am really stumped. Thought gsam_fan or some learned friend might help. Any ideas? I just want stereo out and Hp out and MIC in and Line in. That's all.

Thanks

Link to comment
Share on other sites

@cfmwan

 

I am sure you're mighty pleased. I too am happy for you. It is not 5.1 or 7.1 I am looking for but a working microphone. I have a GA-P55A-UD4P which too has ALC889 and the MIC on that works using legacyHDA889 from tonymacx86. But on the other board Intel DP55KG I just can't get it to work any how.

I do have stereo out but no MIC. That board too has ALC889.

I am really stumped. Thought gsam_fan or some learned friend might help. Any ideas? I just want stereo out and Hp out and MIC in and Line in. That's all.

Thanks

 

Try this ich10 motherboard should support the

Link to comment
Share on other sites

GA-x58A-UD3R ALC889 to 5.1 and 7.1 good :(

;)

 

 

I feel that I am so close! I am using the file you generously uploaded, and dropped it in root/Extra/Extensions but still no inputs! I did notice my AudioID changed to 888 instead of 12 or whatever It was before.

 

What of my other files could be funny, and what other files might I need, I wonder.

Link to comment
Share on other sites

  • 2 weeks later...
GA-x58A-UD3R ALC889 to 5.1 and 7.1 good :D

;)

 

 

I am close to getting my GA-x58A-UD3R system sound to work, but not quite there.

 

Right now in my /System/Library/Extensions I have what I believe is a vanilla appleHDA

Right now in my Extra/Extensions I have fakesmc.kext, hdaEnabler.kext, JMicronATA.kext, and LegacyHDA.kext

Right now in my /Extra is the usual stuff, unchanged

 

 

What's in your /System/Library/Extensions?

What's in your /Extra?

What's in your /Extra/Extensions?

 

LegacyHDA?

HDAEnabler?

modified appleHDA?

vanilla appleHDA?

 

 

Any and all help is appreciated

Link to comment
Share on other sites

GA-x58A-UD3R ALC889 to 5.1 and 7.1 good :)

;)

 

Hi,

I checked your kext with my P55A-UD6 and it does not work with 10.6.4 AppleHDA.kext.

It works with 10.6.2 though!

 

The OP said that this method would make it possible to make the sound work without rolling back to 10.6.2 AppleHDA.kext, so what could be the problem ? that was the whole point for me being interested in this method ;)

Link to comment
Share on other sites

Hi,

I checked your kext with my P55A-UD6 and it does not work with 10.6.4 AppleHDA.kext.

It works with 10.6.2 though!

 

The OP said that this method would make it possible to make the sound work without rolling back to 10.6.2 AppleHDA.kext, so what could be the problem ? that was the whole point for me being interested in this method :D

 

I checked on my x58a-ud3r with 10.6.4 and also had no success.

Link to comment
Share on other sites

  • 3 weeks later...

Owing to lack of time & I wasn't getting a Ph.D. for this I dumped ALC889 on my DP55KG in favor of Logitech USB speakers. Tried both Z205 and V20 (both laptop solutions with latter sounding better definitely) Both work like a charm and no more wrestling. Phew! Such a relief. Now I have only fakesmc.kext in "Extra", nothing else except the IntelE1000e.kext in S/L/E. I believe a card like Netgear GA311 can help get rid of this kext too. About as vanilla as it can get.

Cheers

Link to comment
Share on other sites

  • 4 weeks later...
  • 2 months later...

NEW findings...........!!

 

many people have stacked with Mics and LineIns , can't make them to work simultaneously...

and the reason is......

 

the Misc Verb

 

 

explained:

I reversed engineer from M$ and find out that there are limitations into sound.

 

1.Can't have sequence bigger than 7-8 for analog in-outs , 4LineOut + 2LineIn_Mic_Back + 3LineIn-Mic_HP_Front =9... arg!! ....so choose what to exclude always from front ...say front mic for example(depend on the Codec type)

 

2. Rear LineIn Blue and Mic Pink are always grouped ....

LineIns have more amps than Mics generally ... , and mics have to have "sensitivity" configuration (LineIns are standard , Mics are many to buy... and they have deferment resistance to current , see V=I*R ...)

to "solve" this "non-universal-mic" problem 0x18(rear mic) and 0x1a(rear linein) in my case is passed to the same 0x23 mixer to pre-process ,then to the 0x0b the main-mixer . The 0x23 mixer produces a "gain" control over the mic.

So.... Mic REAR and Line In REAR to the very same mixer always (pre-amplifier) then to the main mixer, then "play" with pin-sence,sequence,association e.t.c.

 

3.0x19 front mic has an independent "oneway" rout to 0x22 mixer..so it is a standalone input

 

***take a break here*** and see the pics

 

 

 

here comes the MUTEGPIO...what the #$@%! is this?

MuteGpio is the reference to Voltage to cutoff-mute a mixer-pin

so the _HIZ 50 80 100 is 0% 50% 80% 100% of the Voltage dropout when a "device" is plugged...get it?... :angel:

(see impedance , V=I*R , I is in amps and the logic-circuit fix it to a standard number so when a "device" with "wrong" Resistance is plugged ..cutoff-mutes the mixer-nods by "looking" to the Voltage dropout . nice eee? :P )

 

 

and to conclusion now:

why with all this got it wright ...can't get the front mic to work? !@#!@#$#@@!! :) arg-arg

the reason is Misc Verb.

It has something to do with the Default Device setup ... and more

 

well where do we find a workthrough for Misc?..it seems that there are many secrets there...and for sure A$ works different from M$ on that to brake our nerves...

 

 

 

p.s.

Snow 10.6.5 all working "retail" with original AppleHDA.kext and one legacy kext into Extra...except front mic

System Wide pinconfig is produced to a reg file with HDau form M$ fundamental>audio

post-275945-1292390646_thumb.jpg

post-275945-1292390692_thumb.jpg

post-275945-1292390716_thumb.jpg

post-275945-1292394966_thumb.jpg

post-275945-1292395417_thumb.jpg

post-275945-1292395434_thumb.jpg

post-275945-1292395460_thumb.jpg

post-275945-1292396279_thumb.jpg

Link to comment
Share on other sites

Hi gsam_fan

 

Great Work :)

 

I've been working at this for the last 2 weeks but didn't know that your posts existed :)

 

I've made good progress though and have 5.1 output setup with the ALC1200 chipset in my P5Q (vanilla, not SE or PRO). I can get use of all the speakers when using VLC to play files.

 

My DSDT values are completely different to yours and I'm using a modified LegacyHDA.kext in E/E.

 

Anyway, your progress is much further advanced than mine so do you think I can take a shortcut by using your DSDT values and kext instead of mine? I don't have mic or headphone working yet.

 

Also, are you saying that your AppleHDA.kext is vanilla latest Apple with no patching?

 

Here's my details:

 

P5Q

Q6600

In EFI E/E are LegacyHDA.kext and fakesmc.kext (nothing else)

In S/L/E is AppleHDA.kext old version 1.7.9a4 NOT patched

 

post-232645-1292430369_thumb.png

 

 

post-232645-1292430353_thumb.png

 

 

post-232645-1292430362_thumb.png

Link to comment
Share on other sites

...there is a MicExt into layout 42,43 hmmm...

 

maybe this is the solution...

 

(just thinking loud)

 

Hi gsam_fan

 

Great Work ;)

 

I've been working at this for the last 2 weeks but didn't know that your posts existed :wallbash:

 

I've made good progress though and have 5.1 output setup with the ALC1200 chipset in my P5Q (vanilla, not SE or PRO). I can get use of all the speakers when using VLC to play files.

 

My DSDT values are completely different to yours and I'm using a modified LegacyHDA.kext in E/E.

 

Anyway, your progress is much further advanced than mine so do you think I can take a shortcut by using your DSDT values and kext instead of mine? I don't have mic or headphone working yet.

 

Also, are you saying that your AppleHDA.kext is vanilla latest Apple with no patching?

 

Here's my details:

 

P5Q

Q6600

In EFI E/E are LegacyHDA.kext and fakesmc.kext (nothing else)

In S/L/E is AppleHDA.kext old version 1.7.9a4 NOT patched

 

post-232645-1292430369_thumb.png

 

 

post-232645-1292430353_thumb.png

 

 

post-232645-1292430362_thumb.png

 

no-no

alway patch 885 to 888... as we have 888

 

post your codecs and HDEF dsdt

 

..to reverse engineer it and to compere my findings

Link to comment
Share on other sites

Please help make working 10.6.5 ApleHDA for Acer Aspire 5930 with ALC888S codec.

With VoodooHDA 2.7.2 output works, but the microphone does not work.

 

codec_0_Realtek_ALC888.zip - dump from Ubuntu 10.10 and from the installed MacOS 10.6.5 with VoodooHDA 2.7.2, from Windows pinconfig could not take, because do not exist in the registry.

DSDT.ZIP - my dsdt.

 

I'm already tired of experimenting, it does not work - help me please!

Link to comment
Share on other sites

Here's the DSDT HDEF section and I've attached the codec dump.

 

            Device (HDEF)
           {
               Name (_ADR, 0x001B0000)
               Method (_PRW, 0, NotSerialized)
               {
                   Return (Package (0x02)
                   {
                       0x05, 
                       0x05
                   })
               }

               OperationRegion (HDCS, PCI_Config, 0x54, 0x04)
               Field (HDCS, DWordAcc, NoLock, Preserve)
               {
                       ,   15, 
                   PMES,   1
               }

               Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x08)
                       {
                           "codec-id", 
                           Buffer (0x04)
                           {
                               0x88, 0x08, 0xEC, 0x10
                           }, 

                           "layout-id", 
                           Buffer (0x04)
                           {
                               0x78, 0x03, 0x00, 0x00
                           }, 

                           "device-type", 
                           Buffer (0x10)
                           {
                               "Realtek ALC1200"
                           }, 

                           "PinConfigurations", 
                           Buffer (0x28)
                           {
                               /* 0000 */    0x40, 0x90, 0xa1, 0x01, 0x50, 0x90, 0xa1, 0x02, 
                               /* 0008 */    0x60, 0x30, 0x81, 0x01, 0x70, 0x40, 0x21, 0x02, 
                               /* 0010 */    0x10, 0x40, 0x01, 0x01, 0x20, 0x10, 0x01, 0x01, 
                               /* 0018 */    0x30, 0x60, 0x01, 0x01, 0x80, 0x20, 0x01, 0x01, 
                               /* 0020 */    0x90, 0x61, 0x4b, 0x01, 0xa0, 0x01, 0xcb, 0x01
                           }
                       }, Local0)
                   MCDP (Arg2, RefOf (Local0))
                   Return (Local0)
               }
           }

 

alc1200_codec_dump.txt

Link to comment
Share on other sites

Here's the DSDT HDEF section and I've attached the codec dump.

 

            Device (HDEF)
           {
               Name (_ADR, 0x001B0000)
               Method (_PRW, 0, NotSerialized)
               {
                   Return (Package (0x02)
                   {
                       0x05, 
                       0x05
                   })
               }

               OperationRegion (HDCS, PCI_Config, 0x54, 0x04)
               Field (HDCS, DWordAcc, NoLock, Preserve)
               {
                       ,   15, 
                   PMES,   1
               }

               Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x08)
                       {
                           "codec-id", 
                           Buffer (0x04)
                           {
                               0x88, 0x08, 0xEC, 0x10
                           }, 

                           "layout-id", 
                           Buffer (0x04)
                           {
                               0x78, 0x03, 0x00, 0x00
                           }, 

                           "device-type", 
                           Buffer (0x10)
                           {
                               "Realtek ALC1200"
                           }, 

                           "PinConfigurations", 
                           Buffer (0x28)
                           {
                               /* 0000 */    0x40, 0x90, 0xa1, 0x01, 0x50, 0x90, 0xa1, 0x02, 
                               /* 0008 */    0x60, 0x30, 0x81, 0x01, 0x70, 0x40, 0x21, 0x02, 
                               /* 0010 */    0x10, 0x40, 0x01, 0x01, 0x20, 0x10, 0x01, 0x01, 
                               /* 0018 */    0x30, 0x60, 0x01, 0x01, 0x80, 0x20, 0x01, 0x01, 
                               /* 0020 */    0x90, 0x61, 0x4b, 0x01, 0xa0, 0x01, 0xcb, 0x01
                           }
                       }, Local0)
                   MCDP (Arg2, RefOf (Local0))
                   Return (Local0)
               }
           }

 

alc1200_codec_dump.txt

 

 

patch whatever pin you don't need insto HDEF to 0f (seq-asos)

 

codec is the same with me exactly exept the SP/DIF

mic rear 18

line rear 1a

mic front 19

 

 

a finding about HP:

it has VREF _HIZ ..that's why you don't have HP detect into linux... i think that if set to GRD will work into linux

"Vref caps: HIZ 50 GRD 80 100"

and i think that VREF for GRD is MUTEGPIO 1 (MUTEGPIO for _HIZ is 0)

 

Please help make working 10.6.5 ApleHDA for Acer Aspire 5930 with ALC888S codec.

With VoodooHDA 2.7.2 output works, but the microphone does not work.

 

codec_0_Realtek_ALC888.zip - dump from Ubuntu 10.10 and from the installed MacOS 10.6.5 with VoodooHDA 2.7.2, from Windows pinconfig could not take, because do not exist in the registry.

DSDT.ZIP - my dsdt.

 

I'm already tired of experimenting, it does not work - help me please!

 

ALC888s means that is a laptop with internal mics into lcd..

this mics are digital and they are very problematic...

don't think that there is a solution for that (yet) voodoo or vanilla

and not only that... mine ( into my laptop ) are stereo....!!! ..2 mics and they are grouped to the same pin... (???)

Link to comment
Share on other sites

  • 6 months later...

this method still working on my Lion GM install on my asus p5q pro with alc1200 after bin patching and adding 2 files from this thread, i used the patch applehda on my sl 10.68 from lion as well, thanks to gsam_fan, with my dsdt injection and the legacy alc1200 in my e/e all is still good even with lion gm.

 

 

 

almost forgot to thank blackosx for the files and info

 

sound panel in lion

post-260525-1310169342_thumb.jpg

post-260525-1310169362_thumb.jpg

post-260525-1310226180_thumb.jpg

post-260525-1310226202_thumb.jpg

Link to comment
Share on other sites

I have a Dell XPS435T with a ALC1200 codec and I've been trying everything to get my sound to work with AppleHDA.

 

If I was able to post all my dump information could someone help me get working sound under AppleHDA using this method in this thread?

 

Thanks!

Link to comment
Share on other sites

  • 4 weeks later...

Can I use this method to make vanilla AppleHDA to work with ACL888b ??

 

That is currently to make ACL888b to work we have to use AppleHDA from 10.6.2. Can this method allow me to use say 10.6.7 or 10.7.0 applehda kexts ???

Link to comment
Share on other sites

 Share

×
×
  • Create New...