Jump to content

ALC889A, Gigabyte (Intel): now having a working front mic

ALC889aALC898 ALC887(H87M-HD3) ALC662(945GCM-S2L)

  • Please log in to reply
1156 replies to this topic

#681
VCH888

VCH888

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 622 posts

I'd appreciate some help on getting ALC889A sound to work on my GA-P35-DS3R.

I'm using the DSDT.aml from this thread, with the graphics info changed to match my card. Now, System Profiler reports the following:

Intel High Definition Audio:

Device ID: 0x1458A002
Audio ID: 885
Available Devices:
Line Out:
Connection: 1/8-Inch Jack
External Microphone:
Connection: 1/8-Inch Jack
External Microphone:
Connection: 1/8-Inch Jack
Headphone:
Connection: 1/8-Inch Jack
S/P-DIF Out:
Connection: Combo
S/P-DIF In:
Connection: Combo

...which I'm assuming is correct. I then tried placing different HDA legacy kexts from ALC889a_LayoutID_885.zip in /Extra/Extensions (without HDAEnabler), but still no output devices in System Preferences after reboot. I also tried replacing the 10.6.2 AppleHDA with the one from 10.6.0. No dice.

(By the way, to install a kext, I change its permissions to 755, its ownership to root:admin (except for AppleHDA in /System/Library/Extensions, which gets root:wheel). I then fix permissions using Disk Utility and rebuild caches using kextcache. This is the correct procedure, right?)


Could you post your DSDT.dsl?

#682
yoshiki_jp

yoshiki_jp

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts

That's a good new for P55A users, ALC889.

Thank you.


Now Vanilla AppleHDA 10.6.2 + LegacyHDA works perfectly under 32bit and 64bit. Thanks!!!

#683
Darklighter

Darklighter

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts

Could you post your DSDT.dsl?


Attached File  DSDT.dsl.txt   187.46KB   52 downloads

#684
xjasx

xjasx

    InsanelyMac Protégé

  • Members
  • PipPip
  • 77 posts
  • Gender:Male
  • Location:0000x86
Does anyone have more than just the green out working? my speakers have green+black, having to use a splitter to join them, would be nice if all the outputs worked like they do on Windows...

#685
VCH888

VCH888

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 622 posts

Attached File  DSDT.dsl.txt   187.46KB   52 downloads


Do you have legacy kext(s) for sound more than one in /Extra/Extensions?



Can you remove " all of Method (DTGP, 5, NotSerialized) " in Device (HDEF)? b/c you have it above already.

#686
Skyy

Skyy

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts
I tried this on my GIGABYTE GA-MA770 DS3 mobo with a ALC 888 and sadly I still only get 2.0 output. What I did was deleting my old AppleHDA.kext and VoodooHDA.kext from my Extensions folder, then installing the provided kext with KextHelper, rebooted with -f, repaired permissions and second reboot. No change, the Sound Pref Panel lists only 2.0 output :( Any advice?

btw. I'm using 10.5.8 with a AMD CPU. Also, System Profiles says "No Build in Audio"

I have A MSI 975x Platinum PU edition even though the manufacturer states that the audio codec integrated on the motherboard is ALC 882M , my Linux dumps tell me that it is actually ALC 888. ( just like 889a is actually 885)
Using the information on this forum I have edited the 1.6.2.a37 HDA kexts and was able to get all the analog ports working!!! :)
and the credit obviously goes to Tmongkol , The King , Taurga and everybody else who has contributed to working HDA

Working
Rear pink mic working
Rear green Internal Speakers working
Rear Blue line in working
Rear Black line out working
Rear Orange line out working
Rear Grey line out working
SPDIF in and out working ( People with digital audio equipment please confirm, I do not have the equipment to check)
Also Surround sound is fully working analog and digital (Stereo ,5.1 ,6.1 ,7.1,7.1 rear ,Quadraphonic ,Hexegonal ,Octagonal and Encoded Digital Audio)

Not Working

Front green Head Phones not working
Front pinkExternal Mic not working

I could not configure the external microphone front pink due to the codecs limitations it has only two analog ports in and one digital .. I had to chose in between ext mic or Line out.....

Somehow OSX does not allow more than 4 outputs therefore I have edited two different Kexts one only anolog outputs and one with 3 anolg outputs and a digital output ;

ALC888 Address 0 AppleHDA 1.6.2.a37 4 Anolog Outputs 2 Analog & 1 Digital inputs (Click to Download)


