Linux 关闭了我电脑的 LAN 端口,因此我无法使用唤醒 LAN,但 Windows 可以使用

Linux 关闭了我电脑的 LAN 端口,因此我无法使用唤醒 LAN,但 Windows 可以使用

我买了带有 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

它仅在您重启并关机后才会开始工作。

相关内容