This is an old revision of the document!
FreshTomato includes a Wake-On-Lan (WOL) function under the Tools menu. While often useful, this function must be performed manually every time you wish to wake a device. However, within FreshTomato, you can also schedule a WOL signal to be sent to your computers or client devices to power up at a preset time. Whether you just want your device ready or have tasks for it to execute, the schedule will get it up and running. Alternatively, you might just want a central location from which to control all your other devices.
For a PC to wake up from a WOL packet, it must have its WOL firmware setting enabled. Before testing scheduled WOL events in Tomato, please ensure your PC has the appropriate UEFI/BIOS menu setting enabled to recognize Wake-On-LAN packets. Most UEFI/BIOS interfaces have a Wake-On-LAN option named something like:
WOL settings in the PC's operating system also must be enabled (see here for details). WOL functions generally assume a client PC/device starts out from an off state. If your device is in a suspend or sleep state, it may not recognize the wake signal and therefore may not wake as expected (details for Windows can be found here).
To schedule WOL events in FreshTomato:
The command to execute is ether-wake. Here are the parameters available for ether-wake:
Usage: ether-wake [-b] [-i IFACE] [-p aa:bb:cc:dd[:ee:ff]/a.b.c.d] MAC Send a magic packet to wake up sleeping machines. MAC must be a station address (00:11:22:33:44:55) or a hostname with a known 'ethers' entry. -b Broadcast the packet -i IFACE Interface to use (default eth0) -p PASSWORD Append four or six byte PASSWORD to the packet
The minimum parameters required for this command are “-b MAC” :
ether-wake -b AB:CD:EF:01:23:45
To wake up your PC every weekday at 2:45pm, enter: