Have you tried any kexts for your Audio or LAN?
You can try nForceLAN.kext linked to in my signature.
Manually Installing Kexts (replace yourkextgoeshere.kext with the file to install)
1. Remove any related kexts in /System/Library/Extensions/ This is important especially with video related kexts.
2. Copy yourkextgoeshere.kext to /System/Library/Extensions
3. Enter your admin password when prompted
4. In Terminal write:
Code:
sudo chown -R root:wheel /System/Library/Extensions/yourkextgoeshere.kext
sudo rm -R /System/Library/Extensions.mkext
5. Restart using the boot flags:
Basically all of the drivers reside in the Extensions folder and OSX will create a Cache file (Extensions.mkext) with the necessary kexts to save some time on startup.
What we are trying to do is make 100% for sure that the cache is recreated to include the new kext. So basically we are deleting the cache file, booting with -f to force OSX to pull from the Extensions Folder and not the Cache, booting with -F (note the capital letter F) this ignores your startuppreferences stored in com.apple.boot.plist and booting with -v to startup in verbose mode so that we can see any errors that may arrise.
Though in your case most of these files are additions. You may in the future run into situations where you will need to replace a kext. I would highly recommend that you back the file up to say your desktop so that you can restore it if you have problems.
If your still having problems you can repair disk permissions in Disk Utility or by using Terminal with the following:
Code:
sudo diskutil repairPermissions /
This method can be used to install any kext you want.