我刚刚将我的 NAS 服务器从 18.04 升级到 20.04(全新安装,完全擦除旧驱动器),现在我遇到了局域网唤醒问题,即使回滚到 18.04 也无法解决问题。
我的硬件
主板:MSI Z87M 游戏主板
处理器:Intel Core i5 4590
显卡:EVGA GTX 960
NIC1:板载 Atheros Killer E2200
NIC2:hp nc364t 四千兆 PCI-E 适配器
问题
问题 1
板载 NIC 报告称 ethtool 不支持局域网唤醒,尽管我之前在升级之前能够使用局域网唤醒,并且在 bios 中启用了 PCI-E 事件唤醒
问题 2
虽然我能够在 hp 卡的端口上启用局域网唤醒,但是在我使用局域网唤醒打开计算机之后,任何未来的关机调用都会导致似乎崩溃(大量错误打印到控制台,这些错误似乎没有被记录下来并在我详细阅读它们之前消失)并且计算机重新启动。
我可以不使用板载卡上的局域网唤醒功能,但不能可靠地远程关闭计算机对我来说是一个巨大的问题(巨大的电力浪费)我只是定期使用这台计算机进行备份。
尝试解决方案
我努力了:
- 重新安装 20.04(多次,相同问题仍然存在)
- 回滚至 18.04(相同问题仍然存在)
- 移除除 NIC 和 GPU 之外的所有硬件和外围设备
- 重置 BIOS/UEFI 并仅启用 WOL 相关选项(例如从 PCI-E 事件唤醒)
- 从 nVidia 网站更新 GPU 驱动程序
- 安装此补丁:https://github.com/AMV007/alx_dkms_installer(板载 NIC 报告 WOL 支持并启用了物理活动和魔术包,但在 UDP 上监听端口 9 时,WOL 数据包似乎从未到达设备,我无法将其打开)
- 禁用板载 NIC 并仅使用 HP 卡(仍然会出现关机问题)
- 使用此处的英特尔驱动程序更新 HP 卡驱动程序:https://downloadcenter.intel.com/download/15817/Intel-Network-Adapter-Driver-for-PCIe-Intel-Gigabit-Ethernet-Network-Connections-Under-Linux-?product=20720
我会尝试移除 HP NIC,但我无法让 WOL 与板载 NIC 一起工作,所以我甚至无法重现该问题。我没有尝试移除 GPU,因为我目前没有其他显示方式(我需要 DVI 连接)无论如何我最终都想保留 GPU,因为我用它来训练神经网络和一些 CUDA 代码。
此时我完全不知所措,但我愿意尝试任何建议,我只是想在本周结束前完成这项工作,因为我很快就要出行了,我想在离开之前正确地设置好它。