Posted Image Posted Image
Posted Image Posted Image





ALC888 Address 0 AppleHDA 1.6.2.a37 3 Anolog 1 Digital Outputs 2 Analog & 1 Digital inputs (Click to Download)
Posted Image Posted Image
Posted Image Posted Image

I hope It works for you



@ Tmongkol

Internal speakers working fine but Some how The HeadPhone doesn't work from the front green no mater what I did, I have used your AppleHDAplatform structure as a template checked the routing over and over seems to be correct but no success.....
can you help please...

thnx in advance



#687
VCH888

VCH888

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 622 posts

I tried this on my GIGABYTE GA-MA770 DS3 mobo with a ALC 888 and sadly I still only get 2.0 output. What I did was deleting my old AppleHDA.kext and VoodooHDA.kext from my Extensions folder, then installing the provided kext with KextHelper, rebooted with -f, repaired permissions and second reboot. No change, the Sound Pref Panel lists only 2.0 output :rolleyes: Any advice?

btw. I'm using 10.5.8 with a AMD CPU. Also, System Profiles says "No Build in Audio"


Could you capture a picture of Sound Output Preferences?  And, which AppleHDA.kext are you using?

#688
Darklighter

Darklighter

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts

Do you have legacy kext(s) for sound more than one in /Extra/Extensions?

Can you remove " all of Method (DTGP, 5, NotSerialized) " in Device (HDEF)? b/c you have it above already.


Ok, I removed it. Here are the contents of /Extra/Extensions:

LegacyHDA.kext
NullCPUPowerManagement.kext
OpenHaltRestart.kext
PlatformUUID.kext
SleepEnabler.kext
fakesmc.kext


By the way, I noticed that I always get the following error messages in /var/log/kernel.log:

Feb 2 21:42:47 localhost kernel[0]: Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDADriver.cpp" at line 1656 goto Exit
Feb 2 21:42:47 localhost kernel[0]: Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDADriver.cpp" at line 203 goto Exit


#689
Skyy

Skyy

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts
I used this kext: ALC888 4A out & 2A 1D in 1.6.2.a37
But now I did something very stupid, I installed the ALC888Audio.mpkg from this thread: http://www.insanelym...showtopic=36520

This gave me 2.0 output and Microphone support which is more then before but if I install any other audio kext now I will loose sound input and output completely until I install this package again.
Yeah I screwed up, help is greatly appriciated!

Could you capture a picture of Sound Output Preferences? And, which AppleHDA.kext are you using?



#690
cheviot

cheviot

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
I read through most of this thread, but I'm still confused. Which LegacyHDA should I be using for the Intel DX58SO with ALC889 audio under 10.6.X?

Thanks!

#691
VCH888

VCH888

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 622 posts

I used this kext: ALC888 4A out & 2A 1D in 1.6.2.a37
But now I did something very stupid, I installed the ALC888Audio.mpkg from this thread: http://www.insanelym...showtopic=36520

This gave me 2.0 output and Microphone support which is more then before but if I install any other audio kext now I will loose sound input and output completely until I install this package again.
Yeah I screwed up, help is greatly appriciated!


Are you using 10.5.#? Please remove ALCinject.kext, the package you installed has it. If you are using my patched AppleHDA.kext for ALC888 (or LegacyHDA.kext for ALC888 & vanilla AppleHDA.kext), you need to install HDAEnabler.kext for ALC888 by using Kext Helper.

I read through most of this thread, but I'm still confused. Which LegacyHDA should I be using for the Intel DX58SO with ALC889 audio under 10.6.X?

Thanks!


I think my LegacyHDA.kext or AppleHDA.kext will not work on Intel DX58SO (may be) due to its BIOS. GA-P55A, ALC889, had the same problem that couldn't use AppleHDA.kext in OS X 10.6; however, they can use AppleHDA.kext for their ALC889 after they updated their BIOS, for example.

I am sorry that my thread may not help you. Now, I am focusing on only Gigabyte (Intel) mobos.

#692
Skyy

Skyy

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts
Thanks for your help! I deleted the ALCinject.kext and back to no sound for now. Which kext should I install to get 5.1 output? My mobo is a GIGABYTE GA-MA770 DS3 with AMD CPU and ALC888 sound. My OS is 10.5.8.

EDIT: I installed ALC888_1.6.2a37 and the supplied HDA Enabler but I still can't select any input or output device and I don't have sound, however my SystemProfiler now shows this:

Posted Image

both sections look the same with a different device ID, any ideas?

