flames Posted November 16, 2009 Share Posted November 16, 2009 hello, yesterday after i updated snow leo to 10.6.2, audio died, i used a patched applehda. since i didnt found any working kext for 10.6.2 i decided to make my own, legacy one this kext still needs an device injection, your options are 1. HDAEnabler.kext in /Extra/Extensions 2. patching dsdt 3. efi string for audio hdef i chosen the dsdt way: 1. find all entries "AZAL" and replace them with "HDEF" 2. replace the whole Device (HDEF) with the following Device (HDEF) { Name (_ADR, 0x001B0000) OperationRegion (HDAR, PCI_Config, 0x4C, 0x10) Method (_DSM, 4, NotSerialized) { Store (Package (0x04) { "layout-id", Buffer (0x04) { 0x0C, 0x00, 0x00, 0x00 }, "PinConfigurations", Buffer (Zero) {} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } Field (HDAR, WordAcc, NoLock, Preserve) { DCKA, 1, Offset (0x01), DCKM, 1, , 6, DCKS, 1, Offset (0x08), , 15, PMES, 1 } } dont forget to put Method (DTGP) in your dsdt right after Method (_WAK), or check if it exists from previous fixes Method (DTGP, 5, NotSerialized) { If (LEqual (Arg0, Buffer (0x10) { /* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, /* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B })) { If (LEqual (Arg1, One)) { If (LEqual (Arg2, Zero)) { Store (Buffer (One) { 0x03 }, Arg4) Return (One) } If (LEqual (Arg2, One)) { Return (One) } } } Store (Buffer (One) { 0x00 }, Arg4) Return (Zero) } thanks to THe KiNG for his tutorial about patching applehda and creating legacy kexts for audio thanks to Siobhan for the DSDT (dsdt part i took from here http://www.insanelymac.com/forum/index.php...025&st=112# ) for russian support join irc.osx86.hu #applelife.ru legacy acl268.kext for 32 and 64bit snow leopard, tested on 10.6.2: ALC268.zip Link to comment Share on other sites More sharing options...
leras Posted November 18, 2009 Share Posted November 18, 2009 i think i can not understand clearly so what about a tutorial of how installing ALC268 with snow 10.6.2 thanks i shall wait Link to comment Share on other sites More sharing options...
flames Posted November 19, 2009 Author Share Posted November 19, 2009 i think i can not understand clearly so what about a tutorial of how installing ALC268 with snow 10.6.2 thanks i shall wait edit your dsdt like described in first post put the attached alc268.kext into /extra/extensions set permissions sudo chown -R root:wheel /Extra sudo chmod -R 755 /Extra remove voodoohda or replace modified applehda with original in /system/library/extensions check persmissions for /system/library/extensions clean caches: sudo rm -rf /System/Library/Caches/* sudo touch /System/Library/Extensions reboot be aware, this legacy alc268.kext doesnt work with all alc268. in my case it works perfekt on a toshiba satellite L3xx series laptop. Link to comment Share on other sites More sharing options...
flames Posted November 19, 2009 Author Share Posted November 19, 2009 In my laptop Acer Aspire 4320 internal speakers not works, mute, mic external internal and lineout works fine, and i have some errors at verbose startup. the errors in verbose mode are normal with legacy kexts, i guess you get some sound assertions and one dependency error sounding like "applehdacontroller .... kextd not available in early boot" or something like that. to solve your internal speaker you can try to modify pin configuration in the ALC268.kext/Contents/Info.plist good luck Link to comment Share on other sites More sharing options...
bthome Posted November 24, 2009 Share Posted November 24, 2009 Worked great for me HP dv9700. Thanks. Link to comment Share on other sites More sharing options...
TamauJabuk Posted November 25, 2009 Share Posted November 25, 2009 I'll try this in a few hours.... Link to comment Share on other sites More sharing options...
tommyv Posted November 25, 2009 Share Posted November 25, 2009 Speakers, headphones, built-in mic work on my Dell Mini 9 running 10.6.2. I used HDAEnabler instead. Doesn't work on wake after sleep. I found temporary solution using Sleepwatcher to unload and load AppleHDA on wake. Thanks Link to comment Share on other sites More sharing options...
flames Posted November 25, 2009 Author Share Posted November 25, 2009 thanks for response, i am glad, that it helps people. the "after sleep" issue is appears often with alc268, also with patched applehda and voodoohda. i didnt feagured out why the issue persist. on my toshiba all is working perfekt, also after sleep audio works fine. so i cant reproduce that. tommyv: hdaenabler is the most simple way, so its ok to use that. i am a dsdt fetishist, so trying to get all possible stuff working with dsdt maybe you try the dsdt patch, possibly that would fix audio after sleep? i cant say that for sure, but its worth a try imho. Link to comment Share on other sites More sharing options...
tommyv Posted November 26, 2009 Share Posted November 26, 2009 hdaenabler is the most simple way, so its ok to use that. i am a dsdt fetishist, so trying to get all possible stuff working with dsdt maybe you try the dsdt patch, possibly that would fix audio after sleep? i cant say that for sure, but its worth a try imho. Thanks, tried the dsdt patch instead but still doesn't fix audio after sleep Any ideas other than unloading and loading on wake ? Cheers Link to comment Share on other sites More sharing options...
flames Posted December 4, 2009 Author Share Posted December 4, 2009 Thanks, tried the dsdt patch instead but still doesn't fix audio after sleep Any ideas other than unloading and loading on wake ? Cheers not really, since i cant reproduce the issue on my laptop, i cant find out, where the problem is. the idea is to mache a launchdaemon script, that do the unload+load the kext automatically (like the helper for voodoohda) i dont know which values i can inject in dsdt, to give your audio sleep capability (i.e. method _prw) and i dont know if its possible at all good luck edit: try this in dsdt (just replace the whole device hdev section with this) Device (HDEF) { Name (_ADR, 0x001B0000) OperationRegion (HDAR, PCI_Config, 0x4C, 0x10) Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x0D, 0x05 }) } Method (_DSM, 4, NotSerialized) { Store (Package (0x04) { "layout-id", Buffer (0x04) { 0x0C, 0x00, 0x00, 0x00 }, "PinConfigurations", Buffer (Zero) {} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } Field (HDAR, WordAcc, NoLock, Preserve) { DCKA, 1, Offset (0x01), DCKM, 1, , 6, DCKS, 1, Offset (0x08), , 15, PMES, 1 } } Link to comment Share on other sites More sharing options...
tommyv Posted December 4, 2009 Share Posted December 4, 2009 Thanks. In the meantime I found a patched IOAudioFamily.kext on Applelife.ru forums that supposedly fixes the EAPD that goes off on sleep and doesn't come back on wake. Works perfectly in conjunction with your kext. Will try your dsdt patch nevertheless and post results. Another question regarding your kext: I compared your pin config with my verb dump (attached), and found that modified verbs are only the actual ones being used. Can I remove the unused ones? Thanks again for your effort. IOAudioFamily.kext.zip mini9codecverbs.zip Link to comment Share on other sites More sharing options...
flames Posted December 5, 2009 Author Share Posted December 5, 2009 Thanks. In the meantime I found a patched IOAudioFamily.kext on Applelife.ru forums that supposedly fixes the EAPD that goes off on sleep and doesn't come back on wake. Works perfectly in conjunction with your kext. Will try your dsdt patch nevertheless and post results. yea, would be nice to know if method _prw solves sleep issue. if not, then i am out of ideas how to do that in dsdt. where you put the ioaudiofamily.kext, does it work from extra? Another question regarding your kext: I compared your pin config with my verb dump (attached), and found that modified verbs are only the actual ones being used. Can I remove the unused ones? sure, you can remove not used verbs, if you need some info how to do, read the tutorial the king posted on osxproject forums. its damn good! Link to comment Share on other sites More sharing options...
tommyv Posted December 5, 2009 Share Posted December 5, 2009 yea, would be nice to know if method _prw solves sleep issue. if not, then i am out of ideas how to do that in dsdt.where you put the ioaudiofamily.kext, does it work from extra? I put it in S/L/E replacing the original sure, you can remove not used verbs, if you need some info how to do, read the tutorial the king posted on osxproject forums. its damn good! Unfortunately, with method _prw audio doesn't work at all Link to comment Share on other sites More sharing options...
Mettiu Posted December 6, 2009 Share Posted December 6, 2009 flames... thank you very much!! I used your kext and the instructions for editing the dsdt and finally I trashed VoodooHDA, which I didn't like at all! Now the internal microphone works WAY better!! I have a problem though... it doesn't recognize my internal speaker.. audio works only if I connect speaker/headphones to the jack. Having a working patched AppleHDA, which I used when I was under Leopard, could help me finding the informations I need? For example from the info.plist of AppleHDAController.kext .. Ah, by the way my laptop is an Acer Aspire 5720G Thank you! Link to comment Share on other sites More sharing options...
highfiver!! Posted December 11, 2009 Share Posted December 11, 2009 Hi, I have been trying to get my ALC269 Audio to work on my Samsung n510 netbook for several weeks now in SL 10.6.2. VoodooHda 2.5.2 is very scratchy in sound quality although every thing works including internal mike. I have tried to patch AppleHDA using Kings tutorial but no result. Interestingly your codecs ALC268 has almost identical pins except for a minor numbering change. I have tried to patch your kext. ie change it to my verbs and Vendor ID but no result. Maybe I missed something. I have attached my Linux dump, codec graph, Verbs and pins. Please can anyone help! ALC269_audio_pins.txt verbs.txt Linux_codec_dump_dec.txt codec_dump_dec.txt.svg.zip Thanks Link to comment Share on other sites More sharing options...
lvpython Posted December 21, 2009 Share Posted December 21, 2009 WOW,Great works.Thank flames. :) Link to comment Share on other sites More sharing options...
lvpython Posted December 22, 2009 Share Posted December 22, 2009 I share IOAudioFamily.kext 23&63bit file for us. It fixes the wakeup trouble...Have fun. IOAudioFamily.kext.1.zip Link to comment Share on other sites More sharing options...
quinielascom Posted December 22, 2009 Share Posted December 22, 2009 I share IOAudioFamily.kext 23&63bit file for us.It fixes the wakeup trouble...Have fun. Thanks, only a little delay when i press mute/unmute but with it i have sound after sleep in Acer Aspire 4320. The IOAudioFamily.kext seem is patched for the Dell Mini9, because a lot of those messages in system log: Mini9MuteControl: setting to 0 Mini9MuteControl: request to change EAPD status timed out. Mini9MuteControl: done Mini9MuteControl: setting to 0 Mini9MuteControl: done Auth result for: 10:20:30:40:50:60 MAC AUTH succeeded AirPort: Link Up on en1 Mini9MuteControl: setting to 1 Mini9MuteControl: done Mini9MuteControl: setting to 0 Mini9MuteControl: done Mini9MuteControl: setting to 1 Mini9MuteControl: done Mini9MuteControl: setting to 0 Mini9MuteControl: done then how i can hide those messages ? Link to comment Share on other sites More sharing options...
bikinifarm Posted December 30, 2009 Share Posted December 30, 2009 @flames this works extremely well with Dell Mini 9, and Vostro A90. Thanks for fixing this issue. Really appreciated. I posted specific instructions (based on yours) for Dell Mini 9, and Vostro A90 on Dell Mini 9 Audio with Microphone without VoodooHDA (Snow 10.6.2) Cheers Link to comment Share on other sites More sharing options...
shuvro Posted April 17, 2010 Share Posted April 17, 2010 hello, yesterday after i updated snow leo to 10.6.2, audio died, i used a patched applehda. since i didnt found any working kext for 10.6.2 i decided to make my own, legacy one this kext still needs an device injection, your options are 1. HDAEnabler.kext in /Extra/Extensions 2. patching dsdt 3. efi string for audio hdef i chosen the dsdt way: 1. find all entries "AZAL" and replace them with "HDEF" 2. replace the whole Device (HDEF) with the following Device (HDEF) { Name (_ADR, 0x001B0000) OperationRegion (HDAR, PCI_Config, 0x4C, 0x10) Method (_DSM, 4, NotSerialized) { Store (Package (0x04) { "layout-id", Buffer (0x04) { 0x0C, 0x00, 0x00, 0x00 }, "PinConfigurations", Buffer (Zero) {} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } Field (HDAR, WordAcc, NoLock, Preserve) { DCKA, 1, Offset (0x01), DCKM, 1, , 6, DCKS, 1, Offset (0x08), , 15, PMES, 1 } } dont forget to put Method (DTGP) in your dsdt right after Method (_WAK), or check if it exists from previous fixes Method (DTGP, 5, NotSerialized) { If (LEqual (Arg0, Buffer (0x10) { /* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, /* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B })) { If (LEqual (Arg1, One)) { If (LEqual (Arg2, Zero)) { Store (Buffer (One) { 0x03 }, Arg4) Return (One) } If (LEqual (Arg2, One)) { Return (One) } } } Store (Buffer (One) { 0x00 }, Arg4) Return (Zero) } thanks to THe KiNG for his tutorial about patching applehda and creating legacy kexts for audio thanks to Siobhan for the DSDT (dsdt part i took from here http://www.insanelymac.com/forum/index.php...025&st=112# ) for russian support join irc.osx86.hu #applelife.ru legacy acl268.kext for 32 and 64bit snow leopard, tested on 10.6.2: hi how can i install it stap by stap pls 1 Link to comment Share on other sites More sharing options...
troika Posted August 16, 2010 Share Posted August 16, 2010 hey! i have a compal fl90. everything works pretty well with sl 10.6.4 but except my soundcard with alc268. i tried several voodoohda.kext but i always get kernelpanic!!! what .kext should i use for sound? plz help thx a lot Link to comment Share on other sites More sharing options...
leras Posted August 16, 2010 Share Posted August 16, 2010 i put theese files in my hp dv 6543 pavilion 10.6.4 from my old 10.6.2 and sound works like charm and mic also so plese give it a try i dont know much so please be ware http://hotfile.com/dl/62547370/de6861c/alc...orking.zip.html Link to comment Share on other sites More sharing options...
MadBonsai Posted August 22, 2010 Share Posted August 22, 2010 @leras You put ALC286.kext 2 times and HDAEnaber 2 times. Which one I supposed to use? Link to comment Share on other sites More sharing options...
Joan3146 Posted August 22, 2010 Share Posted August 22, 2010 Hello everybody, The tutorial from flames doesn't work for me on HP G7000 with Mac OS X 10.6.4 installed (unmodified version) 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03) I tried some versions of Voodoo HDA, already followed the steps here (modify DSDT, add ALC268.kext to Extra/Extensions, and replace original AppleHDA in Extensions), tried the solution given here by leras (thank you), and tried some modified versions of AppleHDA. I am beginning to be desperate... but I have to find a way to figure out the problem and solve it. Do some of you guys (or girls) have any idea? Thank you very much... Joan Link to comment Share on other sites More sharing options...
leras Posted August 26, 2010 Share Posted August 26, 2010 i think the folders show you the way where to extract them just unzip my friend MadBonsai Link to comment Share on other sites More sharing options...
Recommended Posts