网络设备的启动方法及装置制造方法及图纸

技术编号:28060532 阅读:35 留言:0更新日期:2021-04-14 13:37
本发明专利技术公开了一种网络设备的启动方法及装置,该方法包括:上电后,从所述内置闪存中获取第一配置文件;若加载所述第一配置文件失败,则从所述外置闪存中获取第二配置文件;若加载所述第二配置文件成功,则调用所述第二配置文件添加所述外置内存的标识;上电所述BMC,以使所述BMC若检测到所述CPLD携带所述外置内存的标识,则将与所述第一配置文件对应的第三配置文件替换所述第一配置文件;与所述BMC共同启动所述CPU、所述交换芯片和所述其他器件。该方案可以确保CPLD正常上电并启动,BMC可以正常启动,进而确保整个网络设备可以正常启动。动。动。

【技术实现步骤摘要】
网络设备的启动方法及装置


[0001]本专利技术涉及通信
,尤指一种网络设备的启动方法及装置。

技术介绍

[0002]数据中心的网络设备包括中央处理器(Central Processing Unit,CPU)、基板管理控制器(Baseboard Manager Controller,BMC)、复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)、交换芯片和其他器件,其中,CPLD管理各个器件的上电顺序,CPLD上电并启动后直接上电BMC,BMC和CPLD共同决定CPU、交换芯片和其他器件的上电时间。
[0003]若网络设备在上一次工作过程中发生升级CPLD异常中断、CPLD程序误擦除或其他干扰源破坏等等情况,CPLD所存储的配置文件可能丢失,CPLD无法工作,导致BMC无法上电,CPU、交换芯片和其他器件无法上电,整个网络设备无法启动。
[0004]为了避免上述情况的出现,由BMC检测CPLD是否正常工作,若检测到CPLD无法正常工作,则恢复CPLD。该方法只能在BMC上电并启动后才能检测CPLD,若在网络设备启动的时候CPLD已经故障,则BMC无法上电,进而导致整个网络设备不能够启动。

技术实现思路

[0005]本专利技术实施例提供一种网络设备的启动方法及装置,用以解决现有技术中存在的只能在BMC上电并启动后才能检测CPLD,若在网络设备启动的时候CPLD已经故障,则BMC无法上电,进而导致整个网络设备不能够启动的问题。
[0006]根据本专利技术实施例,提供一种网络设备的启动方法,应用于所述网络设备包括的复杂可编程逻辑器件CPLD中,所述CPLD包括内置闪存和外置闪存,所述网络设备还包括基板管理控制器BMC、中央控制器CPU、交换芯片和其他器件,所述方法包括:
[0007]上电后,从所述内置闪存中获取第一配置文件;
[0008]若加载所述第一配置文件失败,则从所述外置闪存中获取第二配置文件;
[0009]若加载所述第二配置文件成功,则调用所述第二配置文件添加所述外置内存的标识;
[0010]上电所述BMC,以使所述BMC若检测到所述CPLD携带所述外置内存的标识,则将与所述第一配置文件对应的第三配置文件替换所述第一配置文件;
[0011]与所述BMC共同启动所述CPU、所述交换芯片和所述其他器件。
[0012]具体的,加载所述第一配置文件失败,具体包括:
[0013]校验所述第一配置文件;
[0014]若校验所述第一配置文件失败,则加载所述第一配置文件失败。
[0015]具体的,加载所述第二配置文件成功,具体包括:
[0016]校验所述第二配置文件;
[0017]若校验所述第二配置文件成功,则加载所述第二配置文件成功。
[0018]具体的,调用所述第二配置文件添加所述外置内存的标识,具体包括:
[0019]调用所述第二配置文件在设定寄存器写入所述外置内存的标识;或者,调用所述第二配置文件将设定引脚的电平设置为低电平。
[0020]根据本专利技术实施例,还提供一种网络设备的启动方法,应用于所述网络设备包括的BMC中,所述网络设备还包括CPLD、CPU、交换芯片和其他器件,所述CPLD包括内置闪存和外置闪存,所述方法包括:
[0021]由所述CPLD上电后,检测所述CPLD是否携带外置闪存的标识,所述外置闪存的标识是所述CPLD上电后从所述内置闪存中获取第一配置文件、加载所述第一配置文件失败后从所述外置闪存中获取第二配置文件、加载所述第二配置文件成功后调用所述第二配置文件添加的;
[0022]若检测到所述设定寄存器中存储的是所述外置闪存的标识,则将与所述第一配置文件对应的第三配置文件替换所述第一配置文件;
[0023]与所述CPLD共同启动所述CPU、所述交换芯片和所述其他器件。
[0024]具体的,检测所述CPLD是否携带外置闪存的标识,具体包括:
[0025]检测所述CPLD的设定寄存器是否存储所述外置内存的标识;或者,检测所述CPLD的设定管脚的电平是否是低电平。
[0026]可选的,将与所述第一配置文件对应的第三配置文件替换所述第一配置文件之后,还包括:
[0027]将与所述第二配置文件对应的第四配置文件替换所述第二配置文件。
[0028]根据本专利技术实施例,还提供一种网络设备的启动装置,应用于所述网络设备包括的复杂可编程逻辑器件CPLD中,所述CPLD包括内置闪存和外置闪存,所述网络设备还包括基板管理控制器BMC、中央控制器CPU、交换芯片和其他器件,所述装置包括:
[0029]第一获取模块,用于上电后,从所述内置闪存中获取第一配置文件;
[0030]第二获取模块,用于若加载所述第一配置文件失败,则从所述外置闪存中获取第二配置文件;
[0031]调用模块,用于若加载所述第二配置文件成功,则调用所述第二配置文件添加所述外置内存的标识;
[0032]上电模块,用于上电所述BMC,以使所述BMC若检测到所述CPLD携带所述外置内存的标识,则将与所述第一配置文件对应的第三配置文件替换所述第一配置文件;
[0033]启动模块,用于与所述BMC共同启动所述CPU、所述交换芯片和所述其他器件。
[0034]具体的,所述第二获取模块,用于加载所述第一配置文件失败,具体用于:
[0035]校验所述第一配置文件;
[0036]若校验所述第一配置文件失败,则加载所述第一配置文件失败。
[0037]具体的,所述调用模块,用于加载所述第二配置文件成功,具体用于:
[0038]校验所述第二配置文件;
[0039]若校验所述第二配置文件成功,则加载所述第二配置文件成功。
[0040]具体的,所述调用模块,用于调用所述第二配置文件添加所述外置内存的标识,具体用于:
[0041]调用所述第二配置文件在设定寄存器写入所述外置内存的标识;或者,调用所述
第二配置文件将设定引脚的电平设置为低电平。
[0042]根据本专利技术实施例,还提供一种网络设备的启动装置,应用于所述网络设备包括的BMC中,所述网络设备还包括CPLD、CPU、交换芯片和其他器件,所述CPLD包括内置闪存和外置闪存,所述装置包括:
[0043]检测模块,用于由所述CPLD上电后,检测所述CPLD是否携带外置闪存的标识,所述外置闪存的标识是所述CPLD上电后从所述内置闪存中获取第一配置文件、加载所述第一配置文件失败后从所述外置闪存中获取第二配置文件、加载所述第二配置文件成功后调用所述第二配置文件添加的;
[0044]替换模块,用于若检测到所述设定寄存器中存储的是所述外置闪存的标识,则将与所述第一配置文件对应的第三配置文件替换所述第一配置文件;
[0045]启动模块,用于与所述CPLD共同启动所述CPU、所述交换芯片和所述其他器件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络设备的启动方法,应用于所述网络设备包括的复杂可编程逻辑器件CPLD中,所述CPLD包括内置闪存和外置闪存,所述网络设备还包括基板管理控制器BMC、中央控制器CPU、交换芯片和其他器件,其特征在于,所述方法包括:上电后,从所述内置闪存中获取第一配置文件;若加载所述第一配置文件失败,则从所述外置闪存中获取第二配置文件;若加载所述第二配置文件成功,则调用所述第二配置文件添加所述外置内存的标识;上电所述BMC,以使所述BMC若检测到所述CPLD携带所述外置内存的标识,则将与所述第一配置文件对应的第三配置文件替换所述第一配置文件;与所述BMC共同启动所述CPU、所述交换芯片和所述其他器件。2.如权利要求1所述的方法,其特征在于,加载所述第一配置文件失败,具体包括:校验所述第一配置文件;若校验所述第一配置文件失败,则加载所述第一配置文件失败。3.如权利要求1所述的方法,其特征在于,加载所述第二配置文件成功,具体包括:校验所述第二配置文件;若校验所述第二配置文件成功,则加载所述第二配置文件成功。4.如权利要求1

