Jump to content

ALC883 on Intel GM965, please help me figure this out (internal MIC)


2 posts in this topic

Recommended Posts

Hello I'm finally having a little success with legacy kexts on my laptop. Everything works on 10.5.5 except internal mic, even if it shows the Noise reduction option and it's correctly shown in system profiler and in preferences. With an older kext (10.4.9) and the same pin configuration it works, but without noise reduction. Also, with this old kext the external mic is shown under preferences as internal, while with legacy kexts it's correctly shown as external... I've tried several changes in pin config on the legacy kexts without success, even following TheKing's guide where it 'shows' how he got the internal mic working (I had to figure out by myself what he did but I understood it in the end).

 

In both the cases autoswitch between Speakers and Headphone works perfectly.

 

 

this is what I get with the old kexts (10.4.9 patched AppleHDA in s/l/e and HDAEnabler in /extra/extensions.mkext)

 

post-269722-1229702108_thumb.png post-269722-1229702520_thumb.png

 

post-269722-1229702510_thumb.png post-269722-1229703527_thumb.png

 

and this is what I get with the legacy kexts and the original 10.5.5 AppleHDA in s/l/e

 

post-269722-1229703534_thumb.png post-269722-1229703540_thumb.png

 

post-269722-1229703545_thumb.png post-269722-1229703551_thumb.png

 

Please note that in the legacy kext I removed the SPDIF OUT because it's actually not utilized on my laptop, and it makes no difference putting it or not. I also modified the pin config accordingly. In the regedit pictures you can see that the pinconfigs are slightly different, this is because I'm continuously trying different configs but even putting the old kexts' pinconfigs in the legacy ones doesn't make difference and vice versa.

 

My pin config is

 

Speakers 20 12 2

HP 21 13 3

Int Mic 8 35 25

Ext Mic 9 34 24

 

Here are the old kexts, the legacy kexts, my pin config and my codec dumps both in hex and dec

 

old.zip

legacy.zip

pins_and_dumps.zip

 

PS: I get only this assertion error, repeated many times

 

Sound assertion "0 == fExternalControlArray" failed in "/SourceCache/AppleHDA/AppleHDA-157.1.24/AppleHDA/AppleHDAFunctionGroup.cpp" at line 736 goto Exit

any idea of why is the old driver working while the newer is not?

 

btw I would use the old one but the internal mic has some background noise which I don't know how to remove, so it's quite useless since on skype for example people hear me very badly... if anybody knows how to add noise reduction to the 10.4.9 kexts it'd be great...

×
×
  • Create New...