LAN 唤醒替代方案

LAN 唤醒替代方案

我意识到有一两篇相关的帖子,但没有一篇能够完全回答我的问题。

我正在使用 FreeNAS 将一台旧电脑用作 NAS,经过一些调整后一切都很顺利。NAS 只供我和我的室友使用,所以我希望能够使用 WOL(结合基本关机脚本),这样我就可以随时打开/关闭 NAS 以节省电量。根据几个论坛帖子、主板手册中没有包含此功能以及 BIOS 中缺少 WOL 设置,看来我的主板不支持 WOL(华硕 p5ld2);但是,我的 NIC 支持(Marvell 88E8053)。为了确保万无一失,我还是尝试了 WOL;NIC 收到了 WOL 魔术包(灯闪烁),但计算机从未开机。

在确信 WOL 不是一个可行的选择后,我自然开始考虑其他选择,例如......

  • 鲁布·戈德堡装置(大部分情况下是开玩笑)
  • 改装一个遥控汽车启动器,以便远程启动它(我以前做过这个,而且碰巧我手头有一些零件)
  • 使用微控制器在接收到特定的魔术包(为简单起见,可能是 WOL)后打开计算机。

其中,我认为微控制器是最好的(除了钱以外),因为它直接连接到我的网络,并且不受远程汽车启动器或机械故障等范围的限制。


因此,我对各位好心人有以下问题:

  • 我错过了什么替代方案
  • 我需要考虑哪些陷阱/注意事项
  • 您会给出哪些一般性建议
  • 如果微控制器是最佳选择,您会建议使用哪种微控制器?
    • 我是一名软件开发人员,具有 Java/C/C++/Python/Lisp/Haskell/Scala 经验,并且不反对学习新语言等等。

答案1

嗯,最简单的硬件解决方案是将开关接线,通过某种继电器接通。考虑到问题的“复杂性”(也就是说,您需要模拟按下简单、无力的电源按钮),几乎任何微控制器都可以,您需要做的就是接入电源开关导线(如果您弄乱了,很容易更换,并根据需要将其桥接起来)。

不过我想问的是,关闭后(因为系统未使用)或断电时,您是否想将其打开?许多系统,甚至是老旧的 PIII,都可以设置为断电后简单地重新启动

我还要指出的是机械方法,尽管我认为运行一台计算机来打开另一台计算机不如上述方法实用。

答案2

根据 asus.com 上的手册,主板“PCI 唤醒”和“PCIE 唤醒”。启用这些选项可实现 WOL。

您可能还需要在操作系统中启用 WOL。默认情况下,它可能被禁用,但我对 FreeNAS(或 FreeBSD)了解不够多,无法告诉您如何操作。

更新:网络芯片连接到 PCI 或 PCIe 总线,因此可以通过其总线唤醒线唤醒系统。有两个先决条件:

  1. PCI/PCIe 唤醒系统处于活动状态(已通电并已启用)。
  2. 网络芯片已启用 WOL – 通常通过其驱动程序设置。

答案3

您可以随时安装操作系统支持的带 WOL 的网卡。只要您可以在 PCI 上唤醒,那么就没问题了。

答案4

无线始终是一个好主意,但也存在缺点,例如意外打开和关闭电源。意外打开电源可能不是什么大问题。但是,意外关闭电源可能就是大问题了。您可能会抓住遥控钥匙并错误地按错按钮,导致关机。更糟糕的是,尽管可能性不大,但附近有人正在使用与您的接收器匹配的类似信号;例如某人的车库门开启器。

我是根据经验说这句话的,因为我发现我和老邻居使用的是相同的 X10 频率。我们一直在争论灯光,花了很长时间才弄清楚……

为什么不直接更换主板?

相关内容