There are two physical implementations of Wake on LAN. The old way
involved a cable that ran from the NIC card, to a connector on the
motherboard.
The second way, involves the PCI bus. The PCIsig committee, added the
PME signal to the PCI bus. It looks like it showed up in the PCI 2.2
bus spec, at least I see it mentioned at the beginning of the PCI22.pdf
document.
A motherboard will support one method of the other. A NIC card will
support one method or the other. If you have an old motherboard,
and wish to WOL, you would need the cable and the appropriate WOL
connector on the motherboard. If the motherboard has PCI 2.2 or later
slots on it, it won't have a WOL connector, so in that case you have
to find a NIC card that "supports PCI 2.2", as it will be using the
PME signal to wake the computer. In the BIOS of the motherboard,
there will be an option to enable PME, allowing any of the PCI
slots to be used as the waking source.
NIC cards can wake under a few conditions. Wake on Link will wake up
when the link lights come on. Which is not what you want. Wake on LAN
via Magic Packet, relies on pattern matching of packets, inside the
NIC chip. You need a small program on one computer, to be able to
send the packet to the other computer.
If you are doing this truly remotely, then there is the small issue
of getting a Magic Packet through the NAT "firewall" if you have
a router in your networking setup at home. I don't know how difficult
that is to arrange, what ports need to be opened to make that work,
etc.
This page, mentionshttp://
www.remotewakeup.com/en/index.phpand
you can see on that web page, they use UDP and port 9.
http://en.wikipedia.org/wiki/Magic_packet
On the instructions page, they give a few more hints.
http://www.remotewakeup.com/en/instructions.php
HTH,
Paul