Wol.service 未成功启动

Wol.service 未成功启动

我花了几个小时尝试让我的 Ubuntu 22.04 在 WOL 配置中工作。我做了以下事情:

  • 确保每次重启时 ethtool 都会显示标记为“g”的 enp7s0 接口
  • 创建一个 wol.service(但这个服务不会启动,错误信息如下)
wol.service - Enable Wake-On Lan
     Loaded: loaded (/etc/systemd/system/wol.service; enabled; vendor preset: enabled)
     Active: inactive (dead) since Sat 2023-12-02 16:18:06 UTC; 30min ago
   Main PID: 2068 (code=exited, status=0/SUCCESS)
        CPU: 1ms

Dec 02 16:18:06 systemd[1]: Starting Enable Wake On Lan...

Dec 02 16:18:06 systemd[1]: wol.service: Deactivated successfully.

Dec 02 16:18:06 systemd[1]: Finished Enable Wake On Lan.

尽管现在每次重新启动时 eth 接口都会标记为“g”,但是我尝试在挂起后发送魔术包,机器就无法重新启动,所以很可能与 wol.service 未处于活动状态有关,我必须做什么来确保 wol.service 成功启动?

wol.service配置如下:

[Unit]
Description=Enable Wake-On Lan

[Service]
Type=oneshot
ExecStart = /sbin/ethtool --change enp7s0 wol g

[Install]
WantedBy=basic.target

非常感谢您的指导

答案1

看来我找到了问题所在,是 AMD 系统 BIOS 中的内存配置问题。当内存设置为 EXPO 配置时,局域网唤醒会出现问题,一旦我恢复为自动(性能不佳),局域网唤醒就会正常工作。

我将把 BIOS 更新到最新版本,并尝试使用 EXPO 内存配置进行局域网唤醒。

谢谢

相关内容