Have you ever wondered how smart speakers instantly wake up to a voice command, even though they appear to be off? Or why some laptops respond within a split second to connecting to a home network? The technology behind it all Wake on Pattern Match (WoPM) — a mechanism for waking up devices based on specific patterns in Wi-Fi traffic. Unlike the classic Wake-on-LAN (WoL)While WoPM requires a wired connection and "magic packets," it operates over the air and does not rely on a physical cable.
In this article we will take a detailed look at what it is. Wake on Pattern Match over Wi-Fi, how it is integrated into modern wireless networking standards (including IEEE 802.11v And Wi-Fi 6/6E), and why it's increasingly being used in IoT devices, smartphones, and even server hardware. You'll learn which routers and client devices support WoPM, how to set up wake-up patterns in practice, and in which scenarios this technology offers advantages over alternatives. We'll also compare WoPM with other remote wake-up methods—from Wake-on-WLAN to proprietary solutions from Apple And Google.
If you manage a home or office network, are involved in smart home automation, or simply want to optimize the energy consumption of your devices without sacrificing functionality, this article is for you. We won't limit ourselves to theory: below you'll find step-by-step instructions for popular routers (ASUS, TP-Link, Ubiquiti), examples of commands for configuration via SSH, as well as tips for diagnosing problems with awakening. Let's start with the basics.
What is Wake on Pattern Match (WoPM) and how does it work?
Wake on Pattern Match (WoPM) — is a standard mechanism for waking up devices, integrated into the protocol IEEE 802.11v (part of the Wi-Fi family of standards). Unlike Wake-on-LAN, which requires sending a special packet over the local network, WoPM analyzes all incoming Wi-Fi packets in low power mode and "wakes up" only when a predetermined pattern is detected. This could be:
- 🔍 MAC address sender (for example, the owner's smartphone)
- 📦 Package type (ICMP, ARP, DHCP or custom)
- 🔗 Network SSID (wake up when connected to a specific access point)
- 📡 Special frames (For example, Action Frames V Wi-Fi Direct)
The key feature of WoPM is energy efficiencyThe device is not completely "asleep", but is in a state low-power listen mode, periodically scanning the airwaves for "trigger" packets. For example, a laptop with WoPM support can consume only 50–100 mW in standby mode, but at the same time respond instantly to a connection to the corporate network or a voice command via Google Assistant.
The technology is actively used in:
- 💻 Laptops (series Intel vPro, AMD Ryzen Pro)
- 📱 Smartphones (For example, Samsung DeX (in docking station mode)
- 🔌 IoT devices (smart sockets, sensors with support Matter)
- 🖥️ Mini PCs and thin clients (For example, Raspberry Pi 5 with Wi-Fi 6)
⚠️ Attention: Not all devices are supported Wi-Fi 6 are automatically compatible with WoPM. This requires hardware implementation of the function in the chipset (e.g., Qualcomm FastConnect 6900 or Intel Wi-Fi 6E AX210). Check your adapter's specifications!
WoPM vs. WoL vs. WoWLAN: A Comparison of Wake-Up Technologies
To understand the benefits Wake on Pattern MatchLet's compare it with other methods of remotely turning on devices. They all solve the same problem—waking up a device over the network—but they do it differently.
| Technology | Connection type | Energy consumption | Required infrastructure | Examples of use |
|---|---|---|---|---|
| Wake-on-LAN (WoL) | Wired (Ethernet) | ~0 mW (full sleep) | Local area network, "magic packet" | Servers, desktop PCs |
| Wake-on-WLAN (WoWLAN) | Wi-Fi (obsolete standard) | ~200–500 mW | Access point with support 802.11r | Old laptops (before 2015) |
| Wake on Pattern Match (WoPM) | Wi-Fi (802.11v/6/6E) | 50–150 mW |
Modern router + compatible device | IoT, smartphones, thin clients |
| Apple Bonjour Sleep Proxy | Wi-Fi/LAN | Depends on the proxy device | Apple device (Mac, Apple TV) | Apple ecosystem (AirPrint, AirPlay) |
The main differences of WoPM:
- No dependence on wires — works via Wi-Fi, unlike WoL.
- Flexible triggers - you can configure wake-up not only by MAC address, but also by traffic type (for example,
ARP-requestfrom the printer). - Low power consumption — 3–5 times more effective WoWLAN.
- Support for modern standards — integrated into Wi-Fi 6/6E And IEEE 802.11ax.
However, WoPM does have its limitations. For example, not all routers can send trigger packets in the required format, and some devices (especially budget ones) may ignore templates for power conservation reasons. Furthermore, WoPM does not replace WoL in server environments, where the reliability of awakening is critical.
Which devices and routers support WoPM?
For work Wake on Pattern Match support from outside is required client device (laptop, smartphone, IoT gadget) and access points (router or Wi-Fi controller). Below is an up-to-date list of equipment with confirmed compatibility.
Client devices supporting WoPM
- 💻 Laptops:
- Dell Latitude (7000/9000 series Intel Wi-Fi 6)
- HP EliteBook (models with Qualcomm FastConnect 6800+)
- Lenovo ThinkPad T/P/X (chipsets Intel AX200/AX210)
- Apple MacBook Pro/Air (M1/M2 with Wi-Fi 6E)
- 📱 Smartphones/tablets:
- Samsung Galaxy S22+ and newer (mode DeX Wireless)
- Google Pixel 6/7 Pro (With Tensor G2/G3)
- iPhone 12/13/14/15 (limited support through Background Wake)
- 🖥️ Mini PCs and single-board computers:
- Raspberry Pi 5 (with module Wi-Fi 6)
- Intel NUC 12/13 Pro (series Wall Street Canyon)
- ASUS PN64 (with chipset AMD Ryzen 7 6800U)
Routers and access points with WoPM support
Function Wake on Pattern Match on the router side it is often hidden under other names such as Fast Roaming, 802.11v Transition or PMF (Protected Management Frames)Here are the models that are guaranteed to send "trigger" packets:
- 📶 ASUS: RT-AX88U Pro, GT-AX6000, ZenWiFi Pro ET12 (with firmware) Asuswrt-Merlin 388+)
- 📶 TP-Link: Archer AX11000, Omada EAP670 (in controller mode)
- 📶 Ubiquiti: UniFi 6 Pro, U6-LR (with included
802.11vin the radio module settings) - 📶 MikroTik: RB5009UG+S+IN, cAP ax (manual configuration required via
Winbox)
⚠️ Attention: On budget routers (for example, TP-Link Archer C6 or Xiaomi Mi Router 4A) The WoPM function may be unstable or absent altogether. Check the availability of options before purchasing.802.11vorPMFin the device datasheet.
How to check WoPM support on a Windows laptop?
Open device Manager → Network adapters → find your Wi-Fi module (for example, Intel Wi-Fi 6 AX200). Go to Properties → Advanced and look for parameters like:
Wake on Pattern MatchWake on Magic Packet(if there is, then WoPM is most likely supported too)802.11v Wireless Network Management
If such options are not available, your adapter is not compatible with WoPM.
How to set up Wake on Pattern Match on a router and client device
The WoPM setup process consists of two stages: router configuration (so that it sends "trigger" packets) and configuring a client device (so that it responds to these packets). Let's consider both options using popular devices as examples.
Step 1: Setting up the router
Instructions are provided for firmware Asuswrt-Merlin (ASUS), OpenWRT And UniFi ControllerIf you have a different model, look for similar options in the section Wireless → Professional or Advanced Settings.
Enable 802.11v (Wireless Network Management) support
Enable Protected Management Frames (PMF)
Disable power saving mode for clients (if available)
Check that the network SSID is visible (not hidden)
-->
For ASUS routers (Asuswrt-Merlin firmware):
- Go to
Wireless Network → Professional. - Find the option
Enable 802.11v Wireless Network Managementand turn it on. - Activate
Protected Management Frames (PMF)in modeRequired. - In the section
Roaming AssistantinstallRSSI Thresholdon-70 dBm(this will help the stability of WoPM). - Save the settings and reboot the router.
# Checking 802.11v support via SSH (Asuswrt-Merlin)
nvram get wl0_11v | grep "1"
For Ubiquiti UniFi routers:
- Open UniFi Controller →
Settings → Wireless Networks. - Select your network and enable:
802.11r Fast Transition(Necessarily!)802.11v BSS TransitionPMF (Protected Management Frames)in modeRequired
Advanced Configuration add parameter:
dtim_period=3
(this will reduce the wake-up delay).
For routers with OpenWRT:
Edit the configuration file /etc/config/wireless and add to the section wifi-iface:
option ieee80211v '1'
option pmf '2'
Then restart Wi-Fi:
wifi down && wifi up
Step 2: Setting up the client device
On the device side, you need to enable pattern-based wake-up and specify which packets should wake it. We'll cover the setup for Windows, Linux, and Android.
For Windows 10/11:
- Open
device Manager→Network adapters→ find your Wi-Fi module. - Go to
Properties → Power Managementand turn on:Allow this device to wake the computer from standbyOnly the magic package(disable if any)
Additionally → find Wake on Pattern Match and set the value Enabled.Command prompt (administrator) and run:
powercfg /deviceenablewake "ADAPTER_NAME"
(you can find out the adapter name through powercfg /devicequery wake_armed).
For Linux (Ubuntu/Debian):
Check WoPM support:
iw list | grep "Wake on Wireless"
If the output contains WoWLAN or pattern, activate the function:
sudo iw dev wlan0 set power_save off
sudo ethtool -s wlan0 wol g
For permanent customization, add to /etc/rc.local:
echo "enable" > /sys/class/net/wlan0/device/power/wakeup
echo "pattern" > /sys/class/net/wlan0/device/power/wakeup_mode
For Android (smartphones/tablets):
On most devices, WoPM is enabled automatically when you activate features like Samsung DeX or Google Fast PairFor manual setup:
- Turn on
Developer mode(click 7 times onBuild numberin the phone settings). - Go to
Settings → System → Developer Optionsand find:Do not turn off data transfer(turn on)Active Wi-Fi mode(installAlways)
Autostart when connected to Wi-Fi.Practical Application of WoPM: Use Cases
Wake on Pattern Match solves problems that are difficult or impossible to achieve using traditional awakening methods. Here 5 most in-demand scripts application of technology:
1. Instant workstation startup when connected to the office network
Imagine: you come to the office, your laptop is in your bag, and as soon as you approach the desk, it automatically turns on and connects to the monitor via USB-CThis is possible thanks to WoPM:
- 📱 The router sends a "trigger" packet when it detects your smartphone (by MAC address).
- 💻 The laptop wakes up and connects to the docking station.
- ☕ The coffee has time to cool down while Windows is loading (joke).
To implement this you will need a router with support 802.11v and a laptop with Intel vPro or AMD Ryzen Pro.
2. Smart Home: Wake Up the Home Automation Server
If you use Home Assistant, ioBroker or Domoticz on a mini PC (eg Raspberry Pi 5), WoPM will help you save electricity:
- 🏠 The server is "sleeping", consuming
~0.5 W. - 🔌 When a smart plug or motion sensor is activated, the router sends a packet with a template
homeassistant/wakeup. - ⚡ The server wakes up after
2-3 secondsand handles the event.
Example setup for Home Assistant:
# configuration.yamlwake_on_lan:
devices:
ha_server:
mac: "AA:BB:CC:DD:EE:FF"
host: "192.168.1.100"
turn_on:
service: wake_on_lan.send_magic_packet
# For WoPM, use a custom script with sending an ARP packet
turn_on_wopm:
service: shell_command.send_arp_ping
3. Seamless connection to Samsung DeX or the world of Apple Continuity
Smartphones Samsung Galaxy And Google Pixel Use WoPM to instantly switch to desktop mode:
- 📱 The phone is lying on a wireless charger next to the monitor.
- 🖥️ When connecting to a Wi-Fi network with a specific SSID, WoPM is triggered.
- 🎯 It's starting DeX or Desktop Mode without manual intervention.
For Apple a similar mechanism works through Bonjour Sleep Proxy, but only in the Apple device ecosystem (Mac + iPhone + Apple TV).
4. Wake up NAS or media server on demand
If you have Synology DS220+ or QNAP TS-464, WoPM will allow you to turn it on only when you need access to files:
- 📁 NAS is "sleeping" but listening to the network.
- 🎬 When trying to open a movie through Plex or Kodi the router sends a packet with a template
plex/wake. - ⏱️ Through
5-10 secondsNAS is ready to work.
Setting up for Synology:
- Turn on
Wake on WANVControl Panel → Hardware and Power. - Add a wake up rule
ARP-requestVNetwork Operations Center.
5. Automatic switching on of the printer or MFP
Many network printers (eg. HP LaserJet Enterprise or Brother MFC-L3770CDW) support WoPM to save energy:
- 🖨️ The printer is "sleeping", but listening for packets with the PC's MAC address.
- 📄 When sending a print job, the router sends
ARP-ping. - ⚡ The printer wakes up and prints the document.
To configure this, check the option in the printer's web interface. Wake on LAN/WLAN and specify the MAC addresses of allowed devices.
Diagnosing Wake on Pattern Match Issues
If a device doesn't wake up via WoPM, the problem may lie in the router, client, or network infrastructure settings. Let's look at common errors and how to fix them.
Diagnostic checklist
Make sure your router supports 802.11v and PMF
Verify that the client device is included in the "allowed" list for WoPM
Disable MAC address filtering on your router
Make sure your device is connected to a 5 GHz network (WoPM is often more stable at higher frequencies)
Try sending a test packet from another device (for example, via arp -a or ping)
-->
Common mistakes and solutions
| Symptom | Possible cause | Solution |
|---|---|---|
| The device does not wake up to any packets. | WoPM is disabled in the BIOS or adapter settings. | Check it out Wake on Pattern Match V Device Manager (Windows) or ethtool (Linux). |
| Wake-up only works from certain devices | The router filters packets by MAC address. | Turn it off MAC Filtering or add the desired addresses to the whitelist. |
| The device wakes up but immediately goes back to sleep. | There is not enough time to process the package | Enlarge DTIM Period on the router before 5–10. |
| WoPM only works on 2.4 GHz | 5 GHz is disabled 802.11v or PMF |
Turn on Protected Management Frames for both frequencies. |
| High wake-up delay (>10 seconds) | The interval is too big Beacon or DTIM |
Install Beacon Interval = 100 And DTIM Period = 3. |
Diagnostic tools
If standard methods don't help, use these utilities for deep diagnostics:
- 🔧 Wireshark — analysis of Wi-Fi traffic for the presence of trigger packets:
Filter: wlan.fc.type_subtype == 0x0008 (Beacon) || wlan.fc.type_subtype == 0x0005 (Probe Response) - 📡 iPerf3 — checking the stability of the connection before waking up:
iperf3 -c 192.168.1.1 -u -b 1M -t 10 - 🔍 Powercfg (Windows) — wake-up logs:
powercfg /waketimerspowercfg /lastwake - 🐧 dmesg (Linux) — Wi-Fi adapter event log:
dmesg | grep -i "wlan\|wake"
⚠️ Attention: On some routers (for example, TP-Link Archer with stock firmware) function802.11vmay conflict withBand SteeringIf WoPM isn't working, disable frequency aggregation.2.4/5 GHzin the wireless network settings.