Ubuntu 20.10 的 wakeonlan 停止工作

Ubuntu 20.10 的 wakeonlan 停止工作

我已经成功使用这个局域网唤醒脚本好几个星期了https://www.techrepublic.com/article/how-to-enable-wake-on-lan-in-ubuntu-server-18-04/使用 Ubuntu 20.10。

几天以来,WOL 功能不再起作用。不确定是否由于 Linux 内核升级或类似原因。

有其他人遇到过类似的事情吗?或者您对如何调试有什么建议吗?

systemctl status wol.service 报告该服务已启用:

● wol.service - Configure Wake On LAN
     Loaded: loaded (/etc/systemd/system/wol.service; enabled; vendor preset: enabled)
     Active: active (exited) since Fri 2021-02-05 13:13:29 CET; 3min 36s ago
    Process: 2484 ExecStart=/sbin/ethtool -s eno1 wol g (code=exited, status=0/SUCCESS)
   Main PID: 2484 (code=exited, status=0/SUCCESS)

feb 05 13:13:29  systemd[1]: Starting Configure Wake On LAN...
feb 05 13:13:29  systemd[1]: Finished Configure Wake On LAN.

但此时,状态被禁用:

sudo ethtool eno1 | grep Wake
    Supports Wake-on: pumbg
    Wake-on: d

如果我在终端中手动调用/sbin/ethtool -s eno1 wol g,那么它就会启用:

    Supports Wake-on: pumbg
    Wake-on: g

但是在 systemctl 暂停之后,我无法立即远程唤醒它,如果我通过键盘唤醒它,它会被重置为唤醒:d

知道这个问题是怎么突然出现的吗?我没有修改 BIOS,它仍然启用了唤醒事件。也许是一些内核升级问题?

注意:暂停或关闭电源后,即使插入以太网电缆,网卡上的 LED 也会完全停止闪烁。一周前还不是这种情况。

先谢谢您的帮助。

答案1

这为我解决了这个问题:

  • WOL_DISABLE=N在文件中写入/etc/tlp.conf

此解决方案改编自这个答案

相关内容