Here is the simplest fix for WoL under Manjaro 21.0.3 (XFCE Desktop)
I have spent days on the problem.
But after getting Mint to work, I knew that it HAD be possible under Manjaro/Arch.
Here’s the solution - and it is VERY simple.
Make sure that the BIOS is set up for WoL - (for onboard LAN) usually means setting it to allow boot from PCie.
Boot Manjaro and disable TLP by entering this command in a terminal:-
systemctl disable tlp
You can confirm that it has been disabled with this command:-
systemctl is-enabled tlp
TLP is for power management on laptops etc.
It is unlikely that you will need TLP on a system that you want to be able to remotely start a machine.
Then run the Advanced Network Configuration from the Whisker Menu
Wired Connection 1
Ethernet
Wake on LAN
Select Magic only (from Default)
Reboot (don’t shut down yet)
Recheck that TLP is still disabled
systemctl is-enabled tlp
Now you can power off (use the XFCE power off window as usual)
It should now be possible to start the system using “magic packets”.
Magic packets only use the MAC address and the local IP broadcast address (eg 192.168.1.255)
I use my DD-WRT router to send the magic packets.
This works from a clean install of Manjaro and from a system that I’ve been running for the last 3 months (with all the current upgrades).
I hope that helps people.
Now I can continue on with Manjaro - I didn’t want to go back to Mint.