Wake on LAN

Zynq UltraScale plus MPSoC Power Management

Release Date
2022-07-26
  • For ZynqMP

// without FPD off
/ Select GEM as wake device
$ echo enabled > /sys/devices/platform/axi/ff0e0000.ethernet/net/eth0/power/wakeup
# Note: For version before 2022.1:
# $ echo enabled > /sys/devices/platform/amba/ff0e0000.ethernet/net/eth0/power/wakeup
/ Suspend
$ echo mem > /sys/power/state
 
//for FPD off
$ echo pm_request_wakeup 8 1 0 1 > /sys/kernel/debug/zynqmp-firmware/pm
$ echo pm_force_powerdown 6 > /sys/kernel/debug/zynqmp-firmware/pm
/ Select GEM as wake device
$ echo enabled > /sys/devices/platform/axi/ff0e0000.ethernet/net/eth0/power/wakeup
# Note: For version before 2022.1:
# $ echo enabled > /sys/devices/platform/amba/ff0e0000.ethernet/net/eth0/power/wakeup
// Suspend
$ echo mem > /sys/power/state
 
  • For Versal
/ Select GEM as wake device
$ echo enabled > /sys/devices/platform/axi/ff0c0000.ethernet/net/eth0/power/wakeup
# Note: For version before 2022.1:
# $ echo enabled > /sys/devices/platform/amba/ff0c0000.ethernet/net/eth0/power/wakeup
$ echo mem > /sys/power/state

Note: To Wake up using Ethernet, Please ping the specific interface's IP address.