Skip to content

Pwrctl Power Management

Command reference and configuration examples for managing CPU speed, Ethernet power features, and energy-saving modes using pwrctl


Disable Energy Efficient Ethernet (EEE)

pwrctl config --eee off

Start Power Control Service

pwrctl start

Stop Power Control Service

pwrctl stop

Configure CPU Speed Modes

  • 1-8 -> sets speed @ 1/1, ½, ¼ or ⅛th of fullspeed in ASYNC mode.
  • 0 -> 1/1 in SYNC mode
  • 256 -> ⅛ ASYNC when entering wait, 1/1 SYNC otherwise.
pwrctl config --cpuspeed <0|1|2|4|8|256>

Enable or Disable CPU Wait Mode

pwrctl config --wait on|off

Enable or Disable Ethernet Auto Power Down

pwrctl config --ethapd on|off

Enable or Disable Energy Efficient Ethernet (All Ports)

pwrctl config --eee on|off

Enable or Disable AutoGreen Mode

pwrctl config --autogreeen on|off

Enable or Disable Deep Green Mode

pwrctl config --dgm on|off

Power Control Configuration

  • Show Current Power Control Configuration

The following command displays the router’s active hardware power-management settings:

Setting Status Description
CPU Speed Divisor auto CPU frequency scaling is enabled. The processor dynamically adjusts clock speed based on system load.
CPU Wait ENABLED The CPU is allowed to enter low-power idle states when inactive.
Ethernet Auto Power Down ENABLED Unused Ethernet ports may enter low-power mode.
Energy Efficient Ethernet (EEE) DISABLED IEEE 802.3az Low Power Idle is disabled. Ethernet links remain fully active at all times.
AutoGreen DISABLED Vendor-specific automatic power-saving features are disabled.
Switch Deep Green Mode ENABLED (Deactivated) Feature is available but currently not active.

Show power management configuration

pwrctl show

Power Management Configuration
Functional Block           Status
CPU Speed Divisor          auto
CPU Wait                   ENABLED
Ethernet Auto Power Down   ENABLED
Energy Efficient Ethernet  ENABLED
AutoGreeen                 ENABLED
Switch Deep Green Mode     ENABLED (status:Deactivated)