I finally got Wake on Lan for my D-Link DI-604 router and Dell XPS (original) working. This is my setup:
1. Get the latest firmware from dlink. As of this writing, it’s 3.52 for my rev E router.
2. Login to your 604 and create a new Firewall rule under “Advanced” -> “Firewall”:
DI-604
3. Enable “Allow the computer to turn off this device to save power”, “Allow this device to bring the computer out of standby”, and “Only allow managment stations to bring the computer out of standby” under the “Power Managment” tab under the device manager for your LAN adapter. In my setup I have a Intel PRO/100 VE LAN adapter and I also have to enable “Enable PME”, “Wake On Link Settings” and set “Wake On Settings” to “Wake on Magic Packet” all under the “Advanced” tab. Make certain you have the latest LAN adapter drivers too.
4. Go here to wake up your computer:
Magic Key
These direction assume you know how to access your router locally and you know it’s username and password. I’m also assuming you know the router’s IP assignment. It’s also good to have DDNS (Dynamic DNS) working on your D-link DI-604 if you really intend to use WOL effectively. If your computer is off/hibernating/suspended, then it can’t keep the DNS updated.
Also, I don’t know if it’s my PC or not, but if I use WOL and RDC (Remote Desktop Connection) on my XPS the Power Savings mode timers get wiped out and the machine will NEVER go into standby or hibernate. You will also notice that while under an RDC connection there is NO option for hibernate or standby. There are two options:
psshutdown.exe (psshutdown.exe -d -t 00 for Standby and psshutdown.exe -h -t 00 for hibernate)
and
using this command: “rundll32.exe PowrProf.dll, SetSuspendState”
The utility is free as of this writing. It offers a bunch of options. The rundll32.exe command can be used without quotes from the run dialog from your start button, command line, or a shortcut. The command will only hibernate OR go into standby depending on if hibernation is enabled in your power settings.
These are my only drawbacks:
1. Power Settings go boom (explained above) and I have to manually force, via workaround, my machine into an S3 (standby) or S4 (hibernate) state
2. I can’t wake my machine on an S5 State (total shutdown). I think this is because I have limited options in my BIOS.
3. If I pull/lose power on an S4 state (hibernate). My machine will NOT wake.
The bottom line is I can save some money on my electric bill by turning my computer on and off remotely.