Most of your problems can be fixed using kexts and patches. I have a 6510b and everything works except sleep. I'm a noob when it comes to DSDT, hopefully i'll learn it and get it fixed.
Regarding your problems look in here
http://www.insanelymac.com/forum/index.php?showtopic=135410