在远程唤醒的早期实现中,通过发送"魔包*(Magic Packet)"将服务器从电源断开状态中启动。 "魔包"是一个以太网数据包,其数据字段包含一个适配器的重复 16 次的 MAC 地址。 当一个适配器接收到含有其 MAC 地址的"魔包"时,它激活服务器的电源。 这使网络管理员可在业余时间进行远程维护,而不需派技术员到现场去。
此早期实现不要求 OS 知悉远程唤醒。 不过,它还是要求服务器配备有待机电源装置及允许远程电源控制所必须的电路。 这些服务器通常配备有称为 APM(Advanced Power Management,高级电源管理)的功能。 APM 提供基于 BIOS 的电源控制。
APM 电源状态
电源状态 描述
就绪 打开并全面运作
待机 CPU 处于闲置状态,近期未发生设备活动
挂起 系统处于低耗电状态,足以保留数据
休眠 电源关闭,但保留系统状态
关 关闭电源
Advanced Configuration and Power Interface(高级配置与电源接口ACPI)
较新的计算机具备 ACPI(Advanced Configuration and Power Interface,高级配置于电源接口)功能,它将 APM 概念延伸到使 OS 能够选择性地控制电源。 ACPI 支持多种电源状态。每一种状态代表一种不同的电源级别,级别从完全加电到完全断电,每一种中间状态有等级不同的电源。
ACPI 电源状态
电源状态 描述
S0 打开并全面运作
S1 系统处于低耗电模式(睡眠模式)。 CPU 时钟停止,但 RAM 仍有电并在刷新。
S2 与 S1 类似,但 CPU 完全断电。
S3 挂起至 RAM(待机模式)。 多数组件都关闭。 RAM 仍在工作。
S4 挂起至硬盘(休眠模式)。 内存的内容交换至磁盘驱动器,当系统苏醒时再重新载入至 RAM。
S5 关闭电源
一些较新的具备 ACPI 功能的操作系统,如 Microsoft Windows* 2000 和 Windows Server 2003,不支持从断电状态(S5)远程唤醒。 这些操作系统确实支持从中间状态,如待机和休眠(S3 和 S4)模式远程唤醒。
在 APM 和 ACPI 计算机上,可以从"电源管理"下找到 Wake on LAN*( 远程唤醒)的设置,其标题为"Wake on LAN"(局域网唤醒)和/或"Wake on PME"(PME 唤醒)。 Wake on LAN 指的是唤醒通过 3 针接头电缆接收到的事件。. Wake on PME 指的是唤醒通过 PCI 总线接收到的事件。要启用远程唤醒,应该启用与适配器连接相应的设置。
在以 ACPI 模式操作并使用具有 ACPI 功能的计算机上,查找针对 ACPI 的设置。 如果要使系统从断电状态中开机,启用针对 ACPI 的设置,如"Wake on LAN from S5"(从 S5 状态下进行局域网唤醒)。
返回页首
操作系统设置
Microsoft Windows 产品
Windows 2000 和 Windows Server 2003 具有 ACPI 功能。该些操作系统不支持断电状态(S5)下的远程唤醒,只支持待机状态。 关闭该系统时,也将关闭 ACPI 设备,包括英特尔 PRO 适配器。这将解除适配器的远程唤醒能力。 但是,在一些具有 ACPI 功能的计算机上,BIOS 可能有一个设置允许覆盖操作系统,并且仍然从 S5 状态中唤醒。 如果在 BIOS 设置中没有对从 S5 状态唤醒的支持,将只能在使用这些操作系统的 ACPI 计算机上从待命状态唤醒。
在具备 ACPI 功能的 Windows 版本中,英特尔 PROSet II 高级设置还有一项称为 Wake on Settings(设置唤醒)的设置。 该设置控制能将系统从待机状态中唤醒的数据包类型。 参看英特尔 PROSet 帮助以获得详情。
在运行具备 ACPI 功能的操作系统的 ACPI 计算机上,确保启用从待机状态唤醒的选项。要启用从待机状态唤醒,打开"设备管理器",再巡航到适配器属性选项卡的"电源管理"。 单击设置Allow this device to bring the computer out of standby(允许此设备将计算机从待命状态中唤醒)。
其它操作系统
远程唤醒还受下列操作系统支持:
Red Hat Linux* Advanced Server 2.1
NetWare*
在不支持远程唤醒技术的操作系统上,仍可使用"魔包"方法来远程打开计算机的电源。 当服务器第一次接通电源,屏幕上出现 Boot Agent(引导代理)的提示符时,可用 CTRL-S 组合键来启动英特尔(R) Boot Agent 配置实用程序。 该配置程序有一个称为 Legacy OS Wakeup Support(传统 OS 唤醒支持)的参数设置。 如果启用此设置,Boot Agent 将调整适配器使之能响应"魔包"唤醒事件。 这将允许在不支持远程唤醒的操作系统上运行远程唤醒。