双启动机器上的局域网唤醒(Ubuntu 16.04 和 Windows 10)

双启动机器上的局域网唤醒(Ubuntu 16.04 和 Windows 10)

我有一块固态硬盘,其中有 Ubuntu 和 Windows 的独立分区。打开机器后,我可以选择要启动哪个操作系统。10 秒钟后,Ubuntu 加载完毕。我希望能够通过 LAN 唤醒机器(Ubuntu)。

我有一块 MSI Z270 Gaming M5 主板。在 BIOS 中,我已将“通过 PCI-E 设备恢复”设置为“启用”,在“电源管理设置”中,ErP(主板上的 EuP)手动的) 被禁用。

ifconfig -> enp3s0, lo

sudo ethtool enp3s0 -> **Supports Wake-on: d** Wake-on: d

为什么“支持唤醒”会给出 d(表示已禁用)?因此,当我这样做时:

sudo ethtool -s enp3s0 wol g

我得到:

Cannot set new wake-on-lan settings: Operation not supported not setting wol

在意识到 Windows 中的设置可能会造成阻碍后,本指南,我做到了:

  1. 设备管理器->网络适配器->适配器右键单击属性->电源管理选项卡:检查所有内容;并且在高级选项卡中:魔包唤醒已启用。

  2. 在电源选项Sup+X已禁用 Turn on fast startup

之后在 Ubuntu 中,ethtool仍然会出现Supports Wake-on: d。然而,我尝试过在 LAN 上唤醒,认为如果我从 Ubuntu 暂停计算机,Windows 设置可能会允许我从睡眠状态唤醒计算机。但没有成功。“要在 LAN 上唤醒”的机器通过以太网连接到路由器。我用一台笔记本电脑连接到该路由器,并在终端中输入命令:

wakeonlan macaddress

但这并不能唤醒计算机。

我现在没什么主意了。您有什么想法或建议吗?

编辑:在archlinux 维基页面提到了一些有关已知问题的相关信息。我搜索了我的 NIC(网络接口卡)。根据我的MSI Z270 Gaming M5 主板页面在规格的“详细信息”部分,我有一个 Killer E2500 LAN 控制器。archlinux wiki 页面明确提到此卡存在一个错误,即有时会意外唤醒,因此 WOL 已被禁用。它提到了一些补丁,既可以恢复 WOL,又可以修复底层错误。我会继续努力,希望能够让 WOL 恢复生机。如果是这样,我会相应地更新此帖子。

相关内容