我买了带有 5700u CPU 的华硕迷你电脑 pn51-s1。https://www.asus.com/displays-desktops/mini-pcs/pn-series/mini-pc-pn51-s1/techspec/
我打开了 BIOS 功能唤醒 pcie 卡,它允许我远程发送信号来打开计算机。
我使用 Windows 10 和 Windows 11 进行了测试,局域网唤醒功能运行良好。当计算机关闭或刚刚插入电源并打开电源开关时,您可以看到局域网端口灯亮起。我可以使用应用程序或网络上的任何其他计算机使用 etherwake 命令唤醒局域网。
我可以远程或本地关机,并且可以看到局域网端口灯亮着。之后我使用 etherwake 或其他程序远程将其重新打开。
但是,我尝试在其上安装 debian、dietpi 和 arch linux,但无法使局域网唤醒功能正常工作。
如果我将迷你电脑插入电源并打开开关,它就会工作,但如果我关闭电源,它就会保持关闭状态。我可以看到,当我使用 debian 或 dietpi 关闭电源时,lan 端口 led 灯会关闭,但使用 windows 时它们会保持亮着。
我已经尝试将 dietpi 与我的 thinkpad x260 一起使用,并且它可以正常工作,我可以远程关闭和打开电源。
但是有了这台新的华硕迷你电脑,我可以做到这一点。我不明白为什么局域网端口在关机时会关闭。是我缺少驱动程序还是什么?
知道我做错了什么或如何启用此功能吗?我认为 Linux 没有正确关闭某些东西,并且 LAN 卡完全关闭。
我在所有 Linux 操作系统中都遇到了同样的错误,
ucsi_acpi USBC000:00: PPM init failed (-110)
答案1
我在 wiki.debian.org/WakeOnLan 找到了解决方案
添加接口配置文件/etc/network/interfaces.d/eth0
(或修改全局接口配置文件/etc/network/interfaces
):
auto eth0 iface
eth0 inet dhcp
ethernet-wol g
激活它:
sudo reboot
它仅在您重启并关机后才会开始工作。