El Capitán Posted December 29, 2016 Share Posted December 29, 2016 This is a quick guide for anyone wishing to update their E6520's directly from Yosemite to Sierra. I'm happy to report that I have full functionality and things have been running smoothly so far. 
 For those, updating from El Capitan, some things may still apply. So make sure you adapt the steps / fixes to your set up. Disclaimer: This guide is intended for more experienced users and is not intended to be a step-by-step Some of the steps below can be achieved using different methods ex. kext hot patching, DSDT patching, etc. Use whatever method you’re most familiar with. Read the full guides and references linked below before starting. Notes: As others have reported, the macOS Sierra installer does not like NVS4200 graphics on E6x20s. You must run the installer using Intel HD3000 graphics. 
 Pre-update steps: Backup the Yosemite installation to a secondary HD (ex. Carbon copy cloner)
 Set CsrActiveConfig (SIP) under RtVariables to 0x3 in Clover config.plist (if not already set)<key>CsrActiveConfig</key>
 <string>0x3</string> Update Clover to latest version Copy ACPIBatteryManager, AppleIntelE1000e, FakeSMC, NullCPUPowerManagement kexts from kexts/10.10 folder to kexts/Other folder. IMPORTANT: Don’t copy your existing version of VoodooPS2Controller kext into kexts/Other (causes KP) Copy latest ALPS version of VoodooPS2Controller kext to kexts/Others folder. See link below under Fix builtin keyboard and trackpad section. Update to macOS Sierra Download and install update from App Store 
 Post Update (Known issues) Audio/Mic will become non-functional (solution below) Builtin USB ports may become non-functional (solution below) Builtin keyboard or trackpad may become non-functional (solved in step #10 above) 
 Post Update (Annoyances) CAPS lock is unreliable when using builtin keyboard Trackpad preferences in Control Panel is blank or generates error Note: both annoyances should be fixed in a future release of Dr. Hurt’s VoodooPS2 kext 
 POST-UPDATE FIXES 
 Fix builtin Keyboard and Trackpad Use the correct “ALPS†version of Rehab Man’s VoodooPS2 kext created by Dr. Hurt on this forum. Link: https://osxlatitude.com/index.php?/topic/8285-refined-alps-touchpad-driver/ 
 Fix Audio Note: This assumes you’ve already placed DummyHDA kext in /Library/Extensions and rebuilt caches Add the following to KextsToPatch section in Clover config.plist: <dict> <key>Comment</key> <string>Zero out compare</string> <key>Disabled</key> <false/> <key>Find</key> <data>ihnUEQ==</data> <key>MatchOS</key> <string>10.12.x</string> <key>Name</key> <string>AppleHDA</string> <key>Replace</key> <data>AAAAAA==</data> </dict> 
Fix USB Use IORegistryExplorer to view USB device names. Mine were: EHCI and EHC2. Make backup copy of DSDT.aml Edit DSDT.aml and replace Device EHCI to EHC1 (Capital I to 1) Ensure _SB.PCI0 —> EHC1 now shows up on left side as EHC1 Compile Place “USBInjectAll.kext†in kexts/Others Edit config.plist. Add under ACPI\DSDT section: <key>Patches</key> <array> <dict> <key>Comment</key> <string>change EHC1 to EH01</string> <key>Find</key> <data>RUhDMQ==</data> <key>Replace</key> <data>RUgwMQ==</data> </dict> <dict> <key>Comment</key> <string>change EHC2 to EH02</string> <key>Find</key> <data>RUhDMg==</data> <key>Replace</key> <data>RUgwMg==</data> </dict> </array> Reboot and test builtin USB ports. Use IORegistryExplorer to troubleshoot. 
Planned Improvements & Additional Enhancements 1) Switch back to Nvidia NVS4200 2) Fix SD Card slot 
 Additional Resources & Info on Post-Update issues/fixes: 10.11+ USB info: https://www.tonycrapx86.com/threads/guide-10-11-usb-changes-and-solutions.173616/ 10.12 Common issues: https://www.tonycrapx86.com/threads/readme-common-some-unsolved-problems-in-10-12-sierra.202316/ 
 
Good Luck! Link to comment Share on other sites More sharing options...
Recommended Posts