Network utilities wake on lan. WOL: Adventures of the “Magic Pack”

Wake On Lan (WOL) technology is used to remote activation computer power supply local network and is implemented in accordance with the provisions of the specification ACPI (Advanced Configuration and Power Interface). This specification is an open standard that defines how software and hardware interact to discover, configure, monitor, and manage connected equipment, power, and cooling. ACPI 1.0, released in the late 1990s, is nearly 400 pages long, while the current specifications are over 1,000 pages long. The ACPI 1.0 specification was adopted in 1996. and turned out to be a rather successful decision, which entailed further development this technology, which led to the appearance in 2000 of the ACPI 2.0 edition, which actually became the industry standard for all manufacturers computer equipment and software.

Currently, the development and support of the ACPI specification is carried out by the international organization UEFI Forum. In the section on the ACPI specification there is full set documentation, starting with version ACPI 1.0 and ending with the latest one accepted at the current time (as of English language).

The ACPI specification defines system states designated as Gn - global states, and Sn - sleep states, which correspond to their own level of power consumption in decreasing order. Those. condition S1 corresponds to maximum consumption, and S5- minimal.

G0(Working) - normal operation.

G1(Suspend, Sleeping, Sleeping Legacy) - the machine is turned off, but the current system context is saved, operation can be continued without rebooting. For each device, the “degree of information loss” during the process of falling asleep is determined, as well as where the information should be stored and from where it will be read upon awakening, and the time to awaken from one state to another (for example, from sleep to work state). Level of electricity consumption and depth of the “sleep” state Sn are defined as follows:

  • S0 - normal operation.
  • S1 is a state in which all processor caches are reset and processors have stopped executing instructions. However, processor power and random access memory supported; devices that do not indicate that they should remain on may be disabled. Lowest energy savings and fastest transition to working condition;
  • S2 - a deeper sleep state than S1, when the central processor is turned off, usually not used in practice;
  • S3 (“Suspend to RAM” (STR) in BIOS, “Standby” in versions prior to Windows XP and some Linux distributions, "Sleep" in Windows Vista and Mac OS X, although ACPI is only referred to as S3 and Sleep in the specifications). In the S3 state, random access memory (RAM) continues to receive power and remains virtually the only component consuming power. Since the state of the operating system and all applications, open documents etc. is stored in RAM, the user can resume work exactly where he left it - the state of RAM when returning from S3 is the same as before entering this mode. (The specification states that S3 is quite similar to S2, only slightly more components are disabled in S3.) S3 has two advantages over S4: the computer returns to a working state faster, and secondly, if running program(open documents, etc.) contains confidential information, then this information will not be forced to be written to disk. However, disk caches can be flushed to disk to prevent data corruption if the system does not wake up, for example due to a power failure;
  • S4 (“Hibernation” in Windows, “Safe Sleep” in Mac OS X, also known as “Suspend to disk”, although the ACPI specification only mentions the term S4) - in this state, the entire contents of RAM are stored in non-volatile memory, such as HDD: State of the operating system, all applications, open documents, etc. This means that after returning from S4, the user can resume work from where it left off, similar to S3 mode. The difference between S4 and S3, besides the additional time it takes to move the contents of RAM to disk and back, is that power outages to the computer in S3 will lead to the loss of all data in RAM, including all unsaved documents, while the computer is in S4 is not affected by this. S4 is quite different from other S states and more closely resembles S1-S3 G2 Soft Off And G3 Mechanical Off. A system in S4 state can also be placed in G3 Mechanical Off state and still remain S4, retaining information so that the operating system and all applications can be restored to state after power is applied. In practice, S4 is the main sleep mode for laptops and mobile devices.

    G2(or sleep state S5, soft-off) - soft (software) shutdown; the system is completely stopped and turned off, but part of the equipment is under standby power supply generated by an ATX standard power supply in the off (but not de-energized) state. Standby voltage from the power supply output +5VStandby (+5VSB) is supplied to that part of the devices that can be used to turn on the power supply to the entire system when certain events occur, such as when a special Ethernet frame (Magic Packet, Wake-On-Lan) is received in the network adapter buffer or a certain key combination is pressed on the keyboard .

    G3(mechanical off) - mechanical shutdown of the system; block ATX power supply disconnected from the input voltage (220V). The power supply cannot be turned on.

    To transition from one state S1-S4 to another (S5 to S1 for example) are used power management events - PME (Power Management Events)-, most of which are caused by a hardware interrupt from a specific device.

    Principles for implementing remote power supply.

          The most common implementation of remote power supply is the technology Wake On Lan or technology Magic packet. The computer's power is turned on when the network adapter receives a specially crafted Ethernet frame, the contents of which include its hardware address (MAC address). When the computer is turned off (S5 state), network adapter is powered by a standby voltage of +5VSB, and upon receiving an Ethernet frame, in the data field of which a “magic” packet is detected, it generates a signal to turn on the computer.

    In other words, in order to remotely power up a computer, it must comply with the ACPI specification, in BIOS settings support for the "Wake On Lan" mode must be enabled (usually it is disabled by default) and the network adapter has received a special Ethernet frame, the data field of which contains a sequence of 6 bytes FF and its own MAC address, repeated 16 times. Below is the actual content of an Ethernet frame for remotely powering up a computer.

    The first 6 bytes of the frame contain receiver address, equal FFFFFFFFFFFF, which is commonly called a broadcast address. Then, in the next 6 bytes, the address of the source that sent this frame, in in this example, equal 0015F20016CA. The frame data area, highlighted in red, displays the contents of the magic packet, which is

    – 6 bytes with code FFFFFFFFFFFF

    MAC - address of the computer being turned on, repeated 16 times and, in this example, equal to 00046175F9DA.

    As a rule, to turn on the power remotely, software is used that provides broadcasting of a frame with a “magic packet” that is received by all computers on the local network, and turning on is performed only for the computer whose MAC address matches the address from the contents of the “magic” packet.

        Almost all network adapters and motherboards released after 2001 support remote power-on technology, but there are some technical features:

  • If motherboard very ancient, and has a tire PCI specifications up to 2.2 (most models based on Pentium processors II and Pentium III), then it should have a 3-pin “Wake On Lan” connector and the same connector should be on the network adapter. They need to be connected special cable included with the adapter. For the case of PCI-E and PCI 2.2 and older buses, such a connection has already been made directly.
  • In settings Modern BIOS On motherboards, the term "Wake On Lan" is practically never used. Look for a value that is similar in meaning in the settings of the power management section. Such a section may also have different names - “Power Management Setup”, “ACPI Configuration”, Power, etc.). The enabled parameter may be called, for example, “Wake-Up by PCI-E device”, “Power on by Ethernet Card”, etc.

    Below is an example of the settings of the "Power - APM Configuration" section of AMI BIOS v2.61:

    To enable Wake On Lan mode, you must set the item "Power On By PCI Devices" to "Enabled".

    Meaning of other options:

    Restore on AC Power Loss- behavior of the system when the primary 220V power supply is lost. The value is Power Off - the system will remain off, Power On - the computer will turn on as soon as the power supply is restored.
    Power On By RTC Alarm- turning on the power supply according to the computer’s internal clock (analogous to an alarm clock).
    Power On By External Modes- the power supply will be turned on when incoming call to an external modem connected to serial port.
    Power On By PCIE Devices- allows the computer to be turned on from devices on the PCI-E bus. If your network card uses PCI bus-E, and not PCI, then to enable Wake On Lan mode you need to set this option to “Enable”.
    Power On By PS/2 Keyboard- allows turning on power from a keyboard connected to the PS/2 connector

    Some features of power settings for modern UEFI BIOS

    The ability to turn on remote power may be affected by some other BIOS settings specific to computers manufactured later than 2016. Specifically, remote enable fails if the following options are enabled:

    ErP- mode of minimum system power consumption in the off state (the power of the standby power supply is limited to no more than 1W). This mode implemented in accordance with the recommendations of the European Commission to reduce power consumption of devices in standby mode ( E energy- r elated P products* (ErP). If in the BIOS settings, the mode ErP is enabled (Enable), then most of the possibilities for turning on the power supply from peripheral devices is not implemented. To remotely turn on the computer's power via Wake-On-Lan, mode ErP

    EuP- completely similar ErP, but another name derived from E energy U sing P product. To remotely turn on the computer's power via Wake-On-Lan, mode EuP must be disabled.

    CEC 2019 Ready- low power consumption in standby mode and in accordance with the standards developed by the California Energy Commission (CEC 2019) for products with low power and high efficiency. When Enable is enabled, the computer's power consumption when turned off is reduced, and peripheral power-on features do not work. To remotely turn on the computer's power via Wake-On-Lan, mode CEC 2019 Ready must be disabled.

    In some cases, after changing the settings above BIOS settings, to turn on the computer's power via Wake-On-Lan, you may need complete shutdown primary power supply for the computer (220V).

    IN modern computers Wake-On-Lan technology can provide remote power on not only after software shutdown power supply (Soft-Off), but also immediately after supplying the primary voltage to the power supply (220V). The possibility of such inclusion depends on specific model motherboard.

    Software for remote power on.

    To turn on the power supply to a computer over a local network, software is required to send a Wake-On-Lan packet (Magic Packet) to the computer that is turned on remotely. Today there are a fair number of programs designed for this purpose, ranging from the simplest console utilities to software modules complex industrial enterprise management complexes.

    One of the simplest utilities for remotely turning on power - (download, 32kb)
    Represents a small console program, which allows you to send WOL packets according to command line parameters. It is convenient to use in administration scripts, scheduler tasks, and batch files.

    Command line format:

    broadc.exe

    In the broadcast segment of the local network, the command line format usually looks like this:

    broadc.exe MAC address of the network card 255.255.255.255 67

        Examples of use:

    broadc.exe 0002b3d8b4e6 255.255.255.255 67- turn on the computer whose network card MAC address is 0002b3d8b4e6.

    broadc.exe 0002b3d8b4e6 192.168.65.255 67- similar to the previous example, but the broadcast address is used in the form 192.168.65.255. This address must be used in cases where the computer on which the program is running has more than one network interface and connected to different subnets. If the broadcast address is 255.255.255.255, the WOL packet will be sent to the first network interface discovered by the program that is not a loopback.

    There is similar software for Linux - wakeonlan- (download, ~5kb)
    By default, the program uses a broadcast address to send Magic Packet and UDP port 9 (discadrd). Therefore, inside the local network, to turn on the computer, it is enough to set the MAC address of the network card in the form 00:01:02:03:04:05
    Command line format:

    wakeonlan MAC address

    You can use the technology for remotely turning on the power supply not only on a local network, but also on the Internet, you just need to take into account the fact that the packet generated by the program must be delivered to the end device, the IP address of which is specified as a parameter, and this device must perform broadcasting WOL packet to the local network to which the remotely turned on computer belongs. To generate a Magic Packet that allows you to remotely turn on a computer on a foreign network, you can use the utility wol.exe-(download, ~5kb) . Although smaller in size than broadc.exe, the program has somewhat greater capabilities. You can specify a name in command line parameters text file, containing a list of MAC addresses of computers for remote activation.

    wol.exe –f=macs.txt- use the contents of the file to turn on the power remotely macs.txt

    Sample content:

    # maclist - mac addresses for wakonlan     - line starting with # is not processed - it is a comment
    00:BA:BE:FA:CE:00 PC1     - Enable by MAC address
    00:11:22:33:44:5A PC2
    195.210.128.3-01:12:23:34:45:67 SERVER.COM     - Enable by IP plus MAC
    0xC0A801F0-12:23:34:45:56:67 HOST.RU     - The same as before. case, but the IP is in hexadecimal.

    Default program wol.exe generates a UDP packet on port 60000. The port number can be changed. Examples:

  • Turn on the computer on the local network with MAC=01:02:03:04:05:06

    wol.exe 01:02:03:04:05:06:

  • Turn on the computer using IP=212.248.111.222 and MAC=00:00:00:00:00:99:

    wol.exe 212.248.111.222-00:00:00:00:00:99

  • Same thing but use port number = 4096:

    wol.exe -p=4096 212.248.111.222-00:00:00:00:00:99

    Please note that the IP address in the command line parameters is not IP - the address of the computer to be turned on, and the address of an enabled and accessible node that ensures the transmission of the packet to the final recipient, i.e. switched off computer. A turned off computer does not have network drivers loaded and its IP address cannot be linked to a MAC address (ARP protocol), and the remote startup program will fail with an IP resolution error. A fairly common reason that Wake On Lan “does not work” is the use of the IP address of the computer being turned on in the parameters of the programs to turn it on.

    Example of using the utility wol.exe to turn on your computer remotely via the Internet.

        The router through which the computer connects to the Internet is configured in such a way that the packet generated by the wol.exe utility and arriving at a specific port (for example, 4009) is sent to the local network with a broadcast MAC address. By default, the network adapter accepts only those Ethernet frames whose destination address matches its own hardware address (its MAC address) or broadcast address (the address is 0xFFFFFFFFFFFF). In the settings of the Zyxel P660RU2 ADSL modem (Network-NAT-Port Forwarding), a rule is created to redirect the received WOL packet to the broadcast address 192.168.1.255:

    Enable command:

    Wol.exe -p=4009 <IP of the ADSL modem>-<MAC address of the computer’s network card>

    For example:

    wol.exe -p=4009 85.140.21.22-00:00:A0:80:87:99

    In addition to command line utilities, there are also programs with a graphical user interface, for example, a miniature and very easy to use utility wakeup.exe-(download, ~78kb) .

    The "Get MAC" button is designed to determine the hardware address of the network adapter, which is used to remotely turn on the computer's power supply.

    The “Wake” button performs remote activation.

    More functional program for remote activation -

    The program is free software with open source source code, has support for the Russian language and, in addition to remotely turning on the power supply, has a lot of additional features, such as turning off computers running Windows and Linux, monitoring and displaying the contents of WOL packages, scanning a local network and creating a database network devices. There is also a console version of the utility - WakeOnLanC.exe. And among other things, there is a customizable notification system for important events, including via email.

    Some features of the implementation of Wake On Lan by equipment manufacturers.

    Most motherboards are characterized by one feature - remote power-on does not work if the computer has been completely de-energized, for example, when the primary 220V power supply is lost. In this case, to ensure it self-start you can use the BIOS mode setting in the "Power Management Setup" section - "Power on after power fail" or something similar in meaning (“After AC Power Lost” - “POWER ON” - the name depends on the version and manufacturer of the BIOS). After restoring the primary power supply to the power supply input, the computer should turn on on its own, without pressing the "Power" button.

        The practice of using Wake On Lan has revealed another point - some computers, when enabling the network switching mode in the BIOS settings, turn on the power supply on their own, without even receiving a frame with the Magic Packet. The reason for this phenomenon is that some network cards (noted by Intel, 3COM) to turn on the power supply over the local network, not only the WOL packet is used, but also other events (Wake on ARP, Wake on Link Change, etc.), and by default, several inclusion criteria are used at once. You need to remove it from the adapter settings (usually using special utility) extra conditions, and everything will work correctly.
        Example, for the Intel(R) PRO/100VE network adapter. Using the Intel(R) PROSet II utility (supplied with the adapter), uncheck all events except “Wake on Magic Packet”:

    After saving the settings, your computer will turn on only when it receives a Magic Packet.

        Sometimes allowing remote power on via local network in the BIOS settings is not enough. This is usually due to features specific type network adapter. I’ll explain using the example of a network card based on the Atheros chipset (controller AR8121/AR8113/AR8114 PCI-E Ethernet Adapter). After setting the mode Power On by PCI-E Device In the BIOS settings of the motherboard, the computer does not turn on the power remotely. In the network connection properties for this adapter there is a button Tune

    In the network adapter properties there is a tab Additionally.

        In this window you can view or change some parameters and operating modes of the selected network card. In particular, by default, modes Wake up after shutdown And Awakening Possibilities installed in No. This is why remote power-on is not possible. After configuring the Wake Mode and Frame Type settings Magic Packet, remote power-on using this network adapter will be performed when a WOL packet is received.

    Determining the MAC address of the network card.

          On LINUX, you can use the arping utility to determine the hardware address:

    Arping < IP address >
    For example:
    arping 192.168.0.1

        On Windows, you can use the arp command, which allows you to display the contents of the ARP cache on the screen. To ensure that the code is relevant for the required IP address, before the command arp can be done ping, i.e. execute sequentially:

    Ping < IP >
    arp -a
     for example:
    ping 192.168.0.1
    arp -a

    By the way, the same method can be used in LINUX.

        Own The MAC address can be determined using the commands:

    IN LINUX
    ifconfig < interface >    for example - ifconfig eth0

    On Windows
    ipconfig /all

    In Windows XP and higher, you can use the console command to obtain the MAC address of your network card getmac.exe

  • The forum often receives various questions. Whenever possible, they are answered promptly. And sometimes, the number of questions with the same content begins to go off scale. And this phenomenon has not bypassed the Wake-On-Lan technology, which has been implemented on a lot of motherboards manufactured by GIGABYTE.

    Today's example with pictures will be an attempt to bring some clarity to the specifics of setting up and working with WOL. What Wake-On-Lan is and why it is needed can be found on the all-knowing Wikipedia website:

    I'll start with the configuration. The following equipment was used:

    GIGABYTE GA-Z77X-D3H motherboard

    CPU Intel Core i5 -2300

    System Intel cooling BOX Cooler

    RAM Kingston KHX11000D3LL/2G connected to DDR3_1 slot

    Drive wd1002faex

    Power supply CFT-1000G-DF

    operating room Windows system 7 Professional x64

    So, it is considered that the system is assembled, tested, works properly and is included in the local network. However, for guaranteed correct settings in the UEFI environment, it is still necessary to bring it to uniformity and harmony. To do this, you need to perform a CMOS clearing procedure. This is done by shorting the two CLR_CMOS pins using a metal jumper WITH AN ABSOLUTELY DE-ENERGED SYSTEM. But we used the proven, old-fashioned method and closed the contacts with a screwdriver☺

    Refer to the official motherboard manual for details on the CMOS reset procedure.

    Afterwards, the system turns on, and subsequently a message indicating that the BIOS reboot has been completed is displayed on the screen, and you are prompted to select the desired action option. The third one is selected - entering the BIOS settings menu.

    After resetting the CMOS, all parameters are returned to the factory settings and, therefore, the possibility that some settings affected the necessary correct operation WOL functions are excluded.

    In a UEFI environment, you need to switch to Advanced mode (where there are no beautiful views of the board). This is done by pressing the F1 key. Next, you need to go to Power menu Management, and make sure that the ErP parameter (it is responsible for the WOL functionality) is set to Disabled. If not installed, you need to install it.

    So, in the operating system environment you need to prepare Ethernet adapter to “listening” to the airwaves in order to receive a “magic package”. This package is specifically designed to transfer a computer from S5 mode to S0 mode at the right time, without physical user intervention. To do this, you need to perform the following adapter settings. Let’s go to the computer’s management menu by right-clicking on the “Computer” icon on the desktop and selecting “manage”:

    Go to the “advanced” tab. There we select the “WOL Magic Package” option. It must be turned on. If it is turned off, turn it on.

    In fact, after this the computer is ready to wake up at the “Magic packet” command. And all that remains to be done is to find out how to “wake it up”. But before that, you need to find out which physical and IP address, on this moment, has a computer. You can do this as follows:

    Go to Network and Sharing Center and shared access(either using the device manager or using the tray icon), select the current local network connection and click the “details” button there. Afterwards, you can see extensive information regarding the network connection. We are interested in the columns “Physical Address” (aka MAC) and IPv4 Address. We write them down on paper. In our case, these are 50E549EDFCA3 and 192.168.100.55, respectively.

    Afterwards, turn off the computer exclusively the right way, through "shutdown". This is necessary so that the network adapter continues to function correctly and receive “magic packets” after the computer is turned off.

    After the computer quiets down, you can make sure that the network adapter continues to work by blinking the LED:

    Please note that further de-energization is categorically unacceptable. If you unplug the power cable or turn off the pilot surge protector, the computer will not be able to turn on remotely.

    So, now you can proceed directly to the procedure for remotely turning on the computer. This is done using special software capable of generating and sending a “Magic packet” to the desired address. There is a huge amount of such software available, and everyone can find something personally to their liking. We stopped at free utility WOL 2.0.3. It is installed on third party computer, from which, in fact, the computer that is waiting for “Magic Packet” will be turned on remotely.

    The installation is carried out in the most basic way:





    After that, the program starts, and in it you need to make settings to add a computer that will be turned on remotely. To do this, in the main window, click the “add new item” icon, in the window that appears, enter the IP and MAC addresses previously written down on a piece of paper. Next, click OK.


    Afterwards, in the list rows of the main window, an entry about the computer with the previously entered parameters should appear. Select the entry below the “Host” column, the interaction icons become active, and click on the one called “Wake-up”. After this action on remote computer the treasured “Magic packet” will be sent, and the computer will react as if it had been pressed Power button, or, more simply put, it will turn on.

    This is what, in short, the procedure for remotely turning on a computer based on motherboard GIGABYTE with Wake-On-Lan technology. But what to do next with the computer, how to connect, how to work and how to turn it off - it’s up to you to decide, because this is a completely different story☺

    1. You ran out of the house in the morning and forgot to turn on your computer in order to maintain your Torrent rating?
    2. You once again ran out of the house, and when you came to work you remembered that you had left on your home PC necessary files? or vice versa.
    3. Did your power turn off and your PC, Server, etc... turned off? but do you need them in working order?
    4. Any other critical incident that happened to you on the road.
    This article will talk about how, using Wake On LAN, which has been present in almost all BIOS since 2002, you can turn on your computer over a network or via the Internet.
    From another PC or mobile device.

    What you need to have

    • ATX motherboard with WOL connector;
    • Network card with WOL support;
    • BIOS with WOL support, also WOL must be enabled;
    And,
    Magic Packet from AMD, for Windows;
    PocketLAN for Windows Mobile;
    Wake On Lan for Android;
    Maemowol for Nokia N800/900 Maemo;


    Power On or (NetScan thanks to Tuxozaur) for iPhone/iPod Touch;

    Network Card Configuration

    For WOL to work, it is necessary that after turning off the PC, the network card is in the " Standby", as evidenced by the blinking lights on the network card. If everything is in order with this, you can skip further text.

    If the lights do not light up, do the following:
    Start - Control Panel - Network connections , Select the active network card, go to its properties, then " Tune".
    - If there is an NDIS Version item, - Select “NDIS X” (the default may be Auto), where X is the version of the Network Driver Interface corresponding to your operating system;
    - Here you can also enable Wake on Magic Packet

    Save the changes, restart the PC, then turn it off and check if the lights on the Network card are on.

    Remote work from PC

    In order to enable and work remotely from a PC, you need to know the IP and MAC address. It will help you with this command line: ipconfig.exe /all
    You can also try to find the MAC from another computer if you are on a local network by running the “ping” command and then displaying the ARP table (where the correspondence between IP and MAC will be displayed):
    ping.exe IP_address
    arp.exe -a

    If you are using a router redirection needs to be configured broadcast messages on any port to your computer.

    WakeOnLan Broadcast
    Enable: yes
    IP Address: Your internal broadcast address
    Protocol: UDP
    Private Port: 9
    Public Port: 9
    Schedule: Always

    If you are not using a router, then it’s enough to know your external (dedicated IP) and open port 9 in the firewall. and use WOL from any device, for example an iPhone, after specifying the details of the PC to be turned on.

    UPD: V Lately I don’t have a Mac at hand, and I can’t check everything myself, so for those who need information on WOL for MAC OSX, read

    Wake on LAN technology must be supported by the BIOS and network card. Also, we will need special application, the functions of which allow you to send a WOL packet to a remote PC.

    Thanks to modern advances, you can turn on a remote PC not only from another computer, but also from your phone. It is also necessary to remember that turning on the computer remote mode assumes the activity of the network card - it must receive power in standby mode.

    Preparatory actions

    First of all, you need to configure the BIOS and network adapter to wake up. It doesn’t matter what kind of network it is - built-in or external. Opening main program I/O, let's find the section responsible for power management - Power Management, for example.

    In this section you need to find the wake-up parameters.

    These options may go by different names, including Wake on LAN, PowerOn By PCI Card, WOL from Soft-Off and so on. It is necessary that this option was turned on.

    It is quite possible that you will need to enable the option in the picture below.

    To be more confident, it's best to familiarize yourself with all the wake-up options in your BIOS. After all, the computer can wake up from the TV tuner if the option to turn on via PCI-Express is enabled, and after pressing any key on the keyboard if the options related to the PS/2 port are enabled. In our case, we need a parameter associated with the PCI bus on which the built-in network controller is located.

    After setting up the BIOS, be sure to check whether the technology being discussed is supported by your Ethernet controller. We will need to enable the reception of the “magic” WOL packet so that the Ethernet controller is configured to wait for it. A WOL packet is a special Ethernet frame consisting of a sequence of bytes containing the MAC address of the network card. Having received such a frame, the Ethernet card generates a signal to wake up the PC.

    So, let's open the network control center.

    Let's open the properties of the network adapter.

    Let's move on to its settings.

    Let's enable WOL Magic Package and, if necessary, enable Energy Efficiant Ethernet, Termination Wakeup.

    Let's go to the power management tab, where this configuration should be.

    WakeMeOnLan

    Let's use a small program called Wakmeonlan for our purposes. This application does not require installation. After it starts, you need to scan the local network so that Wakemeonlan finds all network devices.

    It must work on a PC from which a WOL frame will be generated to turn on the remote PC. This is how Wakemeonlan scans:

    If during the scan the application did not detect a currently disabled computer, then it is possible to add it yourself.

    Let's add another device manually.

    You just need to enter the IP address of this device and its MAC into the form.

    Let's determine the addresses we need, for which we'll launch the command line.

    Let's run ipconfig with the /all switch.

    The second way is to look at the “Adapter Status”.

    Open the Details window.

    Let's find the addresses that interest us.

    By adding required device, update the list.

    As you can see, we already have three devices.

    After adding, you can easily turn it on remotely by clicking the “Wake up Selected Computer” button.

    Let's use TeamViewer

    Completed pre-setting will allow you to launch the Wake on LAN function of an application such as TeamViewer. To remotely wake up your PC, you must ensure the following:

    Cable Internet connection.

    The computer is set to one of the modes: hibernation, sleep, or soft shutdown (Start and Shutdown).

    Installed TeamViewer.

    It's very important to turn off quick start in operating systems such as Windows 8 and 10. Your instances of TeamViewer must be associated with a program account. In this case, all devices must belong to the same LAN.

    In the application options tab, you need to activate the Wake-on-LAN function and configure the configuration by clicking the button of the same name. By selecting the "Other applications on the same local network" option, add the TeamViewer ID of those devices from which you are allowed to wake up this computer. To create inclusion conditions using a public IP address, you will have to connect to dynamic DNS, which will also have to be configured on the network router. Let's consider all the steps in order.

    First of all, let's connect all computers to an existing account.

    Warning window about the need to connect to your account.

    Linking using the “Link” button.

    The established connection is displayed at the bottom.

    We will need to configure the Wake on Lan function.

    Check the box for other TeamViewer applications.

    Add the TeamViewer ID whose computer will send the WOL packet.

    You can wake up a remote PC from your TeamViewer account, where all devices linked to it are displayed. You just need to press a button in the form of a power button, which will send a WOL frame to the Ethernet card of the selected electronic device.

    Brief summary

    To turn on your PC remotely from another device, you need to configure the BIOS and Ethernet card. In the BIOS you will need to configure a policy for waking up the PC by a network signal, which is in an active state, provided by standby power. Also, you need to configure the Ethernet controller to receive WOL packets. Will need more special program to generate a WOL packet. Such a program could be, for example, Wakemeonlan or TeamViewer.

    Wake on LAN (WOL) is a technology that allows you to remotely turn on a computer via a local network or the Internet. (Wikipedia link:https://ru.wikipedia.org/wiki/Wake-on-LAN )

    Program for enable Wake on LAN: http://www.syslab.ru/wakeon

    To use the "Wake On Lan" technology ("Magic packet" technology), you must have:

    1. The equipment must comply with the ACPI specification and support for the "Wake On Lan" mode must be enabled in the BIOS settings.

    2. Have an ATX power supply.

    3. Have a network card that supports Wake On Lan (WOL) technology.

    4. Configure Wake on LAN via Router. (setting examples)

    Settings

    1. Enable WOL in BIOS

    Determine if your motherboard supports Wake computer On Lan, yes. by going to the CMOS Setup settings in the power management settings section. Find the option there "Wake On Lan" and make sure it is enabled.

    Example: "Power - APM Configuration" AMI BIOS v2.61:

    To enable Wake On Lan mode, you must set the "Power On By PCI Devices" item to "Enabled"

    2. Settings linux For Wake On Lan

    - We putplastic bagethtool (apt-get install ethtool)

    - Checking whether the card supports “Supports Wake-On”

    ethtool eth0 | grep –i wake-on

    In line Supports Wake-On The mechanisms supported by the network card are listed. In my example, I use the so-called sending method. Magic Packet, and if you need the same, then make sure that in Supports Wake On there is a letter "g". Letter "d" in line Wake-on indicates that Wake On Lan is disabled for this network interface. To enable it in Magic Packet recognition mode, you must:

    ethtool - s eth 0 wol g

    -

    approx. ifconfig eth0 | grep –i hwaddr

    Settings Windows ForWake On Lan

    - Click the Start key and search for “Computer Management.” Find your network adapter from the list of devices. Right click mouse on it, select from the “Properties” menu, and then find the “Advanced” tab. Scroll down the list until you find the next item, “Wake up from Magic Pack" (Wake on Magic Packet) or something like that, and set the value to Enabled. Click on the OK button when finished.

    - You will also need to know the MAC address of the network card ipconfig – all

    - The practice of using Wake On Lan has revealed another point - some computers, when enabling the network switching mode in the BIOS settings, turn on the power supply on their own, without even receiving a frame with the Magic Packet. The reason for this phenomenon is that some network cards (noted at Intel, 3COM) to turn on the power supply over the local network, they use not only WOL, but also other events (Wake on ARP, Wake on Link Change, etc.), and by default several inclusion criteria are involved. It is necessary to remove them from. adapter settings (usually using a special utility) add unnecessary conditions, and everything will work correctly.

    Settings MACOS For Wake On Lan

    Open the System Settings window and select Energy Saver. In the Options tab you should see the phrase “Wake on Ethernet” or something similar. This option enables the Wake-on-LAN feature.

    Settings FreeBSD ForWake On Lan

    With each release of FreeBSD, more and more network card drivers gain support for Wake-on-LAN.
    http://forums.freebsd.org/threads/wake-on-lan.28730/ (here we discuss how to insert a driver)

    3.Routers:

    a.ZYXEL:WakeonLAN via Internet Center seriesKeenetic(http://zyxel.ru/kb/2122)

    b.Router configuration exampleTP-Link:

    1. come in V chapter Forwarding->Virtual Servers

    2. will add “virtual server” indicate its IP address and port that will be used to enable it. Typically ports 7 and 9 are used for Wake-On-LAN, but you can also specify any other port (from 1 to 65535). Set the protocol type to UDP or ALL.

    3. Come in IP & MAC Binding->Binding Settings Turn on option Arp Binding .

    4. Add new entry for the computer that you will turn on remotely by specifying its IP and MAC addresses. Don't forget to also enable the option for it Bind.

    c.Router configuration examplemikrotik:

    Note: Bmikrotik has a built-in utilitytoolwol which allows you to turn on your computer directly from the router. (http://wiki.mikrotik.com/wiki/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0 %B2%D0%B0:%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1% 8B_(Tools)/Wake-on-LAN )

    An example of setting up Mikrotik to turn on the computer viasyslab:

    1. Create a static entry in the ARP table for broadcast

    > /ip arp add address=192.168.1.254 disabled=no interface=bridge-local mac-address=FF:FF:FF:FF:FF:FF

    2. Create a static entry in the ARP table for the user’s computer