基板管理控制器控制方法

文档序号:8361295阅读:687来源:国知局
基板管理控制器控制方法
【技术领域】
[0001]本发明涉及一种基板管理控制器控制方法,且特别涉及一种确保网络连接为正常的基板管理控制器控制方法。
【背景技术】
[0002]基板管理控制器(baseboard management controller, BMC)可通过其通用启动载入器(universal boot loader,亦称U_boot、通用启动程序)中的媒体存取控制地址(media access control address, MAC address)来执行网络连接。
[0003]当基板管理控制器中的某一段程序码出现故障时,基板管理控制器将会因为挂掉而无法执行网络连接。虽然,在一般的情况下,基板管理控制器可以采用工具来进行修复,使基板管理控制器可重新地使用媒体存取控制地址来执行网络连接。然而,若基板管理控制器所故障的程序码是位于通用启动载入器的话,则上述的工具便无法对通用启动载入器进行修复,而是必须要对基板管理控制器写入新的通用启动载入器程序码,才能使基板管理控制器得以重新地使用媒体存取控制地址来执行网络连接,但重新写入的通用启动载入器程序码却又能保证其媒体存取控制地址是适合的。
[0004]此外,基板管理控制器于其所属的伺服器出货前的检测过程中,习惯上会将每一个基板管理控制器的媒体存取控制地址设定为相同(通常为一些预设值),以方便检测人员进行检测基板管理控制器的网络连接的功能。然而,在检测人员检测完毕而欲将伺服器出货时,需要为全部的基板管理控制器提供互不相同的、唯一的媒体存取控制地址,但基板管理控制器的媒体存取控制地址是属于通用启动载入器程序码的一部分,若欲对每一个基板管理控制器设定出唯一的媒体存取控制地址,则势必要对每一个基板管理控制器写入新的通用启动载入器程序码,才能对每一个基板管理控制器设定出唯一的媒体存取控制地址,然而这非常麻烦。

【发明内容】

