Ok, I've been fairly successful in getting the e5520 to run ML...
Other than a few issues (below) everything's working as it should, which i'll try to explain in this post.
NOT WORKING:
- button volume control (changes the indicator on screen but not the volume itself) plus several mic issues - fixed using this SOLUTION (included edited voodooHDA.kext) VoodooHDA.kext.zip
- multigestures on trackpad
- brightness doesn't want to stay put after screen turns on (comes on at maximum) fixed with new DSDT (included)
- card reader
- SD slot
- fingerprint scanner
- AVI output doesn't seem to work
- Mic input has serious gain issues... still fixing
Everything else is working.
First of all, just to clear this up, NATIVE wifi won't work. I went out and tried a few wifi adapters and found one that started up right away (believe it was from a Lenovo) but needed a kext (included in post just in case) to get power working right. From Sys Info:
WiFi
Card Type: AirPort Extreme (0x168C, 0x1089)
Firmware Version: Atheros 9285: 4.0.63.2-P2P
Relevant included kext: IO80211Family.kext.zip (!!! Not for the native wifi !!!!!!!!!!)
The procedure
Installed via bootable install USB
took out the drive, connected it to a working Mac OS, and from there:
installed multifail on the drive with user-DSDT option, VoodooHDA 2.7.3, SSDT for Sandy bridge
Edited the appleCPUpowerManagement.kext and FakeSMC.kext (included, so just use them) so no nullCPUpowerManagement.kext needed
downloaded kexts for trackpad, battery, LAN (included)
deleted (from /system/library/extensions) all non-relevant video kexts (for ATI, Radeon, NV, GeForce, HD4000) and appleHDA.kext
installed all kexts (via kext wizard or kextbeast), repaired permissions, rebuilt cache
installed Chameleon and Chameleon Wizard into the drive (included my smbios.plist (MBP 8,1 def) and boot.plist (with relevant boot options) from /extra)
inserted DSDT (tailored it to the e5520 from a similar model) into the /extra folder
reinstalled drive back into the e5520 and booted up (bios boot optionn in legacy mode btw, not UEFI)
At this point it should be working so if there are any KPs try rebooting a few times, it might be a permission issue
Now the trick after getting the OS running is that after upgrading from 10.8 to 10.8.2 you'll have to delete all the video kexts and appleHDA again and I think reinstall the patched appleCPU kext
Plus, I've upgraded to 8GB RAM but this will not affect the DSDT in any way
I hope this helps,
enjoy your Dell Hackbook
Dell e5520 files.zip
---UPDATE---
Extracted and patched DSDT for the e5520:
Dell Latitude E5520 DSDT.zip