网络唤醒在 Ubuntu 上不起作用;在 Windows 10 上完全可以开箱即用

网络唤醒在 Ubuntu 上不起作用;在 Windows 10 上完全可以开箱即用

所以我的 ifconfig 目前看起来像,作为enp9s0我的主要网络接口。我尝试做

sudo ethtool enp9s0

这给了我

根据我所读的内容,Supports Wake-on: d需要Wake-on: d设置为g,所以我尝试做

ethtool -s enp9s0 wol g

这给了我:

weetile@weetile-DESKTOP:~$ ethtool -s enp9s0 wol g
Cannot get current wake-on-lan settings: Operation not permitted
not setting wol

有人知道如何让它工作吗?我知道我的 NIC 肯定支持它,因为它在 Windows 10 下开箱即用。谢谢!

(网络适配器为Killer E2200)

答案1

这些设备的驱动程序已禁用该功能。从Arch 维基

对于一些较新的基于 Atheros 的 NIC(例如 Atheros AR8161 和 Killer E2500),alx由于存在导致意外唤醒的错误,主线模块中的 WOL 支持已被禁用(请参阅此补丁讨论补丁可以应用(或安装为 陣容模块),它既恢复了 WOL 支持,又修复了底层错误,如此主题

内核 bugzilla 线程已更新补丁版本,但似乎没有显示任何可能表明将合并修复的活动。自禁用以来已有 6 年,我不知道它是否会在上游启用。提交 Launchpad 错误并希望 Ubuntu 开发人员能够应用该补丁可能是值得的。(我的是 Killer E2500,运行 Arch Linux 和内核 5.4.14-arch1-1,所以我没有那个选项。)

答案2

尝试这个:https://github.com/AMV007/alx_dkms_installer
另外不要忘记禁用 TLP WAKEONLAN:在 /etc/default/tlp 中设置 WOL_DISABLE=N
现在我的电脑上一切正常。(killer 2500 卡)

相关内容