关于远程唤醒
物理安装问题
BIOS 设置
操作系统设置
关于远程唤醒
远程唤醒服务器的能力是服务器管理的重大发展。 在过去几年中,此功能从简单的远程打开电源发展成为与多种设备和操作系统(OS)电源状态交互作用的复杂系统。
支持的适配器
英特尔 PRO/1000 XT 服务器适配器
英特尔 PRO/100 S 服务器适配器
唤醒魔包
在远程唤醒的早期实现中,通过发送"魔包*(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)模式远程唤醒。
注意: S4 是 Dell 当前唯一支持的 ACPI 类型。
远程唤醒可用多种用户可选的数据包类型来引发,并不限于"魔包"格式。 欲获得所支持的数据包类型的更多信息,参阅"操作系统设置"节。
欲获得所支持的电源状态的信息,参阅"系统文档"。
地址唤醒类型
英特尔适配器的唤醒功能基于 OS 发送的类型。 可以使用 Windows 英特尔 PROSet 将驱动程序配置为以下设置。 对 Red Hat Linux,WoL 通过 Ethtool* 使用程序提供。 有关 Ethtool 的更多信息,参见以下网站: http://sourceforge.net/projects/gkernel.
OS Controlled (OS 控制的)- 接受所有由 OS 发送的类型。
Directed Packets (定向数据包)- 仅接受其以太网头包含适配器以太网地址的类型,或其 IP 头包含分配给适配器的 IP 地址的类型。
Magic Packets (魔包)- 仅接受包含 16 个连续重复的适配器 MAC 地址的类型。
Directed and Magic(定向数据包和魔包)- 接受定向数据包和魔包。
选择"Directed Packets(定向数据包)"还将允许适配器接受查询分配给适配器的 IP 地址的 Address Resolution Protocol(地址解析协议,ARP)的类型。 如果一个适配器被分配多个 IP 地址,操作系统可能会要求查询任何被分配的地址的 ARP 类型唤醒。 但是,适配器仅在对查询列表中第一个 IP 地址(通常是分配给适配器的第一个地址)的 ARP 数据包作出响应时被唤醒。
返回页首
物理安装问题
插槽
有些主板仅在特定插槽上支持远程唤醒(或从 S5 状态远程唤醒)。 例如,英特尔台式机主板 D815EPEA2 仅支持从断电状态(S5)远程唤醒(如果适配器插在 PCI 插槽 2 中)。然而,它却支持对处于待命状态的任何插槽的远程唤醒。参阅您的系统的文档以了解远程唤醒支持的细节。
电源
新型的英特尔 PRO 适配器是 3.3 伏,但也能用于 5 伏插槽。 这些适配器上的锁口对这两类插槽都适用。
3.3 伏待机电源设备必须能够为所安装的每一个安装的英特尔 PRO 适配器提供至少 0.2 安倍的电流。 用 IBAUTIL 实用程序关闭适配器上的远程唤醒功能,可将每个适配器的耗电减至 50 毫安(.05 安倍)左右。
返回页首
BIOS 设置
可能需要在计算机 BIOS 的各种不同的设置进行配置,以便使用远程唤醒。
许多 ACPI 计算机可以配置在 APM 模式中工作。 检查 BIOS 设置以确定要在哪种模式中操作。
在 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 计算机上从待命状态唤醒。
英特尔 PROSet 高级设置选项卡包含一个名为 Enable PME(启用 PME)的设置,可用于某些适配器。 要明确地允许在 APM 电源管理下用"魔包"从关机状态中唤醒,将其设为 Enable(启用)。 参看英特尔 PROSet 帮助以获得详情。
在具备 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 将调整适配器使之能响应"魔包"唤醒事件。 这将允许在不支持远程唤醒的操作系统上运行远程唤醒。