How To Enable Wake-on-LAN | Three Settings Layers To Configure

Enabling Wake-on-LAN requires turning it on in the BIOS/UEFI, the network adapter settings, and then sending a magic packet to the target machine’s MAC address.

A computer sitting right next to you might as well be in another room if you have to walk over and hit the power button to access its files. Wake-on-LAN (WoL) fixes this by letting a network signal—called a magic packet—turn on a sleeping or powered-off PC, as long as it’s plugged into Ethernet and configured correctly. How to enable Wake-on-LAN isn’t complicated once you know the three layers you have to set up: the firmware, the operating system, and the sending device.

What You Need Before Enabling Wake-on-LAN

WoL relies on specific hardware and conditions. Without these prerequisites, no software setting will work:

  • A wired Ethernet connection. Most Wi-Fi adapters don’t reliably support WoL.
  • A motherboard and network interface card (NIC) that support Wake-on-LAN. Nearly all modern desktop boards include it.
  • The target computer must stay connected to AC power. WoL will not wake a system running on battery.
  • The sending device must be on the same local subnet, or correctly configured to route the magic packet across VLANs.

Step 1 — Enable Wake-on-LAN in the BIOS or UEFI

The firmware is the first gate. If WoL is disabled at the hardware level, no operating system setting can override it. Reboot the target machine and enter the firmware setup. The key is usually Del, F2, F12, or Esc.

Navigate to one of these sections (exact labels vary by manufacturer):

  • Power Management
  • Advanced
  • System Management
  • Boot

Find one of these settings and set it to Enabled:

  • Wake on LAN
  • Resume on LAN
  • Power on by PCI device
  • Power on by PME

Save your changes and exit. The machine will reboot.

Step 2 — Configure the Network Adapter in Your Operating System

Windows 10 / 11:
Open Device Manager and expand Network adapters. Right-click the target Ethernet controller (not the Wi-Fi adapter) and select Properties. Go to the Power Management tab and check Allow this device to wake the computer. Also check Only allow a magic packet to wake the computer—this prevents random network chatter from waking the machine. Then open the Advanced tab, select Wake on Magic Packet, and set its value to Enabled. Click OK and reboot.

macOS:
Open System Settings. Click Energy Saver (desktop) or Battery (laptop). Enable Wake for network access.

Linux (using ethtool):
Check current support with sudo ethtool eth0. Look for the Supports Wake-on line—if the list includes g (magic packet), enable it with sudo ethtool -s eth0 wol g. This change is temporary. To make it permanent, add the command to a systemd service or your network manager’s startup script. For systemd-networkd, add WakeOnLan=magic to the .link file for the interface.

Where To Configure Wake-on-LAN

Configuration Layer Typical Location Key Setting
BIOS / UEFI Power Management or Advanced menus Wake on LAN / Power on by PCI / PME
Windows 10 / 11 Device Manager → NIC Properties → Power Management Allow wake + Only magic packet
Windows 10 / 11 Device Manager → NIC Properties → Advanced Wake on Magic Packet (Enabled)
macOS System Settings → Energy Saver / Battery Wake for network access
Linux Terminal (ethtool) wol g
Sending Device Router GUI / WoL app / Script Target MAC address
Hardware Requirement Motherboard + NIC + Power Cord Wired Ethernet, AC Power

Step 3 — Send the Magic Packet

The magic packet requires the target machine’s MAC address. On Windows, open Command Prompt and run ipconfig /all, then look for the Physical Address of the Ethernet adapter.

From another device on the same local network, send the magic packet:

  • From a router: Many router admin interfaces include a WoL tool. Enter the MAC address and a description, then click Wake.
  • From a smartphone: Install a free WoL app on Android or iOS. Enter the MAC and broadcast IP (usually 255.255.255.255).
  • From another PC: Use a tool like wakeonlan in PowerShell or a lightweight third-party utility.

The target machine should power on within seconds if the packet reaches it.

Wake-on-LAN Isn’t Working? Common Fixes

WoL is notorious for failing because of one overlooked setting. Run through these checks if the machine doesn’t respond. For a deep dive into specific hardware conflicts, Dell’s Wake-on-LAN troubleshooting guide covers BIOS and driver edge cases.

Wake-on-LAN Troubleshooting

Problem Most Likely Fix
PC won’t wake from shutdown Disable Fast Startup in Windows Power Options → Choose what the power buttons do.
Adapter settings disappear after reboot Disable Energy-Efficient Ethernet in the NIC’s Advanced properties.
PC wakes randomly throughout the day Make sure Only allow a magic packet to wake the computer is checked.
WoL options missing from Device Manager You are likely looking at the Wi-Fi adapter. Select the Ethernet controller instead.
WoL works after sleep but not full shutdown Check the BIOS for an ErP Ready or EuP Ready setting and disable it. These cut standby power to the NIC.
Packet is sent but nothing happens Verify the MAC address is entered correctly (colons vs dashes, no spaces). Use the MAC from ipconfig /all.

Your Wake-on-LAN Setup Checklist

Confirm the hardware supports WoL (wired Ethernet, AC power). Enable WoL in the BIOS/UEFI firmware. Enable the correct settings on the network adapter in the operating system. Find the target machine’s MAC address. Send a magic packet from a device on the same local network. Once these five steps are complete, accessing a powered-down PC remotely requires only a single command or tap.

References & Sources