Site Tools


schedule_wol

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
schedule_wol [2021/09/22 07:28] – Removed unnecessary clutter techie007schedule_wol [2023/06/07 16:20] – [Notes and Troubleshooting] -spelling, formatting hogwild
Line 1: Line 1:
 ====== Schedule Tomato To "Wake Up" Network Devices ====== ====== Schedule Tomato To "Wake Up" Network Devices ======
  
-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.+FreshTomato includes a Wake-on-LAN (WoL) function under the Tools menu. While useful, this function must be performed manually every time you wish to wake a device.
  
-For a PC to wake up from a WOL packetit must have its WOL firmware setting enabledBefore testing scheduled WOL events in Tomato, please ensure your PC has the appropriate UEFI/BIOS menu setting enabled to recognize Wake-On-LAN packetsMost UEFI/BIOS interfaces have Wake-On-LAN option named something like:+Insteadwaking devices can be performed automatically using the Scheduler functionAutomating the process by using the Scheduler has two main advantages. First, waking many devices on a network with many clients using Wake-On-LAN menu would be tedious and time-consumingDoing the same in script makes the process much more manageable. Second, the Scheduler allows you to wake devices automatically. You don't need to remember to do anything, as long as the Scheduler is functioning. The ether-wake command will do what needs to be done without your attention.
  
-  * Power on by PCI-E or PCI   (Asus UEFI)  + \\
-  * PME Event Wakeup          (AWARD BIOS)  +
-  * Power on by PCI devices     (AMI BIOS)+
  
-WOL settings in the PC's operating system also must be enabled (see [[https://www.howtogeek.com/70374/how-to-geek-explains-what-is-wake-on-lan-and-how-do-i-enable-it/|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 [[https://docs.microsoft.com/en-us/troubleshoot/windows-client/deployment/wake-on-lan-feature|here]]). +Here are the available parameters for **ether-wake**:
- +
-To schedule WOL events in FreshTomato: +
- +
-  - Navigate to Administration/Scheduler +
-  - Scroll to the Custom field of your choice. Check **Enabled** +
-  - In the **Time** menu, select a time (e.g. 9:30 AM) or frequency option (e.g. every 30 mins) for when or how often you want the task executed +
-  - Now check the **Days** you want it executed or Every day +
- +
- +
- \\ The command to execute is **ether-wake**.  Here are the parameters available for ether-wake:+
  
 <code bash> <code bash>
Line 33: Line 21:
 </code> </code>
  
 + \\ \\  For example, this will send a Wake-on-LAN signal to the device on your LAN with a MAC address of AB:CD:EF:01:23:45 every weekday at 2:45 PM:
  
- \\ The minimum parameters required for this command are "-b MAC" :+  - Go to the [[admin-sched|Scheduler]] menu. 
 +  Scroll to the Custom field of your choice (in our example, **Custom 1**). 
 +  - Check the corresponding **Enabled** setting. 
 +  - In the **Time** menu, select 2:45 PM. 
 +  - Check the checkboxes for Monday through Friday.
  
-<code bash> + \\ 
-ether-wake -b AB:CD:EF:01:23:45 + 
-</code>+Enter **ether-wake -b AB:CD:EF:01:23:45** as the command to execute: 
 + 
 + \\ {{:pasted:20210919-222525.png}} 
 + 
 + \\ 
 + 
 + \\  \\ 
 + 
 + 
 +===== Notes and Troubleshooting ===== 
 + 
 +For a PC to wake up from a WoL packet, it must have its WoL firmware setting enabled. Before testing scheduled WoL events in FreshTomato, ensure your PC has the appropriate UEFI/BIOS setting enabled to recognize Wake-on-LAN packets. 
 + 
 +Most UEFI/BIOS interfaces will have a Wake-On-LAN option named similar to: 
 + 
 +  * Asus BIOS/UEFI  - "Power on by PCI-E or PCI"    
 +  * AWARD BIOS      - "PME Event Wakeup" 
 +  * AMI BIOS             - "Power on by PCI devices" 
 + 
 + \\ 
 + 
 +WoL settings in the PC's operating system also must be enabled. For Details, see: [[https://www.howtogeek.com/70374/how-to-geek-explains-what-is-wake-on-lan-and-how-do-i-enable-it/|HOWTO Geek: What is Wake-on-LAN and How do I Enable it?]] 
 + 
 +WoL functions generally assume a client PC/device starts from a powered off state.  If your device is in suspend or sleep state, it may not recognize the wake signal and may not wake.  Details for Windows can be found [[https://docs.microsoft.com/en-us/troubleshoot/windows-client/deployment/wake-on-lan-feature|MS Docs: Wake on LAN (WOL) behavior in Windows 10]]. 
 + 
 + \\
  
- \\ To wake up your PC every weekday at 2:45pm, enter: 
  
-{{:pasted:20210919-222525.png}} 
schedule_wol.txt · Last modified: 2023/08/07 22:44 by hogwild