Jump to content

w520 cannot get audio to work


andrew mccormick
 Share

10 posts in this topic

Recommended Posts

Finally frustrated and ready to ask for help after about 5 days of trying to get this working.  I had audio on my headphone ports one day, but got greedy and tried a different version of voodoohda (unfortunately didn't back up settings before then) and have been back at nothing working for the last couple days.

 

System: Lenovo w520 with Conexant 20672

OS: iAtkos ML2 -- Mountain Lion 10.8.5

Bootloader: Chimera

Boot Kernel Flags: darkwake=0 -v PCIRootUID=1 dart=0

 

Error: Whenever I click on VoodooHDA prefpane I get "No VoodooHDA Devices Detected"

 

Steps:

- I have tried almost every version of VoodooHDA I can find.  The two main guides for the w520 (http://www.insanelymac.com/forum/topic/273621-guide-os-x-lion-on-thinkpad-w520/ and http://hackintosh-forum.de/wiki/index.php/Lenovo_ThinkPad_W520) both use voodooHDA 2.7.2) .  I have also used the DSDT associated with both of those post to no avail.

 

-also tried this voodooHDA (and the appleHDA associated with it) http://www.osx86.net/files/file/810-applehda-and-voodoohda-for-cx20588/

 

-also tried all the voodooHDA's in #####

 

-and this one: http://www.osx86.net/files/file/3713-voodoohda-with-working-mic-for-lenovo-u510/ (i'm almost 100% sure this is the one that worked before).

 

-and probably a few more that I don't remember where I got them

 

- I also have tried each with separate DSDTs  from here (http://www.insanelymac.com/forum/topic/273621-guide-os-x-lion-on-thinkpad-w520/ and http://hackintosh-forum.de/wiki/index.php/Lenovo_ThinkPad_W520) both use voodooHDA 2.7.2)

 

- I have added my device-vendor ID as PrimaryMatch and as the ClassMatch, just as the Classmatch (without primary match row), and leaving Classmatch as same while adding PrimaryMatch Row.  

 

-i have used various device ids (see screenshots below to see my devices) { 0x506e14f1, 0x0bea10de, 0x1c208086 <- this is the one that worked }

 

- I have added the HDEF section to my DSDT after trying it without.

 

- I have done every combination of everything above.  As I said, this has been a while of just working on the sound.  Everything else works great!  When the sound did work in my headphones that one time, it sounded great.  I just got greedy and wanted my speakers to work since a lot of others seem to have gotten it to work.  Each time I install a new version of voodoohda (either by the pkg file or KextWizard to install Kext) I rebuild the cahce, and restart.

 

-Attached are screen shots of my devices in OS X and Windows 7, also my current dsdt, my mesg.txt, current version of voodoohda.kext, current appleHdadisabler.kext, and my current info.plist from current voodoohda.kext.  

 

Any help would be great.  I can use my system fine without audio because I mainly program and write code, but it just feels weird not to hear the little dings and clicks.

thanks for any help!

dmesg.txt

post-1290175-0-14941200-1390862013_thumb.png

post-1290175-0-26274600-1390862014_thumb.jpg

dsdt.aml.zip

AppleHDADisabler.kext.zip

VoodooHDA.kext.zip

Link to comment
Share on other sites

Hi Andrew!

 

Which version of OSX are you running? (Mounain) Lion or Mavericks?

Is audio enabled via BIOS? (Or better: not disabled? ;-) )

Did you install VoodooHDA.kext in S/L/E or E/L?

 

Best regards

Link to comment
Share on other sites

Okay, imho that's causing the error/disfuncion of audio:

 

VoodooHDA 2.7.2 has only a 32bit driver for your sound card, but Mountain Lion is native 64bit without 32 kernel, so only 64bit kext will be loaded. Try latest VoodooHDA (and patch info.plist if needed (patching is descriped in the guide you linked)). And forget the arch=i386 boot flag - it won't work on ML or newer OSX.

 

Edit:

Maybe this will help: http://www.osx86.net/topic/12534-which-kext-to-use-for-1c20x8086-conexant-14f1-5069-dont-need-hdmi-sound/

Link to comment
Share on other sites

Thanks again for the quick reply. I've tried about every version of voodoohda I can find. I believe it was v 2.8.4 that worked (at least for the headphones) before specifically that I got from here:http://www.osx86.net/files/file/3713-voodoohda-with-working-mic-for-lenovo-u510/ . However I can't get it to work at all again. In fact as you can see from my current info.plist, I currently have 2.8.4 installed.

-where do you see me throwing the arch=i386 not flag? I don't see that in my chameleon.boot.plist .

Link to comment
Share on other sites

something interfering is the only thing I can think of, I just don't know where or what is different than when I was changing before and got it to work (It took a bunch of trial and error to get it to half way work before).

 

Basically each time I would install the pkg file or if it was just a kext I would use Kext wizard to install the Kext.  I would then patch the info.plist file with my device-vendor id.  Then I would rebuild the cache using Kext Wizard.  I would go to system preferences and click on the VoodooHDA prefpane to see if it worked.  If it didn't work, I would restart.  If it still didn't work, I would try a different combination of the Classmatch and Primarymatch, each time rebuilding the cache and restarting.  If it still didn't work, then I would delete the kext by deleting it from S/L/E. I would then rebuild the cache, install the next version of VoodooHDA, and repeat the cycle over again.  Hence why it's taken my days of trial and error trying every combination I can think of.

Link to comment
Share on other sites

I don't know much about the DSDT, but I don't think so.  the only thing I've done to any of the DSDTs I've tried is add the HDEF section many of the tutorials say to add in

 Device (HDEF)
            {
                Name (_ADR, 0x001B0000)
                Method (_PRW, 0, NotSerialized)
                {
                    Return (Package (0x02)
                    {
                        0x0D, 
                        0x05
                    })
                }

                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x06)
                        {
                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }, 

                            "layout-id", 
                            Buffer (0x04)
                            {
                                0x1C, 0x00, 0x00, 0x00
                            }, 

                            "PinConfigurations", 
                            Buffer (Zero) {}
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

Also attached is my current dsdt.aml

dsdt.aml.zip

Link to comment
Share on other sites

Well for the first time I have sound from speakers and headphones!!! 

Not sure if it matters but I noticed that some of the VoodooHDA packages install VoodooHdaSettingsLoader.app 1.2 .   So I removed that kext as well as the prefpane and voodoohda.kext.  rebuilt the cache, reset.  Installed the 2.8.4 package from here: http://www.osx86.net/files/file/1194-voodoohda-2-8-4-pkg-installer/ , added PrimaryMatch key. rebuilt cache and restarted.. and boom.

Microphone works as well.  Not sure about HDMI, but don't really care as I can always switch over to win7 if I need to output something to HDMI :)

 

The only thing I can imagine is that it was that settingsloader.app as I haven't noticed that or tried removing it in the past.  Sometimes it just takes talking it out to make you stop and think.  I just hate posting before I've exhausted everything I can think of.

 

Thanks for the help!

Link to comment
Share on other sites

 Share

×
×
  • Create New...