测试网络卡的网络唤醒功能的方法及应用其的测试系统技术方案

技术编号:4249389 阅读:346 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种测试网络卡的网络唤醒功能的方法及应用其的测试系统。计算器装置可以在运行的过程中测试安装于其中的网络适配卡的网络唤醒功能是否正常。其测试方法包括下列步骤:切换计算器装置的网络适配卡的电源管理状态,使得网络适配卡进入睡眠(sleep)模式;由发送端传送魔法封包(magic packet)至计算器装置的网络适配卡;根据魔法封包内容,用以切换网络适配卡的电源管理状态,使得网络适配卡进入工作模式;执行一检验程序,使得计算器装置用以检查网络适配卡是否正常的运作。

【技术实现步骤摘要】

一种网络适配卡的测试方法及其测试装置,特别有关于一种测试网络卡的 网络唤醒功能的方法及使用该方法的测试系统。
技术介绍
网络唤醒(Wake-on-LAN,以下简称WOL)是一种技术同时也是该技术的 规范标准。WOL的功效在于让已经进入休眠状态或关机状态的计算机,通过 因特网的另一主机对其发令,使其从休眠状态唤醒、恢复成运作状态,或从关 机状态转成开机状态。此外,与WOL相关的技术也包括远程下令关机、远程 下令重新开机等相关的遥控机制。为在计算器装置中实现WOL的目的,计算器装置需要具备、网络适配卡、 主机板与电源供应器。网络适配卡与主机板需提供WOL对应的连接方式。在 网络适配卡对主机板的接线线路中包含了待备(Standby)供电,此一供电是 由主机板上的PCI(Peripheral Component Interconnect)总线所额外引取所获得。 另外,WOL也必须有韧体支持,主机板上的BIOS(Basic Input Output System) 内也必须要有「电源管理」的应用程序才行,并且在计算机的组态配置上必须 为网络卡保留一份持续供电,使计算机即便关机也能持续让网络卡维持部分的 机能运作。一般而言,WOL技术的远程唤醒步骤如下计算机处在关机(或休眠) 状态时,机内的网络卡及主机板部分仍保有微弱的供电,此微弱供电能让网络 卡保有最低的运作能力,使网络卡能聆听来自计算机外部的网络广播信息,并 对信息内容进行侦测与解读, 一旦发现网络广播的内容中有特定的信息内容,此种特定内容称为魔法封包,就会对该封包的内容进行分析。在魔法封包内,每次都会先有连续6个FF'(十六进制,换算成二进制即 11111111)的资料,即FF FF FF FF FF FF,在连续6个FF后则开始带出 MAC地址信息,有时还会带出4字节或6字节的密码, 一旦经由网络卡检测、解读、分析(广播)魔法封包的内容,内容中的MAC地址、密码若与计算机自身的地址、密码吻合,就会启动唤醒、开机的程序。魔法封包是以广播方式发送的,广播的方式可以是对整个局域网络(LAN),也可以是特定的子网络(Subnet),同时魔法封包内会有某部(或 一群)计算机的网络地址数据,网络卡一旦解读分析出所指的地址是自身所处 的计算机时,网络卡就会通知机内的主机板、电源供应器(Power supply), 开始进行开机(或唤醒)的程序。当前厂商为测试网络卡的WOL是否能正常运作,厂商则需要将计算器装 置分别进行关机、抽换网络卡及开机测试。请参考图1所示,其为现有技术的 运作流程示意图。将被测试机器进行网络适配卡的连接和设置(步骤S110)。启 动测试机器的操作系统,并获取测试机器的网络适配卡的MAC值(步骤S120)。 关闭测试机器的操作系统(步骤S130)。由另一发送端运行远程唤醒程序,指定 待测机器所属的网络适配卡的MAC值,并发送魔法封包至待测机器(步骤 S140)。检査待测机器是否能正常启动(步骤S150)。判断是否为最后一台测试 机器(步骤S160),直至所有待测机器完成步骤S110 步骤S150。这样一来, 测试的时间就会被耗费在开/关机的过程上。
技术实现思路
鉴于以上的问题,本专利技术的主要目的在于提供一种测试网络卡的网络唤醒 功能的方法,应用于计算器装置在进行运作时对网络适配卡进行网络唤醒的测 试。为达上述目的,本专利技术所揭露的测试网络卡的网络唤醒功能的方法,其包括下列步骤切换计算器装置的网络适配卡的电源管理状态,修改网络适配卡的电源管理事件位(power management event bit),使得网络适配卡进入睡眠模 式。由发送端传送魔法封包至计算器装置的网络适配卡。修改网络适配卡的电 源管理事件位,使得网络适配卡进入工作模式。检查网络适配卡的电源管理事 件位,若电源管理事件位未被修改则执行警示手段用以提醒使用者。本专利技术提供了一种使用测试网络卡的网络唤醒功能的方法的测试系统,其 用以测试具有网络唤醒功能的网络卡。为达上述目的,本专利技术所揭露的使用测试网络卡的网络唤醒功能的方法的测试系统包括有发送端、计算器装置、电力供应单元、网络适配卡与唤醒程 序。发送端是用以传送魔法封包与多个网络封包;计算器装置通过因特网连接 于发送端,计算器装置更包括有电力供应单元提供多种电力模式,电力供应 单元用以提供计算器装置于相应模式的工作电力;网络适配卡用以接收发送端 的魔法封包,使得网络适配卡执行一唤醒程序,网络适配卡用以将网络适配卡 由睡眠模式切换至工作状态,唤醒程序包括以下步骤切换计算器装置的网络 适配卡的电源管理状态,修改网络适配卡的电源管理事件位,使得网络适配卡 进入睡眠模式。由发送端传送魔法封包至计算器装置的网络适配卡。修改网络 适配卡的电源管理事件位,使得网络适配卡进入工作模式。检查网络适配卡的 电源管理事件位,若电源管理事件位未被修改则执行警示手段用以提醒使用 者。本专利技术提供了一种计算器装置在运行的过程中可以测试其网络适配卡的 唤醒功能。如此一来,可以减少计算器装置在启动、加载操作系统与关机的时 间。有关本专利技术的特征与实作,兹配合图示作最佳实施例详细说明如下。附图说明图1为本专利技术的架构示意图; 图2为本专利技术的系统架构示意图; 图3为本专利技术的唤醒程序的运作流程图。主要组件符号说明200 测试系统210 发送端220 计算器装置221 电力供应单元222 网络适配卡223 唤醒程序224 警示模块具体实施例方式请参考图2所示,其为本专利技术的系统架构示意图。对网络唤醒的功能的测 试系统200包括有发送端210、计算器装置220。发送端210用以传送魔法 封包与多个网络封包。计算器装置220通过因特网连接于发送端210,计算器 装置220中更包括有电力供应单元221、网络适配卡222、唤醒程序223与 警示模块224。电力供应单元221提供多种电力模式,电力供应单元221用以提供计算器 装置220于相应模式的工作电力。网络适配卡222用以接收发送端210的魔法 封包及多个网络封包。网络唤醒功能能够唤醒机器是因为有电源管理的支持, 才使得计算器装置220能够启动。这需要计算器装置220中的PCI总线有支持 电源管理。拥有WOL功能的网络适配卡222通过改变PCI的电源管理缓存器, 用以触发电源管理事件的讯号,使其产生满足操作系统被启动的电位变化条 件。其中,电源管理模式中具备下表1所述的各种对系统电源的状态,请参考 下表1所述系统 电源状态意义soCPU完全打开,设备可能占用任何电源状态SlCPU停止,RAM刷新S2CPU没有电源,RAM刷新S3CPU没有电源,RAM缓慢刷新,电源输出减少S4系统关断,RAM存储到磁盘S5系统关断,电源关闭,完全的重新引导才能恢复操作表1.系统电源的状态除了对于计算器装置220的系统的电力管理外,对于其中各项设备另有下 表2的电源状态描述设备 电源状态意义DO设备完全打开Dl设备在低功率状态,保持设备的上下文环境D2设备在低功率状态,设备的上下文环境可能不正确D3设备没有电源,上下文环境丢失表2.外围设备电源的状态请参考图3所示,其为本专利技术的唤醒程序的运作流程图。首先,切换计算 器装置的网络适配卡的电源管理状态(步本文档来自技高网
...

【技术保护点】
一种测试网络卡的网络唤醒功能的方法,应用于一计算器装置在进行运作时对一网络适配卡测试网络唤醒的功能,其特征在于,该测试方法包括下列步骤: 切换该计算器装置的该网络适配卡的电源管理状态,修改该网络适配卡的电源管理事件位,使得该网络适配卡 进入睡眠模式; 由一发送端传送一魔法封包至该计算器装置的该网络适配卡; 通过该计算器装置的操作系统修改该网络适配卡的电源管理事件位,使得该网络适配卡进入工作模式;以及 检查该网络适配卡的电源管理事件位,若该电源管理事件位未 被修改则执行一警示手段用以提醒使用者。

【技术特征摘要】
1.一种测试网络卡的网络唤醒功能的方法,应用于一计算器装置在进行运作时对一网络适配卡测试网络唤醒的功能,其特征在于,该测试方法包括下列步骤切换该计算器装置的该网络适配卡的电源管理状态,修改该网络适配卡的电源管理事件位,使得该网络适配卡进入睡眠模式;由一发送端传送一魔法封包至该计算器装置的该网络适配卡;通过该计算器装置的操作系统修改该网络适配卡的电源管理事件位,使得该网络适配卡进入工作模式;以及检查该网络适配卡的电源管理事件位,若该电源管理事件位未被修改则执行一警示手段用以提醒使用者。2. 如权利要求1所述的测试网络卡的网络唤醒功能的方法,其特征在于, 切换该网络适配卡进入睡眠模式中更包括下列步骤修改该网络适配卡的电源管理事件位,将其由D0状态修改为D3状态。3. 如权利要求1所述的测试网络卡的网络唤醒功能的方法,其特征在于, 该网络适配卡接收该魔法封包进一步包括下列步骤解析该魔法封包的内容用以读取该魔法封包中所包括的MAC值或IP地 址;以及若该魔法封包的MAC值或IP地址与该网络适配卡相符,则将该计算器 装置切换至工作模式。4. 如权利要求1所述的测试网络卡的网络唤醒功能的方法,其特征在于, 修改该网络适配卡的电源管理事件位后进一步包括下列步骤修改该网络适配卡的电源管理事件位,将其由D3状态修改为DO状态;以及检查该网络适配卡的电源管理事件位,若该电源管理事件位未被修改则执 行该警示手段用以提醒使用者。5. —种使用测试网络卡的网络唤醒功能的方法的测试系统,应用于一计算 器装置在进行运作时对一网络适配卡测试网络唤醒的功能,其特征在于,该测试系统中包括有一发送端,其用以传送一魔法封包与多个网络封包;以及 一计算器装置,其通过因特网连接...

【专利技术属性】
技术研发人员:王盛世陈玄同
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1