Page MenuHomeFreeBSD

asmc: add Wake-on-LAN control via sysctl
AbandonedPublic

Authored by guest-seuros on Jan 9 2026, 10:51 AM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Apr 7, 10:50 PM
Unknown Object (File)
Sun, Apr 5, 10:31 AM
Unknown Object (File)
Mon, Mar 23, 2:51 AM
Unknown Object (File)
Fri, Mar 13, 6:15 PM
Unknown Object (File)
Mar 10 2026, 4:51 PM
Unknown Object (File)
Mar 5 2026, 10:45 PM
Unknown Object (File)
Mar 2 2026, 10:06 PM
Unknown Object (File)
Mar 1 2026, 4:19 PM
Subscribers

Details

Reviewers
None
Summary

Add Wake-on-LAN control via dev.asmc.0.wol sysctl.

Apple Mac Minis support Wake-on-LAN from powered-off state (S5/G2)
via the AUPO (Auto Power On) SMC key. Setting AUPO=0x01 before
shutdown enables the system to wake via magic packet.

This change adds a convenience sysctl:

dev.asmc.0.wol (read/write, 0=disabled, 1=enabled)

The AUPO key is volatile and resets to 0x00 on boot, so it must
be set before each shutdown to enable WoL from powered-off state.

Tested on: Mac Mini 5,1 (FreeBSD 16.0-CURRENT)

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 69745
Build 66628: arc lint + arc unit