网络唤醒 (WoL) 依赖于主板还是网卡?

网络唤醒 (WoL) 依赖于主板还是网卡?

这个问题的引发是因为发现 Acer M670G 似乎在 BIOS 中没有局域网唤醒 (WoL) 设置,并且一般想知道 WoL 是由 BIOS/NIC 还是操作系统控制。

我的一位同事“A”正在讨论局域网唤醒 (WoL) 功能,并提到 WOL 依赖于主板和 BIOS 设置。

另一位同事“B”不同意这种观点。同事“B”认为,如果您购买并插入了 PCI 网卡,那么 WoL 功能将取决于操作系统以及新的内部 PCI 网卡是否支持 WoL。

那么,如果网卡嵌入主板,那么是否应该说 WoL 功能取决于主板和 BIOS 呢?

此外,是否可以假设,如果将内部 PCI 网卡插入主板 - 无论主板是否具有现有的嵌入式网卡 - WoL 功能现在都将取决于所安装的操作系统以及网卡是否具有 WoL 功能?

答案1

同事“A” 100% 正确:局域网唤醒 (WoL) 功能取决于主板和相关的 BIOS 设置。NIC 应该能够支持 WoL,BIOS 需要能够理解 NIC 所说的内容:“嘿!这是您的 NIC,我的 WoL 已触发!主板,您是否想用此信息做点什么?”

正如解释的那样维基百科上说得很清楚,Wake-on-LAN 来自 NIC 的固件并受到尊重 WOL 的主板的关注;粗体强调是我的:

网络唤醒支持是在计算机主板和网络接口(固件)上实现的,因此不依赖于硬件上运行的操作系统。某些操作系统可以通过 NIC 驱动程序控制局域网唤醒行为。对于较旧的主板,如果网络接口是插入式卡而不是集成到主板中,则可能需要通过额外的电缆将该卡连接到主板。带有支持局域网唤醒的嵌入式以太网控制器的主板不需要电缆。电源必须符合 ATX 2.01 规格。

并且更详细地说明了 BIOS 如何在整个设置中发挥作用;再次强调这是我的:

通常需要在 PC 主板 BIOS 设置实用程序的电源管理部分中启用 LAN 唤醒功能,但在某些系统(例如 Apple 计算机)上,此功能已默认启用。在较旧的系统上,BIOS 设置可能称为“WOL”,在支持 PCI 版本 2.2 的新系统上,它可能称为“PME”(电源管理事件,包括 WOL)。可能还需要配置计算机以在系统关闭时为网卡保留备用电源。

更多详细信息“How-To Geek 解释:什么是局域网唤醒以及如何启用它?”;再次强调这是我的:

WoL 依赖于两个因素:主板和网卡。主板必须连接到 ATX 兼容电源,过去十年左右的大多数计算机都是这样。以太网或无线网卡也必须支持此功能。由于它是通过 BIOS 或 NIC 固件设置的,因此您不需要特定的软件来启用它。如今,对 WoL 的支持已经相当普遍,即使它没有被宣传为一项功能,所以如果你拥有一台在过去十年左右制造的计算机,那么你就受保护了。

在许多现代系统中,BIOS 中没有明确的 WoL 设置,其功能要么被赋予不同的名称,要么被隐藏在其他电源设置之下正如 Lifehacker 文章中所解释的那样

要访问 BIOS,请重新启动计算机并按住 Delete 键(或 BIOS 提示您按住的任何键)以进入 BIOS 设置。进入 BIOS 后,转到电源管理部分并查找网络唤醒设置。如果找到,请继续并确保已启用该设置,然后保存并退出 BIOS 并启动计算机。并非所有 BIOS 都具有直接的 LAN 唤醒选项,在某些主板上,您可能必须启用“通过 PCI 设备开机”设置。每个主板都不同,因此可能需要进行一些尝试和错误。

答案2

伟大的Giacomo1968 的回答, 谢谢。

总而言之,电源必须具有待机电流,以便在关闭时,网络接口仍在工作(监听网络)以进行 WOL。

并且主板必须接受来自网卡的信号(如果是集成的,那肯定是)。

最后,必须在软件/操作系统(可能是 Windows)中启用 WOL 功能,在网络接口中进行一个小配置(是的,Windows 可能会阻止此 WOL 事件启动它。

相关内容