Page MenuHomeFreeBSD

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

Authored by seuros on Jan 9 2026, 10:51 AM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, Sep 24, 2:56 AM
Unknown Object (File)
Tue, Sep 22, 7:49 PM
Unknown Object (File)
Fri, Sep 4, 2:10 PM
Unknown Object (File)
Fri, Sep 4, 8:06 AM
Unknown Object (File)
Fri, Sep 4, 5:42 AM
Unknown Object (File)
Thu, Sep 3, 3:27 AM
Unknown Object (File)
Aug 15 2026, 6:39 PM
Unknown Object (File)
Aug 11 2026, 10:59 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