Has anyone managed to have Wake on LAN (WoL) working under linux?

Which Linux distro are you using?
EndeavourOS

Which kernel are you using?
6.18.8-arch2-1 (64-bit)

Which BIOS version are you using?
4.03

Which Framework Laptop 16 model are you using?
AMD Ryzen™ 7040 Series

Hello all,
I’ve been trying (and failing) to have Wake on LAN working on my FW16 with an Ethernet Expansion Card.
After shutdown the expansion card stays active (Link and ACT LEDs are on and blinking) but when I send the magic packet from another device nothing happens.

In the BIOS I see no option to enable WoL. I see “Enable network stack“ but then gives no options related to WoL.

I was now wondering if this is even possible using the Expansion Card in the FW16 since it’s not directly attached to the Motherboard.
In my previous laptop I was able to wake it from power-off, but the LAN port was integrated in the MB.
I saw another post regarding WoL on the forum ( Framework 16 BIOS Wake on LAN (WoL) Support - #6 by Elliot_Lu ) but it does not say in the end if they managed or not.

So, I’m just wondering if I’m missing the right BIOS option, or this is not possible at all.

1 Like

I don’t have an ethernet card myself, so can only guess at the problem. You probably won’t find a Wake on Lan option in the BIOS, because the ethernet card is not PCIE based, but USB based. You should make sure that a ‘Wake on USB activity’ or equivalent setting is enabled in BIOS.

1 Like

on my FW16 (V1)

$ sudo ethtool enp195s0f3u2u1
# report:
[...]
	Supports Wake-on: pumbg
	Wake-on: g
[...]

g => Wake on MagicPacket™ so it may work…

In Bios there is no wake on option for network, it is a USB adapter so we may need to activate a wake on USB … may be the same as for make wake from keybord?

I did not test so it may not work or need more config. On my FW desktop I need to create a service to activate the WOL on all reboot:
ethtool -s <enp???> wol g

:crossed_fingers:

Hi,

Thanks for the tip.
I don’t think I saw that option in the bios but I’ll double check to see what I can find.