Fix the Brightness controls for wakeup and Ethernet.
This does a double wammy. It fixes the brightness controls and it fixes the on board Ethernet. Cool huh? If you are interested these two have been grouped together because they both use sleepwatcher.
Shut down your computer, reboot and press F2 to get to the bios. Turn on the Internal Lan option (we told you to turn that off when you installed os x, it was important to turn it off, or os x can hang during the install trying to connect to the not then working port). Reboot then continue
This fix requires Chud, but you have already installed it for the audio fix. If not, install it now.
At this point, if your computer goes to sleep, you can wake it up, but the monitor does not come on after it wakes up until you press the fn button plus f4. (fn+f4).
The first thing you need to do is to install sleep watcher.
Go to EEE-Utilites>Fixes>Diming Control Wakeup
Mount Sleepwatcher. Install both Sleepwatcher.pkg and Sleepwatcher StartupItem.pkg
Click on Set Up Wake
It will ask you for your password.
This script does a bunch. (make sure you've installed sleep watcher first).
First it figures out what the device number of the display currently is. I say currently because if you turn things off and on in your bios this number will change. (wifi, bluetooth, etc). More on this later. It then creates two new executables in your /etc directory. rc.DIMsleep and rc.DIMwake, and then it modifies the rc.wake and rc.sleep that sleep watcher uses to call these two scripts. DON"T INSTALL THIS MORE THAN ONCE. It's a dumb script and will let you install this as many times as you click it. If you do install it more than once it'll slow down your wakeup (it won't do much more than that). It's effecting /etc/rc.wakeup and /etc/rc.sleep so if you need to poke around, look there.
You should now be done. The screen should go back on when the computer wakes.
If you ever change things and your display controller number changes, run "Fix Dim if things have changed". This is the same code as "Set Up Wake", except it does not effect the rc.wake and rc.sleep files. You only need to fix these two files once.
Now a little fix that I messed up for this install script.
(Sorry about this, I'll get it working via the scripts in the next update)
The dim controls file where it stores your last brightness level is not there.
sudo touch /etc/last_brightness
sudo chmod a+w /etc/last_brightness
Close terminal ... Done for this bit.