moonman Posted September 7, 2015 Share Posted September 7, 2015 Hi all. Finally got around to installing Yosemite on my e6220. Downloaded 10.10.5 from App store and followed Herve's fantastic instructions. Everything went well and when I rebooted in Yosemite everything looked perfect. Except no Sound. I used Herve's most recent Extra pack and I assume it contains the patched Apple HDA kext. But I have no Sound. Under About This Mac and then under Audio, I have "High Definition Intel Audio" ID audio: 0 I have the same model that Herve has, i.e. with the i5 2520M processor. One more question: I had Mavericks on the e6220 before and did a clean install of Yosemite. Under Mavericks, in the Extra folder, there was the Extensions folder and its extensions, obviously. Now, with Yosemite, I have a 2nd folder in the Extra folder, called SLE, and it's in this folder that I have Apple HDA, as well as AppleIntelCPUPowerManagement, AppleIntelSNBGraphicsFS, AppleSDXC, DisableTurboBoostBattery, and IOAHCIFamily kexts. These include the patched kexts that Herve refers to in his guide. In the Extra folder, I also have ACPIBatteryManager, AppleIntelE1000e, BCM5722D, FakeSMC, NullCPUPowerManagement and VoodooPS2Controller kexts. I've never seen the SLE folder inside Extra. Is that correct? Anyway, any help much appreciated. Again, many thanks to Herve and the staff, the guide is fantastic. Link to comment Share on other sites More sharing options...
Administrators Hervé Posted September 7, 2015 Administrators Share Posted September 7, 2015 Yes, the SLE folder inside the bootpack means the kexts inside actually go to /S/L/E to replace the vanilla kexts. Otherwise, they do not work, as you've experienced with AppleHDA. Once you've replaced the vanilla AICPUPM kext in /S/L/E by the patched version, you can remove NullCPUPM from /E/E to keep it aside. You'll then be able to run full native CPU speedstep. DisableTurboBoostBattery and IOAHCIFamily really are optional. The former is to disable CPU turbo boost mode when laptop is running on battery to save it, the latter was used up to 10.10.3 to support TRIM on non-Apple SSD. From 10.10.4, Yosemite provides a built-in command to handle that, so it's no longer required. Enjoy that little machine, it makes for a great Hackintosh, very fast & responsive, especially with a SSD. Link to comment Share on other sites More sharing options...
moonman Posted September 7, 2015 Author Share Posted September 7, 2015 Thanks for the fast reply Herve. So all the kexts that are in that SLE folder inside Extra, I should drag to /S/L/E and replace the ones that are there? Update: while I was asking I tried, but no luck. I dragged the Apple HDA from the SLE folder to S/L/E and rebooted, but still no sound. Link to comment Share on other sites More sharing options...
moonman Posted September 7, 2015 Author Share Posted September 7, 2015 Re. the versions of Apple HDA kext: The one I originally had in /S/L/E after installation, is dated 29 July 2015, version 272.18.1 The one I moved from Extra/SLE to /S/L/E doesn't show me the version, but is dated 18 October 2014. Link to comment Share on other sites More sharing options...
moonman Posted September 7, 2015 Author Share Posted September 7, 2015 Re. performance, the e6220 seems faster on Yosemite than Mavericks. I have an SSD installed and it boots maybe a bit faster on Yosemite, but apps and preferences definitely open faster. Seems all around snappier. Have to check battery duration now. Was about 5 hours on Mavericks. Link to comment Share on other sites More sharing options...
Administrators Hervé Posted September 7, 2015 Administrators Share Posted September 7, 2015 Ho ho... if you read the guide with all due attention, you should notice that it's not a simple matter of dragging and dropping kexts from the pack to replace vanilla ones... There are Terminal commands to follow. It's a pretty standard thing that part, nothing new really: it's the kexts permissions repair + bootcache/prelinked kernel update process. Did you do that? Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted September 7, 2015 Moderators Share Posted September 7, 2015 You can find the latest versions of the files here. See 10.10.5 update. Install to /System/Library/Extensions with kextwizard.app. Link to comment Share on other sites More sharing options...
moonman Posted September 7, 2015 Author Share Posted September 7, 2015 Ho ho... if you read the guide with all due attention, you should notice that it's not a simple matter of dragging and dropping kexts from the pack to replace vanilla ones... There are Terminal commands to follow. It's a pretty standard thing that part, nothing new really: it's the kexts permissions repair + bootcache/prelinked kernel update process. Did you do that? So the part where you say to Rebuild kext cache? I did that only when building the USB install disk. So, should I take the kexts from the Extra/SLE folder and drag them to /S/L/E and then rebuild kext cache using the Terminal commands in your guide? Should I leave the Extra/SLE folder where it is? With the kexts in it? Or should I remove it afterwards? Do I put the kexts from Extra/SLE into Extra? Many thanks. Link to comment Share on other sites More sharing options...
moonman Posted September 7, 2015 Author Share Posted September 7, 2015 You can find the latest versions of the files here. See 10.10.5 update. Install to /System/Library/Extensions with kextwizard.app. Thanks Jake Lo. Forgot to use Kext Wizard. Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted September 7, 2015 Moderators Share Posted September 7, 2015 So, should I take the kexts from the Extra/SLE folder and drag them to /S/L/E and then rebuild kext cache using the Terminal commands in your guide? It's /Extra/Extensions/SLE. Leave the file in /Extra/Extensions as is. Install /Extra/Extensions/SLE to /S/L/E and run the terminal command sudo chmod -R 755 /S*/L*/E* sudo chown -R 0:0 /S*/L*/E* sudo touch /S*/L*/E* sudo kextcache -Boot -U / Should I leave the Extra/SLE folder where it is? With the kexts in it? Or should I remove it afterwards? Do I put the kexts from Extra/SLE into Extra? Yes, leave the kexts in /Extra/Extensions/SLE there, it won't be read anyway. Link to comment Share on other sites More sharing options...
Recommended Posts