Are you using 10.5.#? Please remove ALCinject.kext, the package you installed has it. If you are using my patched AppleHDA.kext for ALC888 (or LegacyHDA.kext for ALC888 & vanilla AppleHDA.kext), you need to install HDAEnabler.kext for ALC888 by using Kext Helper.



#693
VCH888

VCH888

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 622 posts

Thanks for your help! I deleted the ALCinject.kext and back to no sound for now. Which kext should I install to get 5.1 output? My mobo is a GIGABYTE GA-MA770 DS3 with AMD CPU and ALC888 sound. My OS is 10.5.8.

EDIT: I installed ALC888_1.6.2a37 and the supplied HDA Enabler but I still can't select any input or output device and I don't have sound, however my SystemProfiler now shows this:


Try the old one that you installed (from ALC888Audio.mpkg), I edited some in info.plist, adding Codecverbs and HP port. I think you should use the old one for your ATI/AMD mobo that works for you. Actually ALC888Audio,mpkg has 4 options (3 ports, 3 ports-digital, 6 ports, & 6 ports-digital).


Remove HDAEnabler.kext from /S/L/E and then install these kexts, Attached File  ALC888_Skyy.zip   308.44KB   46 downloads , by using Kext Helper.

#694
VCH888

VCH888

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 622 posts

Ok, I removed it. Here are the contents of /Extra/Extensions:

LegacyHDA.kext
NullCPUPowerManagement.kext
OpenHaltRestart.kext
PlatformUUID.kext
SleepEnabler.kext
fakesmc.kext


By the way, I noticed that I always get the following error messages in /var/log/kernel.log:

Feb 2 21:42:47 localhost kernel[0]: Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDADriver.cpp" at line 1656 goto Exit
Feb 2 21:42:47 localhost kernel[0]: Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDADriver.cpp" at line 203 goto Exit


I really don't know about these sound assertions. Can you install AppleHDA.kext again by drag & drop it over Kext Utility? Restart and see what is going on.

#695
yoshiki_jp

yoshiki_jp

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
Attached File  p55aud4_alc889_dumps.zip   6.39KB   33 downloadsThis is codec dumps of each bios: f6, f7a, f7(New!) of ALC889 on GA-P55A-UD4.

I hope it will help to make better kexts!

#696
Skyy

Skyy

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts
Thank you very much for your efforts! Unfortunately your AppleHDA.kext makes my system kernel panic at boot ;)

I had 99% success with the 6 ports variant from the ALC888Audio.mpkg. I got 3 output lines, Front, S/C and Rear worked fine separately and I could make an aggregated device with Audio MIDI Setup, just I couldn't config it as Configure Speakers was grayed out and below "Output is not supported" was written.

Would a codec dump help?

Try the old one that you installed (from ALC888Audio.mpkg), I edited some in info.plist, adding Codecverbs and HP port. I think you should use the old one for your ATI/AMD mobo that works for you. Actually ALC888Audio,mpkg has 4 options (3 ports, 3 ports-digital, 6 ports, & 6 ports-digital).


Remove HDAEnabler.kext from /S/L/E and then install these kexts, Attached File  ALC888_Skyy.zip   308.44KB   46 downloads , by using Kext Helper.



#697
canyue.d

canyue.d

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
thanks!

#698
Cinner

Cinner

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 posts
  • Gender:Male
  • Location:Netherlands
Could somebody tell me why I only have a digital input but no digital output for my ALC889A with patched DSDT and LegacyHDA.kext? I'm trying to get the S/PDIF output to work but I can't select it under sound properties. Strangely it is listed under the audio portion of my system profile. I'm on 10.6.2 btw.

#699
lukarak

lukarak

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts

Could somebody tell me why I only have a digital input but no digital output for my ALC889A with patched DSDT and LegacyHDA.kext? I'm trying to get the S/PDIF output to work but I can't select it under sound properties. Strangely it is listed under the audio portion of my system profile. I'm on 10.6.2 btw.


Hi, I had the same problem. I found out that i was using 4 outs 2 ins kext, but for digital output to work, i had to use the 3 outs 2 kext (for the same chip ofc.)

#700
Cinner

Cinner

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 posts
  • Gender:Male
  • Location:Netherlands

Hi, I had the same problem. I found out that i was using 4 outs 2 ins kext, but for digital output to work, i had to use the 3 outs 2 kext (for the same chip ofc.)



Thanks man, that solved the problem indeed! Thanks for helping somebody out :D





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2017 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy