局域网唤醒


8

我意识到有一两个相关的帖子,但没有一个完全符合我的要求。

我正在使用一台旧计算机作为使用FreeNAS的NAS,经过一些调整之后,一切都变得很花哨。NAS仅由我本人和我的室友使用,因此我希望能够使用WOL(与基本的关闭脚本结合使用),这样我就可以随时打开/关闭NAS的电源,以节省电源。基于一些论坛帖子,主板手册中没有包含功能以及BIOS中缺少WOL设置,看来我的主板不支持WOL(Asus p5ld2);但是,我的NIC可以(Marvell 88E8053)。可以肯定的是,我还是尝试过WOL。NIC收到了WOL魔术包(指示灯闪烁),但计算机从未开机。

我深信WOL不是一个可行的选择,所以我自然就开始考虑替代方案,例如...

  • 一台Rube Goldberg装置(主要是在开玩笑.....)
  • 改装一个远程汽车启动器以远程将其打开(我过去已经这样做过,而我碰巧周围有一些零件)
  • 收到特定的魔术包(为简便起见,可能为WOL)后,请使用微控制器打开计算机。

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


因此,我对您的好人的问题如下:

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

Answers:


2

好吧,最简单的硬件解决方案是将您的接通开关连接起来,以通过某种继电器接通。考虑到问题的“复杂性”(也就是说,您需要模拟按下一个简单的,笨拙的电源按钮),几乎任何微控制器都可以做,而您要做的就是接入电源开关引线(这很容易取代您的混乱,并根据需要进行桥接。

我想问一下,您是否要在关闭电源(因为系统未使用)或电源故障的情况下将其打开?许多系统,甚至是老年PIII也可以设置为在断电后重新启动

我还指出了一种机械方法,尽管我想让一台计算机运行以打开另一台计算机比上面的方法不实用。


我希望能够随意打开和关闭系统以节省电源。因此,我最初打算将WOL与简单的关闭脚本一起使用。我更新了原始问题,以包括此信息。
2011年

在这种情况下,微控制器控制的继电器可以解决问题。您可能想要查看arudino(因为它具有以太网屏蔽),然后将其接合到开/关开关中以执行所需的操作。的是,sepecifics很可能是在EE stackexchange网站更好/外用
中级野人

我曾经改装过一个远程汽车启动器来打开计算机。过去,微控制器的所有接线都没有新意。:)
Bface 2011年

3

根据asus.com上的手册,该主板具有 “ PCI唤醒”和“ PCIE唤醒”功能。为WOL启用这些功能。

您可能还需要在操作系统中启用WOL。默认情况下它可能被禁用,但是我不知道FreeNAS(也不是FreeBSD)足以告诉您如何操作。

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

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


1
WakeOnLan(最后编辑于2008-08-16)-似乎已经过时了,你不觉得吗?
Turbo J

我从asus.com下载了用于我的电路板的手册,但找不到您在说什么。您是否获得了p5ld2-VM或SE的手册?另外,我的网卡是集成的,所以我对PCI启用唤醒如何帮助集成卡感到困惑。
2011年

我确实发现了以下内容,这让我更加困惑:“千兆位LAN控制器在DOS模式或Windows ME下不支持S5 Wake-On_LAN功能”
Bface 2011年

这意味着DOS驱动程序不支持启用WOL,而BIOS都不支持。您需要通过OS启用WOL。下次,请使用电路板的完整型号名称。我使用手册时p5ld2没有任何补充。
Turbo J

1

您始终可以使用操作系统支持的WOL安装网卡。只要您可以唤醒PCI,就可以了。


0

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

我是凭经验说的,因为我发现我的老邻居和我使用的是相同的X10频率。我们在灯光下互相搏斗,花了我们好一会儿才知道。

为什么不只更换主板?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.