我有一台 12.04 无头服务器,我一直在尝试让它使用网络唤醒功能。该卡是使用 sky2 模块的 Marvel 88E8053。尽管 BIOS 中启用了 WOL,并且 ethtool 显示该卡已启用 WOL,但当我发送魔术包时,它拒绝唤醒。我已验证机器开启时数据包已正常接收。机器确实从 BIOS 警报中正常唤醒,这表明这是网卡问题。
我曾见过关于 sky2 中 bug 的提及,这些 bug 意味着 WOL 在 Ubuntu 的最新版本中会失败(并且尝试过按照这里建议的模块配置文件但无济于事)
因此,我认为最好的办法是将以太网卡替换为可以在 12.04 中与 WOL 兼容的以太网卡 - 如果您成功使用它,请您发布您的卡品牌和型号,以及您必须做的任何调整?
答案1
备份 /etc/init.d/halt 并尝试以下错误末尾列出的补丁 -https://bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/981461
重新启动然后关机以尝试 WOL。
它在我的 HP Proliant 服务器上运行良好。希望它在你的服务器上也能运行良好。
提示删除前面带有 - 号的行,并插入带有 + 号的行。没有任何符号的行仅供参考,以便找到正确的代码。