timp Posted November 1, 2011 Share Posted November 1, 2011 Hi All, It took me a while to get sound working on my Dell Vostro 3350 using AppleHDA. So I wanted to share what I've done for anyone to use or improve. I expect it may help people with Vostro 3450, 3550 and 3750 models too. You need to be happy with using the Terminal to do this and know a bit about DSDT's & kexts. Sorry I don't have the time to write a step by step guide and probably won't answer 'Can you do it for me?' type questions. I'm running 10.7.2 but using an unmodified 10.6.2 AppleHDA.kext. I've got Speakers, Headphones and the internal mics working. I couldn't get the line-in to work for some reason. Can't work out the routing.. Here's what you need: 1. And unmodified 10.6.2 AppleHDA.kext.(There's one in tonymac86 [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] for Lion) 2. These in you DSDT under HDEF(My DSDT is attached below for reference, don't use it unless you have exactly the same specs.): Method (_DSM, 4, NotSerialized) { Store (Package (0x0A) { "hda-gfx", Buffer (0x09) {"onboard-2"}, "codec-id", Buffer (0x04) {0xD1, 0x76, 0x1D, 0x11}, "layout-id", Buffer (0x04) {0x0C, 0x00, 0x00, 0x00}, "device-type", Buffer (0x0C) {"IDT 92HD87B1"}, "PinConfigurations", Buffer (0x00) {} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } 3. The attached Fake92HD87B1AppleHDA.kext in /Extra/Extensions 4. Think you also need a working(Patched) AppleIntelCPUPowerManagement binary, although I haven't tried without. I've attached the one I'm using. It goes in /S/L/E/AppleIntelCPUPowerManagement.kext/Contents/MacOS. If you have NullCPUPowerManagement.kext you can pass -allowAppleCPUPM as a boot arg to enable PM to see if it works. FYI:I patched the binary using this: http://www.insanelymac.com/forum/index.php?showtopic=258611 I tried to get the 10.7.2 AppleHDA.kext working but couldn't figure out the layout.xml or Platforms.xml but I'm sure it will work with a patched binary and the right things in the xml files. Like I had some audio devices in the Sound Preferences but they weren't wired up correctly. Humm. Seems I can't upload anything as an attachment. I've put the tgz of the needed files here: http://www.megafileupload.com/en/file/3311...ro3350-tgz.html and here: http://www.osx86.net/downloads.php?do=file&id=2009 Link to comment https://www.insanelymac.com/forum/topic/271353-lion-and-applehda-on-vostro-3350/ Share on other sites More sharing options...
LuckyLuck Posted November 13, 2011 Share Posted November 13, 2011 Thank You!!!! Works just fine on my inspiron n5110(bye bye VoodooHDA ) Link to comment https://www.insanelymac.com/forum/topic/271353-lion-and-applehda-on-vostro-3350/#findComment-1770374 Share on other sites More sharing options...
Mohamed Khairy Posted November 13, 2011 Share Posted November 13, 2011 can you share your work on applehda 10.7.2 thanks very much Link to comment https://www.insanelymac.com/forum/topic/271353-lion-and-applehda-on-vostro-3350/#findComment-1770426 Share on other sites More sharing options...
timp Posted November 14, 2011 Author Share Posted November 14, 2011 can you share your work on applehda 10.7.2 thanks very much I followed this: http://tonymacx86.blogspot.com/2011/09/hdm...el-hd-3000.html and used the layout from the SL kext to modify the layout?.xml and platforms.xml. I'm confused as to why the routing didn't work.. Before editing the layout and platforms files I had the: Sound assertion "0 == widget" failed in AppleHDADriver at line 2083 goto Exit error like you posted here http://www.insanelymac.com/forum/index.php...t&p=1742942 I think this happens when the driver finds the codec but can't created the audio widgets because the widget ids are all wrong. Seems putting the right stuff in layout?.xml and platforms.xml is the way to fix this. I uploaded the HALF WORKING 10.7.2 kext to kexts.com here: http://www.osx86.net/downloads.php?do=file&id=2059 layout12.xml is the one I modified for the 92HD87B1 in the Dell Vostro 3350. Let me know how it goes... Link to comment https://www.insanelymac.com/forum/topic/271353-lion-and-applehda-on-vostro-3350/#findComment-1770637 Share on other sites More sharing options...
Mohamed Khairy Posted November 14, 2011 Share Posted November 14, 2011 i did split for you legacy info to info.plist , platform ,layout but failed Nov 14 14:45:00 The-Kings-MacBook-Pro kernel[0]: Sound assertion ""Override AppleHDAWidget::setMicAttributes in codec specific subclass!"" failed in AppleHDAWidget at line 4653 goto handler Nov 14 14:45:00 The-Kings-MacBook-Pro kernel[0]: Sound assertion "0 != result" failed in AppleHDACodecGeneric at line 802 goto Exit Nov 14 14:45:00 The-Kings-MacBook-Pro kernel[0]: Sound assertion "0 != err" failed in AppleHDACodecGeneric at line 356 goto ExitError legacy.zip Link to comment https://www.insanelymac.com/forum/topic/271353-lion-and-applehda-on-vostro-3350/#findComment-1770654 Share on other sites More sharing options...
set77 Posted November 15, 2011 Share Posted November 15, 2011 found this and works for me in 10.7.2 http://www.projectosx.com/forum/index.php?...ost&p=14993 Link to comment https://www.insanelymac.com/forum/topic/271353-lion-and-applehda-on-vostro-3350/#findComment-1770821 Share on other sites More sharing options...
nyolc8 Posted November 15, 2011 Share Posted November 15, 2011 Could anyone tell me what to patch or modify in the Platforms.xml? Because that is the only thing I don't understand. Link to comment https://www.insanelymac.com/forum/topic/271353-lion-and-applehda-on-vostro-3350/#findComment-1770849 Share on other sites More sharing options...
set77 Posted November 16, 2011 Share Posted November 16, 2011 Could anyone tell me what to patch or modify in the Platforms.xml? Because that is the only thing I don't understand. if your codec is 76d1 copy pathmap from info.plist into Platforms.xml make sure PathMapID in layout and platforms match if your codec is something else, study nodes in v3350codec0CodecDump vs. your CodecDump and make changes to the paths in Platforms.xml Link to comment https://www.insanelymac.com/forum/topic/271353-lion-and-applehda-on-vostro-3350/#findComment-1771049 Share on other sites More sharing options...
Mohamed Khairy Posted November 16, 2011 Share Posted November 16, 2011 i had sucessed on transforming 92HD75B3X5 work to 92HD87B1/3 and i got audio output to work 10.7.2 and about input till now try on it 92HD87B1_3.zip the problem on this codec is that line in ( external mic ) appear that this jack has have two function line out and line in so this cause problems on doing it use this layout on dsdt "layout-id", Buffer (0x04) { 0xB3, 0x1D, 0x00, 0x00 } corrected platform now int mic works as i said before jack in put have complex pathway need more understanding enjoy Platforms.xml.zip Link to comment https://www.insanelymac.com/forum/topic/271353-lion-and-applehda-on-vostro-3350/#findComment-1771168 Share on other sites More sharing options...
Mohamed Khairy Posted November 16, 2011 Share Posted November 16, 2011 for patched kext you go here Link to comment https://www.insanelymac.com/forum/topic/271353-lion-and-applehda-on-vostro-3350/#findComment-1771190 Share on other sites More sharing options...
BloodyVlad Posted January 15, 2012 Share Posted January 15, 2012 What about making it load with UseKernelCache=Yes Flag? - it's the only kext that has problems Link to comment https://www.insanelymac.com/forum/topic/271353-lion-and-applehda-on-vostro-3350/#findComment-1786423 Share on other sites More sharing options...
Recommended Posts