3任一所述的方法,其特征在于,调用所述第二配置文件添加所述外置内存的标识,具体包括:调用所述第二配置文件在设定寄存器写入所述外置内存的标识;或者,调用所述第二配置文件将设定引脚的电平设置为低电平。5.一种网络设备的启动方法,应用于所述网络设备包括的BMC中,所述网络设备还包括CPLD、CPU、交换芯片和其他器件,所述CPLD包括内置闪存和外置闪存,其特征在于,所述方法包括:由所述CPLD上电后,检测所述CPLD是否携带外置闪存的标识,所述外置闪存的标识是所述CPLD上电后从所述内置闪存中获取第一配置文件、加载所述第一配置文件失败后从所述外置闪存中获取第二配置文件、加载所述第二配置文件成功后调用所述第二配置文件添加的;若检测到所述设定寄存器中存储的是所述外置闪存的标识,则将与所述第一配置文件对应的第三配置文件替换所述第一配置文件;与所述CPLD共同启动所述CPU、所述交换芯片和所述其他器件。6.如权利要求5所述的方法,其特征在于,检测所述CPLD是否携带外置闪存的标识,具体包括:检测所述CPLD的设定寄存器是否存储所述外置内存的标识;或者,检测所述CPLD的设定管脚的电平是否是低电平。7.如权利要求5或6所述的方法,其特征在于,将与所述第一配置文件对应的第三配置文件替换所述第一配置文件之后,还包括:将与所述第二配置文件对应的第四配置文件替换所述第二配置文件。8.一种网络设备的启动装置,应用于所述网络设备包括的复杂可编程逻辑器件CPLD中,所述CPLD包括内置闪存和外置闪存,所述网络设备还包括基板管理控制器BMC、中央控制器CPU、交换芯片和其他器件,其特征在于,所述装置包括:
第一获取模块,用于上电后,从所述内置闪存中获取第一配置文件;第二获取模块,用于若加载所述第一配置文件失败,则从所述外置闪存中获取第二配置文件;调用模块,用于若加载所述第二配置文件成功,则调用...

【专利技术属性】
技术研发人员:胡守锋石坤
申请(专利权)人:北京星网锐捷网络技术有限公司
类型:发明
国别省市:

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

1