局域网唤醒退出使用最新内核(Bionic)

在昨天的内核更新之前,WOL在Bionic上工作得很好。 如何诊断/恢复?

编辑:如果设置为从4.15.0-23内核启动它可以工作。 如果设置为从4.15.0-24启动则不会。

Edit2:可以启用WoL

sudo ethtool -s [card] wol g 

但它不是持久的。 搜索每次启动时如何设置它。

编辑3:根据冯开恒对此错误报告的评论,这是一个广告性的变化! (因此不是错误)

 This is because the fix of LP: #1752772 has one commit [1] that disables WoL by default. Set WoL explicitly should solve your issue. [1] https://github.com/torvalds/linux/commit/7edf6d314cd061e1d0a1b7bc0b511d64322c3f72 

为了使这个持久化,我在/etc/network/if-up.d中创建了一个脚本

 #!/bin/sh /sbin/ethtool -s [card] wol g 

这会在每次启动时重新启用WoL。

现在似乎默认情况下在r8169模块中禁用了Wol,现在我们必须使用ethtool之类的用户空间工具来获取它: #1752772和r8169以太网卡在从暂停返回后不起作用 。 另请参阅Wake-on-lan Ubuntu支持 ,以便在启动时获得Wake-on-lan持久性。 或者只是在网络管理器中使用nm-connection-editor。