这个问题的引发是因为发现 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 事件启动它。