To make sure WOL works, I checked BIOS and it said: "Wake On Lan:enabled"; I issued command: 'ethtool eth0' and it said: Supports Wake-on: umbg
Wake-on: d means it is disabled, so enable it with
ethtool -s eth0 wol g
If you want the setting to stick after a reboot you could add the same line to your start up scripts.
echo "ETHTOOL_OPTS=\"wol g\"" >> /etc/sysconfig/network-scripts/ifcfg-eth0
I can't find evidence of linux supporting WoL from suspend to ram
You might also look at /etc/sysconfig/apm-scripts/ if that directory exists. You might be able to influence the suspend/hibernate procedure from there. These control Automatic Power Management on RH.