VCH888 Posted September 20, 2009 Author Share Posted September 20, 2009 Hi tmongkol, I do have a GA-P35-DS3 Rev 2.0 and my sound is working on SnowLeo with GUIPatcher DSDT.aml (fixed RTC) and a LegacyHDA.kext 889A (for Snow Leo) from blackosx Thread... So far so good but i hvae a problem. When I boot up in verbose I see the following error (Pic below): Sound assertion "0 "" entry" failed in "/SourceCache/AppleHDA/AppleHDA-174.1.1/AppleHDA/Appl eHDADriver.cpp" at line 2976 goto handler Sound assertion "0 "" entry" failed in "/SourceCache/AppleHDA/AppleHDA-174.1.1/AppleHDA/Appl eHDADriver.cpp" at line 3009 goto handler How can I get rid of this error? Do you have a solution? I tried serveral Legacy kexts... Same error. Is ther a way with HDAEnabler.kext and AppleHDA.kext to get sound working under Snow? I reported these sound assertions to the Chameleon site when I was using Chameleon 2.0 RC3. This is an answer on his site. I have EyeTV connected via USB - there is a "Sound In Port" and I use this for looping a sound signal from a reciever box to Mac but it does not come out through the Outputdevices in my Soundcontrollpanel... In the Mac Amplifier for USB Device I see that sound is on my USB Device Port (Flickering)... All Macsounds (System, Itunes, Web, Youtube Video, etc...) works fine... I think it could be the boot error? Help would be nice... Sorry. I have no idea about this. Link to comment Share on other sites More sharing options...
derpuma Posted September 21, 2009 Share Posted September 21, 2009 Thx for your eye on that. Maybe it will work in 64bit in a future release of Chameleon... Will start to figure out the other prob on next weekend... Link to comment Share on other sites More sharing options...
Exia25 Posted September 23, 2009 Share Posted September 23, 2009 Is there a kexts for EVGA X58 SLI or SLI micro ALC889 in Leopard? I seems unable to find Does anyone have it? Link to comment Share on other sites More sharing options...
muitommy Posted September 26, 2009 Share Posted September 26, 2009 I'm quite confused now. still couldn't get my ALC889a working for my mobo except using voodooHDA i really need some helps from u guys my mobo is P43-S3L with alc889a, and running SL 6.1 with chameleon RC3 in EFI partition. 1. what is the use of the legacyhda.kext? isn't it a vanilla applehda plus dsdt can enable the audio? 2. i have tried serveral methods already, including adding alc889a.kext from one of the post .. .still failed .. and also to follow the guide replacing all the AZAL in dsdt with serveral legacy kext ... didn't work either. 3. i did have full audio working in Leopard with HDAEnabler and Applehda, here is the screenshot in leopard ... 4. last question, do i need to recreate to kextcache in efi partition whenever i added some new kext into the Extra? attached the dsdt i'm using. dsdt.dsl.zip thanks. Link to comment Share on other sites More sharing options...
VCH888 Posted September 26, 2009 Author Share Posted September 26, 2009 I'm quite confused now.still couldn't get my ALC889a working for my mobo except using voodooHDA i really need some helps from u guys my mobo is P43-S3L with alc889a, and running SL 6.1 with chameleon RC3 in EFI partition. 1. what is the use of the legacyhda.kext? isn't it a vanilla applehda plus dsdt can enable the audio? Answer: I think your mobo is EP43-S3L and it has ALC888 so you need to use LegacyHDA.kext for ALC888. We will use it since we won't patch AppleHDA.kext. Unless, you need to get Encoded Digital Audio pass thru S/PDIF. AppleHDA.kext will always be updated since new systems are marketed, for example. You can't use a vanilla AppleHDA.kext because you have ALC888. Gigabyte's ALC889a is ALC885. A vanilla AppleHDA.kext has many layout-ids of ALC885. 2. i have tried serveral methods already, including adding alc889a.kext from one of the post .. .still failed .. and also to follow the guide replacing all the AZAL in dsdt with serveral legacy kext ... didn't work either. Answer: You need to patch your DSDT for ALC888. Also see post #498 3. i did have full audio working in Leopard with HDAEnabler and Applehda, here is the screenshot in leopard ... Answer: I saw it and I think that AppleHDA.kext was patched. If you like to use a generic HDAEnabler.kext (LayoutID is 12) for Leopard (or Snow Leopard), a vanilla AppleHDA.kext and LegacyHDA.kext for ALC888. So, you need to change LayoutID from 888 to 12 and PathMapID from 888 to 1 in info.plist of LegacyHDA.kext. I think you know how to open the kext and go to edit info.plist. Please use such Property List Editor or equivalent tools. 4. last question, do i need to recreate to kextcache in efi partition whenever i added some new kext into the Extra? Answer: I think so but I've never tried this method. If you're using SL, LegacyHDA.kext can be in /Extra/Exntesions.mkext or /S/L/E. attached the dsdt i'm using. dsdt.dsl.zip thanks. Link to comment Share on other sites More sharing options...
muitommy Posted September 27, 2009 Share Posted September 27, 2009 Big thanks, tmongkol looks like i make a big mistake for my mobo's codec . now i have a fully working audio in SL with DSDT Link to comment Share on other sites More sharing options...
yowhatupg Posted September 30, 2009 Share Posted September 30, 2009 Hi guys, I've tried almost every suggestion and DSDT code patch that I can find without success over the last few hours and so am asking for any guidance or assistance that you can provide. I have a Gigabyte P35 DS3P with ALC889A audio. It works fine in 10.5. Recently I have installed 10.6.1 onto a new hard drive. I have edited my DSDT to fix the RTC, Ethernet and sound as per the guide in the first post but I still don't have any sound (CMOS on restart and ethernet work fine now). I have tried several LegacyHDA kexts, but don't get any sound outputs/inputs listed. I have tried ALC889a.kext, same issue. I've also tried Darwinx86-ALC889-Injector.kext from that french site, and still no outputs or inputs are listed. Am I doing something wrong, not to get any sound at all? Thanks! Link to comment Share on other sites More sharing options...
carny Posted September 30, 2009 Share Posted September 30, 2009 i have gigabyte P35-DS3R and working sound in snow leopard , but i am not sure audio is patched with correct codecs. please look at my attache screen there is a problem. does anyone have similar board and want to share the kexts and DSDT patch. Thanks Link to comment Share on other sites More sharing options...
VCH888 Posted October 1, 2009 Author Share Posted October 1, 2009 Hi guys, I've tried almost every suggestion and DSDT code patch that I can find without success over the last few hours and so am asking for any guidance or assistance that you can provide. I have a Gigabyte P35 DS3P with ALC889A audio. It works fine in 10.5. Recently I have installed 10.6.1 onto a new hard drive. I have edited my DSDT to fix the RTC, Ethernet and sound as per the guide in the first post but I still don't have any sound (CMOS on restart and ethernet work fine now). I have tried several LegacyHDA kexts, but don't get any sound outputs/inputs listed. I have tried ALC889a.kext, same issue. I've also tried Darwinx86-ALC889-Injector.kext from that french site, and still no outputs or inputs are listed. Am I doing something wrong, not to get any sound at all? Thanks! @ yowhatupg Please post your DSDT.dsl and tell me which kext you are using and where kext is, i.e. /Extra/Extensions or /S/L/E. i have gigabyte P35-DS3R and working sound in snow leopard , but i am not sure audio is patched with correct codecs. please look at my attache screen there is a problem. does anyone have similar board and want to share the kexts and DSDT patch. Thanks @ carny Did you install any kind of HDAEnabler.kext? PM me your kext and DSDT.dsl. If you are using my LegacyHDA.kext and patching DSDT.aml w/ layout-id = 885, audio in system profiler should be 885, not 12. Link to comment Share on other sites More sharing options...
yowhatupg Posted October 1, 2009 Share Posted October 1, 2009 @ yowhatupg Please post your DSDT.dsl and tell me which kext you are using and where kext is, i.e. /Extra/Extensions or /S/L/E. Hey tmongkol, thanks for your help! My DSDT audio section: Device (HDEF) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, 0x05 }) } Method (_DSM, 4, NotSerialized) { Store (Package (0x0A) { "built-in", Buffer (One) { 0x01 }, "codec-id", Buffer (0x04) { 0x85, 0x08, 0xEC, 0x10 }, "layout-id", Buffer (0x04) { 0x0C, 0x00, 0x00, 0x00 }, "device-type", Buffer (0x10) { "Realtek ALC889A" }, "PinConfigurations", Buffer (0x28) { /* 0000 */ 0x10, 0x90, 0xA1, 0x01, 0x20, 0x90, 0xA1, 0x02, /* 0008 */ 0x80, 0x30, 0x81, 0x01, 0x90, 0x40, 0x21, 0x02, /* 0010 */ 0x30, 0x40, 0x11, 0x01, 0x40, 0x40, 0x01, 0x01, /* 0018 */ 0x50, 0x60, 0x01, 0x01, 0x60, 0x20, 0x01, 0x01, /* 0020 */ 0x70, 0x61, 0x4B, 0x01, 0xA0, 0x01, 0xCB, 0x01 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Right now I have LegacyHDA.kext in /E/E AppleHDA.kext, unpatched 1.7.4a1 in /S/L/E Running 10.6.1 Thanks! Link to comment Share on other sites More sharing options...
VCH888 Posted October 2, 2009 Author Share Posted October 2, 2009 Hey tmongkol, thanks for your help! My DSDT audio section: Device (HDEF) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, 0x05 }) } Method (_DSM, 4, NotSerialized) { Store (Package (0x0A) { "built-in", Buffer (One) { 0x01 }, "codec-id", Buffer (0x04) { 0x85, 0x08, 0xEC, 0x10 }, "layout-id", Buffer (0x04) { 0x0C, 0x00, 0x00, 0x00 }, "device-type", Buffer (0x10) { "Realtek ALC889A" }, "PinConfigurations", Buffer (0x28) { /* 0000 */ 0x10, 0x90, 0xA1, 0x01, 0x20, 0x90, 0xA1, 0x02, /* 0008 */ 0x80, 0x30, 0x81, 0x01, 0x90, 0x40, 0x21, 0x02, /* 0010 */ 0x30, 0x40, 0x11, 0x01, 0x40, 0x40, 0x01, 0x01, /* 0018 */ 0x50, 0x60, 0x01, 0x01, 0x60, 0x20, 0x01, 0x01, /* 0020 */ 0x70, 0x61, 0x4B, 0x01, 0xA0, 0x01, 0xCB, 0x01 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Right now I have LegacyHDA.kext in /E/E AppleHDA.kext, unpatched 1.7.4a1 in /S/L/E Running 10.6.1 Thanks! Can you change layout-id from 0x0C, 0x00, 0x00, 0x00 to 0x75, 0x03, 0x00, 0x00 in DSDT? I made layout-id = 885 for ALC889a. ================================== If not, you may change LayoutID and PathMapID in info.plist of LegacyHDA.kext. You don't need to change layout-id in DSDT. change LayoutID from 885 to 12 change PathMapID from 885 to 1 Link to comment Share on other sites More sharing options...
yowhatupg Posted October 2, 2009 Share Posted October 2, 2009 Can you change layout-id from 0x0C, 0x00, 0x00, 0x00 to 0x75, 0x03, 0x00, 0x00 in DSDT?I made layout-id = 885 for ALC889a. Hi again, I changed the layout-id to 885 as you suggested: Device (HDEF) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, 0x05 }) } Method (_DSM, 4, NotSerialized) { Store (Package (0x0A) { "built-in", Buffer (One) { 0x01 }, "codec-id", Buffer (0x04) { 0x85, 0x08, 0xEC, 0x10 }, "layout-id", Buffer (0x04) { 0x75, 0x03, 0x00, 0x00 }, "device-type", Buffer (0x10) { "Realtek ALC889A" }, "PinConfigurations", Buffer (0x28) { /* 0000 */ 0x10, 0x90, 0xA1, 0x01, 0x20, 0x90, 0xA1, 0x02, /* 0008 */ 0x80, 0x30, 0x81, 0x01, 0x90, 0x40, 0x21, 0x02, /* 0010 */ 0x30, 0x40, 0x11, 0x01, 0x40, 0x40, 0x01, 0x01, /* 0018 */ 0x50, 0x60, 0x01, 0x01, 0x60, 0x20, 0x01, 0x01, /* 0020 */ 0x70, 0x61, 0x4B, 0x01, 0xA0, 0x01, 0xCB, 0x01 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } But unfortunately nothing happened after I restarted (still no sound devices.) I checked the info.plist inside the LegacyKDA.kext and that is also set to 885, although some of the layout-ids inside CodecAddressFilterArray are set to 16392. Is it meant to be like that. Link to comment Share on other sites More sharing options...
VCH888 Posted October 2, 2009 Author Share Posted October 2, 2009 Hi again, I changed the layout-id to 885 as you suggested: Device (HDEF) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, 0x05 }) } [color="red"] Method (_DSM, 4, NotSerialized) { Store (Package (0x0A) { "built-in", Buffer (One) { 0x01 }, "codec-id", Buffer (0x04) { 0x85, 0x08, 0xEC, 0x10 }, "layout-id", Buffer (0x04) { 0x75, 0x03, 0x00, 0x00 }, "device-type", Buffer (0x10) { "Realtek ALC889A" }, "PinConfigurations", Buffer (0x28) { /* 0000 */ 0x10, 0x90, 0xA1, 0x01, 0x20, 0x90, 0xA1, 0x02, /* 0008 */ 0x80, 0x30, 0x81, 0x01, 0x90, 0x40, 0x21, 0x02, /* 0010 */ 0x30, 0x40, 0x11, 0x01, 0x40, 0x40, 0x01, 0x01, /* 0018 */ 0x50, 0x60, 0x01, 0x01, 0x60, 0x20, 0x01, 0x01, /* 0020 */ 0x70, 0x61, 0x4B, 0x01, 0xA0, 0x01, 0xCB, 0x01 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } [/color] } But unfortunately nothing happened after I restarted (still no sound devices.) I checked the info.plist inside the LegacyKDA.kext and that is also set to 885, although some of the layout-ids inside CodecAddressFilterArray are set to 16392. Is it meant to be like that. It's weird. It should be working. Do you have 10.5.x? Test your soundcard, please. You don't have to do anything about CodecAddressFilterArray. or You just remove Method...(red) in Device (HDEF) and use HDAEnabler.kext instead. For example, if you use HDAEnabler.kext from HDAEnabler_12, it will load layout-id of 12. It can be in /E/E. HDAEnabler_for_Snow.zip Link to comment Share on other sites More sharing options...
yowhatupg Posted October 3, 2009 Share Posted October 3, 2009 Thanks again for all your help, I appreciate it very much. I removed the method from my dsdt.dsl and recompiled. Downloaded HDAEnabler and put #12 in /E/E. Still didn't work unfortunately. I then tried #885, rebuilt caches and restarted, but still no audio devices I'm afraid. On my Leopard disk I have 10.5.7, sound works on that one. In my Leopard /E/E I don't have any sound kexts, and in /S/L/E I have: AppleHDA.kext Apple02Audio.kext AppleAC97Audio.kext AppleAzaliaAudio.kext AppleFWAudio.kext AppleOnboardAudio.kext AppleUSBAudio.kext AudioDeviceTreeUpdater.kext AudioIPCDriver.kext IOAudioFamily.kext SM56KUSBAudioFamily.kext VirtualAudioDriver.kext Link to comment Share on other sites More sharing options...
kered424 Posted October 3, 2009 Share Posted October 3, 2009 You only need to put custom kexts in /Extra folder. I have an idea though. Try installing these drivers in windows. Go to Device Manager: Sound, video and game controller -- High Definition Audio Device ---> click Properties --> update driver (manually) --> select hdaudbuT.inf System devices -- High Definition Audio Controller ---> click Properties --> update driver (manually) --> select hdaudiT.inf I have a 64bit version of Windows 7 and that driver wont let me install because its not a 64bit driver. Will you upload the 64bit driver please? Thanks! Link to comment Share on other sites More sharing options...
VCH888 Posted October 3, 2009 Author Share Posted October 3, 2009 Thanks again for all your help, I appreciate it very much. I removed the method from my dsdt.dsl and recompiled. Downloaded HDAEnabler and put #12 in /E/E. Still didn't work unfortunately. I then tried #885, rebuilt caches and restarted, but still no audio devices I'm afraid. On my Leopard disk I have 10.5.7, sound works on that one. In my Leopard /E/E I don't have any sound kexts, and in /S/L/E I have: AppleHDA.kext Apple02Audio.kext AppleAC97Audio.kext AppleAzaliaAudio.kext AppleFWAudio.kext AppleOnboardAudio.kext AppleUSBAudio.kext AudioDeviceTreeUpdater.kext AudioIPCDriver.kext IOAudioFamily.kext SM56KUSBAudioFamily.kext VirtualAudioDriver.kext Is it possible to reinstall 10.6 again? Also, could you post some pics of Sound-System Profiler and Sound-System Preferences of 10.5.7? Link to comment Share on other sites More sharing options...
yowhatupg Posted October 4, 2009 Share Posted October 4, 2009 I'll have a go at reinstalling 10.6 later today. In the meantime, here's my 10.5.7 sound devices screenshots: Link to comment Share on other sites More sharing options...
VCH888 Posted October 5, 2009 Author Share Posted October 5, 2009 I'll have a go at reinstalling 10.6 later today. In the meantime, here's my 10.5.7 sound devices screenshots: @ yowhatupg You have ATI graphic card, don't you. I've used DSDT.aml for running 10.5.8 on EP45-UD3R and I don't have a list of sound on ATI graphic card. I hope you successfully reinstall 10.6 and get sound on board working. Link to comment Share on other sites More sharing options...
yowhatupg Posted October 6, 2009 Share Posted October 6, 2009 Yep, Radeon 4870 in there. I've reinstalled 10.6.0 now and my sound is working! Awesome! I have layout ID = 12 and LegacyHDA.kext with an Info.plist of the same layout id. Output switching even works, although not front mic. From what I hear that's pretty normal? Thanks again! Link to comment Share on other sites More sharing options...
aka120 Posted October 7, 2009 Share Posted October 7, 2009 tmongkol, I apologize in advance as I realize this really is not the right place to post my issue, but maybe you, or someone can point me in the right direction. Im on Leopard 10.5.8, rest is in my sig... My biggest problem, is probably my motherboard being a GA-MA790X-UD4P(which is an AMD motherboard), and none of your Intel kext seem to work right with my ALC899a(or is it an ALC885???) The only audio I can get to work is the azalia kext and voodoohda kext, both of which only have 2 channel output. I've been trying to get at least 1 other output, 3 outputs would be great and I have no need for line in/mic inputs, but those would just be bonus' I guess. I'm looking for a little guidance here, because I really do not grasp the concept of making my own patched applehda kext, I tried, but once its time to enter the ConfigData I'm lost, as well with the steps thereafter. I got a codec dump for linux that I've attached here, I sure hope someone could give me some insight on getting a kext to work on my oddball ALC899a Thanks so much. codec_dump.txt Link to comment Share on other sites More sharing options...
VCH888 Posted October 8, 2009 Author Share Posted October 8, 2009 tmongkol, I apologize in advance as I realize this really is not the right place to post my issue, but maybe you, or someone can point me in the right direction. Im on Leopard 10.5.8, rest is in my sig... My biggest problem, is probably my motherboard being a GA-MA790X-UD4P(which is an AMD motherboard), and none of your Intel kext seem to work right with my ALC899a(or is it an ALC885???) The only audio I can get to work is the azalia kext and voodoohda kext, both of which only have 2 channel output. I've been trying to get at least 1 other output, 3 outputs would be great and I have no need for line in/mic inputs, but those would just be bonus' I guess. I'm looking for a little guidance here, because I really do not grasp the concept of making my own patched applehda kext, I tried, but once its time to enter the ConfigData I'm lost, as well with the steps thereafter. I got a codec dump for linux that I've attached here, I sure hope someone could give me some insight on getting a kext to work on my oddball ALC899a Thanks so much. Sorry, I can't help all Gigabyte's AMD w/ALC889A users. I have no idea how to fix. Link to comment Share on other sites More sharing options...
aka120 Posted October 8, 2009 Share Posted October 8, 2009 Thanks tmongkol, I appreciate your reply and your honesty. I will give up my quest for more than a single output, as its just not worth the trouble. Link to comment Share on other sites More sharing options...
paduck Posted October 10, 2009 Share Posted October 10, 2009 I'm having problems getting the Microphone In to work on my GA EP45-DS3R motherboard. Sound out is fine, just not sound in. I am running Chameleon RC1 bootloader and have the LegacyHDA kext in my /E/E folder and the basic AppleHDA in S/L/E. I used to get a failure to load AppleHDA on boot, but fixed that by adding: <key>OSBundleRequired</key> <string>Root</string> into the various dependency info.plist files, so no errors related to AppleHDA on boot anymore. I have a DSDT file modified for sound and ethernet. My video is via an EFI string in com.apple.boot.plist. The system does, in fact, recognize that there is a microphone in jack. It just doesn't work when I plug something in. The headset jack works fine: From System Profiler: Intel High Definition Audio: Device ID: 0x1458A102 Audio ID: 885 Available Devices: Speaker: Connection: 1/8-Inch Jack Line Out: Connection: 1/8-Inch Jack Line Out: Connection: 1/8-Inch Jack Line Out: Connection: 1/8-Inch Jack Internal Microphone: Connection: Internal External Microphone: Connection: 1/8-Inch Jack Line In: Connection: 1/8-Inch Jack Headphone: Connection: 1/8-Inch Jack S/P-DIF Out: Connection: Combo S/P-DIF In: Connection: Combo ------------ Anyone got any thoughts on a solution? I'm wondering if I don't have an 885 & 12 swapped somewhere, but everywhere appropriate the Layout ID seems set to 885. Link to comment Share on other sites More sharing options...
VCH888 Posted October 12, 2009 Author Share Posted October 12, 2009 I'm having problems getting the Microphone In to work on my GA EP45-DS3R motherboard. Sound out is fine, just not sound in. I am running Chameleon RC1 bootloader and have the LegacyHDA kext in my /E/E folder and the basic AppleHDA in S/L/E. I used to get a failure to load AppleHDA on boot, but fixed that by adding: <key>OSBundleRequired</key> <string>Root</string> into the various dependency info.plist files, so no errors related to AppleHDA on boot anymore. I have a DSDT file modified for sound and ethernet. My video is via an EFI string in com.apple.boot.plist. The system does, in fact, recognize that there is a microphone in jack. It just doesn't work when I plug something in. The headset jack works fine: ... Anyone got any thoughts on a solution? I'm wondering if I don't have an 885 & 12 swapped somewhere, but everywhere appropriate the Layout ID seems set to 885. Front mic or rear mic doesn't work? Front mic will not work. Link to comment Share on other sites More sharing options...
paduck Posted October 12, 2009 Share Posted October 12, 2009 Front mic or rear mic doesn't work? Front mic will not work. I thought neither front nor rear worked, but it looks like just the front. Is that a bridge too far to swap the two or have both working? Link to comment Share on other sites More sharing options...
Recommended Posts