SIS900 ethernet driver for Linux 2.6.x that supports wake on lan (WOL)
Here is a patch for the SIS900 Ethernet driver for Linux that enables Wake On Lan (WOL). I've tested it with kernels 2.6.5 (Fedora Core 2) and 2.6.6. Download sis900wol.tgz. Apply patch (or copy over drive source) and recompile your kernel. Then add "options sis900 enable_wol=1" to your /etc/modprobe.conf
WARNING: This patch contains a bug that if you send a magic packet to a powered up system, the system might freeze. If anyone knows how to fix it, please do.
Magic packet generator for wake on lan (WOL)
Here is a modified "magic" packet generator by Katsuyuku Yumoto. I have
modified it to send magic packets to arbitrary udp ports.
Example: "./magic hostname.net 32 123456789abc 2000"
Download: magic.c. Compiles on Windows and
Linux.