Guest Tuurbo Posted December 31, 2016 Share Posted December 31, 2016 After searching about getting audio working on my Dell Latitude E6540 with Sierra 10.12.2 installed, I'm kinda stuck and hoping that you can help me. My goal is to enable sound without VoodooHDA, so that I have the possibility to also send audio of HDMI. If possible I would like to keep the AppleHDA.kext untouched, and work with Clover patches plus a helper kext. After a lot of research, and trying out different combinations, I'm still without sound. Maybe it's something really simple, but the more I search and find, like cloverHDA, AppleHDA-IDT and all kinds of different patches for Clover, the more I'm not sure where I'm going Currently I have a DSDT with HDEF, patches in Clover and placed the following kexts in /L/E; AppleHDA_ALC292.kext CodecCommander.kext DisableTurboBoostBattery.kext EAPDFix.kext these files are from Jake Lo's bootpack (and updated the AppleHDA_ALC292.kext) DSDTMy DSDT has the following configuration; Device (HDEF) { Name (_ADR, 0x001B0000) OperationRegion (HDAR, PCI_Config, 0x4C, 0x10) Field (HDAR, WordAcc, NoLock, Preserve) { DCKA, 1, Offset (0x01), DCKM, 1, , 6, DCKS, 1, Offset (0x08), Offset (0x09), PMEE, 1, , 6, PMES, 1 } Method (_PRW, 0, NotSerialized) { Return (GPRW (0x09, 0x04)) } Method (_DSM, 4, Serialized) { If (LEqual (Arg2, Zero)) { Return (Buffer (One) { 0x03 }) } Store (Package (0x12) { "codec-id", Buffer (0x04) { 0x92, 0x02, 0xEC, 0x10 }, "layout-id", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "AAPL,clock-id", Buffer (One) { 0x01 }, "built-in", Buffer (One) { 0x00 }, "AAPL,current-available", 0x0834, "AAPL,current-extra", 0x0898, "AAPL,current-extra-in-sleep", 0x0640, "AAPL,device-internal", 0x02, "AAPL,max-port-current-in-sleep", 0x0834 }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } (credits for the DSDT to Hervé, source of DSDT here) CloverBased of the bootpack from Jake Lo, combined with the information I found online, I think these are the correct patches for 10.12.2. Find [HEX] Replace [HEX] AppleHDA ALC 292 #1 (Patching 1984 with 10ec0292 codec) 8419D411 9202EC10 AppleHDA ALC 292 #2 (Zeroing 884 codec) 8408EC10 00000000 AppleHDA ALC 292 #3 (Zeroing 885 codec) 8508EC10 00000000 AppleHDA ALC 292 #4 (Zeroing 1983 codec) 8A19D411 00000000 which generate the follow code for config.plist; <dict> <key>Comment</key> <string>AppleHDA ALC 292 #1 (Patching 1984 with 10ec0292 codec)</string> <key>Disabled</key> <false/> <key>Find</key> <data> hBnUEQ== </data> <key>Name</key> <string>AppleHDA</string> <key>Replace</key> <data> kgLsEA== </data> </dict> <dict> <key>Comment</key> <string>AppleHDA ALC 292 #2 (Zeroing 884 codec)</string> <key>Disabled</key> <false/> <key>Find</key> <data> hAjsEA== </data> <key>Name</key> <string>AppleHDA</string> <key>Replace</key> <data> AAAAAA== </data> </dict> <dict> <key>Comment</key> <string>AppleHDA ALC 292 #3 (Zeroing 885 codec)</string> <key>Disabled</key> <false/> <key>Find</key> <data> hQjsEA== </data> <key>Name</key> <string>AppleHDA</string> <key>Replace</key> <data> AAAAAA== </data> </dict> <dict> <key>Comment</key> <string>AppleHDA ALC 292 #4 (Zeroing 1983 codec)</string> <key>Disabled</key> <false/> <key>Find</key> <data> ihnUEQ== </data> <key>Name</key> <string>AppleHDA</string> <key>Replace</key> <data> AAAAAA== </data> </dict> Unfortunately macOS doesn't recognize the audio; Link to comment Share on other sites More sharing options...
Administrators Bronxteck Posted December 31, 2016 Administrators Share Posted December 31, 2016 i believe audio device 0x80860c0c is an unsupported HDMI option in OS X. even though you see voodoo hda attaches to it. it will not work. you can modify voodoo hda plist to only attach to 80868C20 by changing "IOPCIClassMatch" to "IOPCIPrimaryMatch" and put the PCI ID of your audio card in string which is 0x80868C20. Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted December 31, 2016 Moderators Share Posted December 31, 2016 Remove this one, not needed in Sierra. Also make sure to repair permission and rebuild cache. If HDMI doesn't work, then add FakePCIID & FakePCIID_Intel_HDMI_Audio.kext <dict> <key>Comment</key> <string>AppleHDA ALC 292 #4 (Zeroing 1983 codec)</string> <key>Disabled</key> <false/> <key>Find</key> <data> ihnUEQ== </data> <key>Name</key> <string>AppleHDA</string> <key>Replace</key> <data> AAAAAA== </data> </dict> I see you have HDEF patched to layout-id =1 which is correct, but make sure you also have IRQ fix patched too if you patched your own DSDT. Link to comment Share on other sites More sharing options...
Guest Tuurbo Posted February 19, 2017 Share Posted February 19, 2017 I'm still having trouble to have audio working without the use of VoodooHDA, but I've made some progress! The HDMI audio is operational, but still no integrated sound. Just to be sure, I've attached a dump from the audio from Linux made a verbs.txt file of it.I've expected the ALC292 in the file, but maybe the ALC3226 codec is the same somehow? I've try'd the files from E6440_i5-4300M_HD4600_Sierra-Pack.zip AppleHDA_ALC292.kext AppleHDA.kext (installed to /S/L/E with Kext Utility) I'm doing something wrong, but can't figure out how to get audio working with AppleHDA (in stead of VoodooHDA). Hoping that somebody help me or point me in the right direction? card1-codec#0.txt verbs.txt Link to comment Share on other sites More sharing options...
Guest Tuurbo Posted April 9, 2017 Share Posted April 9, 2017 Update; I'm slowly getting there I now have a working combination of AppleHDA (HDMI) with VoodooHDA (speaker/Line-out) as Bronxteck suggested. i believe audio device 0x80860c0c is an unsupported HDMI option in OS X. even though you see voodoo hda attaches to it. it will not work. you can modify voodoo hda plist to only attach to 80868C20 by changing "IOPCIClassMatch" to "IOPCIPrimaryMatch" and put the PCI ID of your audio card in string which is 0x80868C20. It took me a while to figure out that I should change the string to 0x8C208086 (0xDeviceIDVendorID). Now I have the VoodooHDA only attached to the ALC292, and with the help of FakePCIID_Intel_HDMI_Audio.kext working audio over HDMI. AppleHDA I'm still hoping to find a solution without the use of VoodooHDA. I'm still struggling I can't figure out why it won't work. I have the three patches in clover and placed the AppleHDA_ALC292.kext in /S/L/E. To be sure I've also try'd disabling the patches in Clover and installed the patched AppleHDA (with the Kext Utility). The only thing that keeps on bothering me, is that in the bios and in Linux I don't see a ALC292 sound card, but a ALC3226. If I compare my codec_dump with an other one I found on the forum here, there are some changes, like for example the subsystem id. Could it be that I need to make some changes to the AppleHDA_ALC292.kext in my case? Hissing/static noise on headphone The next challenge is to get the headphone (line-out) working without static noise (hissing). Maybe it wil go magically away when I got a working solution without voodooHDA... I've try'd editing the plist of VoodooHDA with the iGain value from 90 to 0, but no luck. Hoping that somebody could point me in the right direction again! Link to comment Share on other sites More sharing options...
Administrators Bronxteck Posted April 10, 2017 Administrators Share Posted April 10, 2017 tried changing values of khz in midi setup prefpane? Link to comment Share on other sites More sharing options...
Administrators Hervé Posted April 10, 2017 Administrators Share Posted April 10, 2017 Don't get confused by the BIOS info or Dell's own documentation that stipulate ALC3226. In OS X, what counts is the reported Codec and it is 10EC:0292, i.e. ALC292. Link to comment Share on other sites More sharing options...
Guest Tuurbo Posted April 10, 2017 Share Posted April 10, 2017 @Bronxteck Yeah, try'd changing the values, but it make's no difference no matter what I choose (high, low and absolute zero). @Hervé Thanks for the info! So I can rest assure that it's a ALC292. Link to comment Share on other sites More sharing options...
mpotturi Posted April 28, 2017 Share Posted April 28, 2017 Hi Tuurbo.. I have tried several guides but could never install Sierra on E6540. I was able to install ElCapitan but not Sierra. Can you give me some pointers in the right direction to install Sierra? Appreciate your help. Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted April 28, 2017 Moderators Share Posted April 28, 2017 @mpotturi, which guide did you follow, bootpack used and what error are you encountering? please include system specs. HD 4600 only or Optimus with Nvidia as well? 1 Link to comment Share on other sites More sharing options...
Recommended Posts