I found a misplaced bracket in the code that was invalidating a huge section of the DSDT. I didn't actually change any of the Intel wireless code. Can't rightly remember if I use chunan's kext or not. I'm sure I installed it when I first set up the system, but I've made a lot of updates since then and there's the possibility it's been overwritten.
Not sure if power management is working. Can anyone check for me?
Also, I got my first crash while watching a video online. No warning, just a brief click sound and everything froze. Not sure what caused it but the machine sometimes BSODs in Windows for unknown reasons so it could be ageing hardware.
Additional work to be done on DSDT:
1. Add Broadcom LAN MAC address. I never could figure out how to automate changing the MAC at boot so this would be helpful. This one should also be pretty easy.
2. Add soundcard properties for vanilla sound support. I've used a variety of kexts to fix sound before but having this in the DSDT would help simplify things. This fix is well documented and should be easy as well. I don't have the Linux sound card dumps needed for the fix so if you have them please post, or better yet fix the DSDT for me
3. Add graphics card information. I don't know if this will help resolve any display issues or not. Couldn't hurt to try. Most of the documentation for this is for newer cards so it might take a bit of experimentation to get right.
4. Fix logitech webcam. Besides the card reader, to my knowledge this is the only hardware in the 5672 that flat-out doesn't work. I have a feeling this is beyond my coding skills and those of the rest of you here.
Original (I think, my DSDT files are a bit disorganized) DSDT below