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)
Sat, Aug 15, 6:39 PM
Unknown Object (File)
Tue, Aug 11, 10:59 PM
Unknown Object (File)
Tue, Aug 11, 10:57 PM
Unknown Object (File)
Wed, Jul 29, 10:56 AM
Unknown Object (File)
Tue, Jul 28, 7:19 AM
Unknown Object (File)
Sat, Jul 25, 11:08 PM
Unknown Object (File)
Thu, Jul 23, 8:50 AM
Unknown Object (File)
Thu, Jul 23, 6:24 AM
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