[0005]有鉴于以上的问题,本发明的目的在于提出一种基板管理控制器控制方法,此基板管理控制器控制方法通过将原先基板管理控制器的媒体存取控制地址储存至非挥发性存储体中,并使用非挥发性存储体的媒体存取控制地址来执行网络连接,以确保基板管理控制器的网络连接可以持续地维持正常。
[0006]根据本发明一实施例中的一种基板管理控制器控制方法,此基板管理控制器控制方法的步骤流程依序如下所述。启动基板管理控制器,其中此基板管理控制器具有第一媒体存取控制地址。基板管理控制器读取非挥发性存储体的地址空间,以获得地址空间中的第二媒体存取控制地址。基板管理控制器判断第一媒体存取控制地址是否等于第二媒体存取控制地址,以选择性地使用第二媒体存取控制地址来执行网络连接。于基板管理控制器判断出第一媒体存取控制地址不等于第二媒体存取控制地址时,基板管理控制器更判断该第一媒体存取控制地址是否为预设值。于基板管理控制器判断出第一媒体存取控制地址为预设值时,基板管理控制器使用第二媒体存取控制地址来执行网络连接。
[0007]在一实施例中,于基板管理控制器判断出第一媒体存取控制地址等于第二媒体存取控制地址时,基板管理控制器会使用第一媒体存取控制地址或第二媒体存取控制地址来执行网络连接。
[0008]在一实施例中,于基板管理控制器判断出第一媒体存取控制地址不为预设值时,基板管理控制器会使用第一媒体存取控制地址来执行网络连接。
[0009]承接上述的实施例,于基板管理控制器判断出第一媒体存取控制地址不为预设值时,基板管理控制器将第一媒体存取控制地址写入非挥发性存储体。
[0010]承接上述,第一媒体存取控制地址是被写入至非挥发性存储体的地址空间,以使第一媒体存取控制地址取代非挥发性存储体的第二媒体存取控制地址。
[0011]承接上述,于基板管理控制器将第一媒体存取控制地址写入非挥发性存储体之后,基板管理控制器会自非挥发性存储体调用第一媒体存取控制地址来执行网络连接。
[0012]承接上述的实施例,伺服器与伺服器之外的远程管理端连接,基板管理控制器使用第一媒体存取控制地址来执行网络连接包括基板管理控制器使用第一媒体存取控制地址来与远程管理端通讯。
[0013]在一实施例中,第一媒体存取控制地址是被写入于基板管理控制器的通用启动载入器中。
[0014]在一实施例中,非挥发性存储体为可电擦可程序化只读存储体。
[0015]在一实施例中,基板管理控制器包含于伺服器中,伺服器与伺服器之外的远程管理端连接,基板管理控制器使用第二媒体存取控制地址来执行网络连接包括基板管理控制器使用第二媒体存取控制地址来与远程管理端通讯。
[0016]综合以上所述,本发明提供一种基板管理控制器控制方法,此基板管理控制器控制方法通过读取非挥发性存储体中所储存的第二媒体存取控制地址,来判断第二媒体存取控制地址是否等于基板管理控制器的第一媒体存取控制地址,使得基板管理控制器可以直接地使用第二媒体存取控制地址来执行网络连接,或是使用第一媒体存取控制地址来执行网络连接,在基板管理控制器所属的伺服器出货时,仅需要在各非挥发性存储体写入新的媒体存取控制地址即可,不需要在各个基板管理控制器写入该新的媒体存取控制地址,从而避免了因为需要写入新的媒体存取控制地址而对各个基板管理控制器写入新的通用启动载入器程序码。
[0017]以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。
【附图说明】
[0018]图1为根据本发明一实施例的基板管理控制器控制方法的步骤流程图;
[0019]图2为根据图1的基板管理控制器控制方法的细部步骤流程图。
[0020]其中,附图标记
[0021]SlOO?SI 14步骤流程
【具体实施方式】
[0022]以下在实施方式中详细叙述本发明的详细特征以及优点,其内容足以使任何熟习相关技艺者了解本发明的技术内容并据以实施,且根据本说明书所发明的内容、权利要求范围及附图,任何熟习相关技艺者可轻易地理解本发明相关的目的及优点。以下的实施例是进一步详细说明本发明的观点,但非以任何观点限制本发明的范畴。
[0023]请一并参照图1与图2,图1为根据本发明一实施例的基板管理控制器控制方法的步骤流程图;图2为根据图1的基板管理控制器控制方法的细部步骤流程图。如图1所示,此基板管理控制器控制方法适用于具有基板管理控制器(baseboard managementcontroller, BMC)以及非挥发性存储体(non-volatile memory)的伺服器,其中基板管理控制器电性连接非挥发性存储体。以下将分别就基板管理控制器控制方法中的各步骤流程作详细的说明。
[0024]在步骤SlOO中,基板管理控制器会被启动,并进行初始化。值得注意的是,本发明实施例的基板管理控制器具有第一媒体存取控制地址(media access control address,MAC address)。于实务上,第一媒体存取控制地址是被写入于基板管理控制器的通用启动载入器(universal boot loader,亦称U_boot、通用启动程序)中,换句话说,第一媒体存取控制地址是通用启动载入器中程序码的一部分。
[0025]在步骤S102中,基板管理控制器会读取非挥发性存储体的地址空间(addressspace),以获得地址空间中的第二媒体存取控制地址。于实务上,非挥发性存储体可以为一种可程序化只读存储体(programmable read-only memory, PROM)、可擦可程序化只读存储体(erasable programmable read-only memory, EPROM)、可电擦可程序化只读存储体(electrically erasable programmable read-only memory,EEPR0M)、快闪存储体(flashmemory)等非挥发性存储体(non-volatile memory),本发明在此不加以限制。较佳地,非挥发性存储体为一种可电擦可程序化只读存储体。
[0026]
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1