Enable WakeOnLan (WOL) on Strix Halo

{,,}
November 15th, 2025

First enter the bios and enable Wake-On-LAN there.

Is that all? You might expect everything is working now, by sending the magic WOL packet from another machine to the Strix Halo’s correct MAC address on your LAN.

How to find the MAC address of your Strix Halo:

Boot your Strix Halo machine , open a terminal and type

ip a

look for eth0 or enoX and the line, link/ether

00:1A:2B:3C:4D:5E (example only)

Be aware that Wake-On-LAN can only work on Ethernet, not Wi-Fi.

Power off your Strix Halo

On another machine or laptop run:

wakeonlan <MAC-address> 
whatis wakeonlan
wakeonlan (1) - Perl script to wake up computers

If you need to install:

sudo apt install wakeonlan

But this did not work:

wakeonlan <MAC-address> 

After powering off and issuing this command from my laptop, nothing happened.

So I started Strix Halo manually by pressing the power button and started debugging.

sudo ethtool eno1 | grep Wake
Supports Wake-on: pumbg
Wake-on: d

What does this mean?

According to Qwen-Coder:

This indicates which wake-on-LAN features your NIC supports, using a code:
Letter Meaning
p Magic Packet – The standard WoL packet that can wake the machine
u Unicast – Wake from a unicast packet (specific to your MAC address)
m Multicast – Wake from multicast packets
b Broadcast – Wake from broadcast packets
g Gigabit – Wake-on-LAN over gigabit Ethernet (if applicable)

Wake-on: d means it is disabled software wise.

You have to enable it in the software as well, a bit surprising.

Enable WakeOnLan on your ethernet, also activate WOL in software

sudo ethtool -s eno1 wol g

After that.

sudo ethtool eno1 | grep Wake
Supports Wake-on: pumbg
Wake-on: g

So g means, it is enabled now.

I shutdown my Strix Halo, and now I could start it from my laptop:

wakeonlan <MAC-address>

But it stopped working after reboot, it only worked once.

Enable Wake-On-LAN on your ethernet interface, persistently

To make it persistent after reboot, you have to configure it with nmcli:

Lookup the connection name for ethernet (netplan-eno1)

sudo nmcli d

Then make it persistent:

sudo nmcli c modify "netplan-eno1" 802-3-ethernet.wake-on-lan magic

Links and resources:

  • https://wiki.debian.org/WakeOnLan

Tags: , ,

Leave a Reply