Wake-on-LAN, a working case

Indeed. However it’s not a wait for a fixed time, but a wait for the links being ready with a timeout of WAIT_FOR_INTERFACES.

**erlangen:~ #** systemctl list-unit-files '*online*' 
UNIT FILE                            STATE    VENDOR PRESET
NetworkManager-wait-online.service   **disabled disabled     **
systemd-networkd-wait-online.service **enabled  ****disabled     **
network-online.target                static   -            

3 unit files listed. 
**erlangen:~ #**

**Another working case: **Host erlangen has:

**erlangen:~ #** inxi -Mz 
**Machine:   Type:** Desktop **Mobo:** ASRock **model:** Z170 Pro4S **serial:**[FONT=monospace]<filter> **UEFI:** American Megatrends **v:** P3.50  
           **date:** 06/23/2016  
**erlangen:~ #**[/FONT]

Default configuration is:

**erlangen:~ #** ethtool enp0s31f6 | grep Wake                        
        Supports **Wake**-on: pumbg 
        **Wake**-on: g 
**erlangen:~ #**

With the above no action is required. wol would readily wake up erlangen from S3. Wake up from S5 was disabled in UEFI. Configured UEFI > Advanced > ACPI Configuration > PCIE Devices Power On = enabled. The system readily boots upon wol.