Jump to content

w520 cannot get audio to work

voodoohda w520 sound ml2

Best Answer andrew mccormick, 28 January 2014 - 06:41 AM

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...-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!

Go to the full post


  • Please log in to reply
9 replies to this topic

#1
andrew mccormick

andrew mccormick

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 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.insanelym...-thinkpad-w520/ and http://hackintosh-fo...o_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...da-for-cx20588/

 

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

 

-and this one: http://www.osx86.net...or-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.insanelym...-thinkpad-w520/ and http://hackintosh-fo...o_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!

Attached Files



#2
Laberlohe

Laberlohe

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 218 posts
  • Gender:Male
  • Location:Frankfurt (Home of the Woscht)

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



#3
andrew mccormick

andrew mccormick

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
Thanks for the quick reply.
- As far as I know, there is no way to disable audio with the stock BIOS.

- mountain lion

- installed in s/l/e

#4
Laberlohe

Laberlohe

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 218 posts
  • Gender:Male
  • Location:Frankfurt (Home of the Woscht)

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...eed-hdmi-sound/



#5
andrew mccormick

andrew mccormick

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts

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...or-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 .



#6
Laberlohe

Laberlohe

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 218 posts
  • Gender:Male
  • Location:Frankfurt (Home of the Woscht)

You have tried different methodes of audio enabling - did you always undo them if not working? (Interferrence of differnt methodes)

 

Nowhere - just wanted to say fallback to 32bit mode won't work ;-)



#7
andrew mccormick

andrew mccormick

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts

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.



#8
Laberlohe

Laberlohe

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 218 posts
  • Gender:Male
  • Location:Frankfurt (Home of the Woscht)

How about your DSDT? Are there any traces of HDA-enabling left?



#9
andrew mccormick

andrew mccormick

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts

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

Attached Files



#10
andrew mccormick

andrew mccormick

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts

Best Answer

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...-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!







Also tagged with one or more of these keywords: voodoohda, w520, sound, ml2


1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy