一种刀片服务器快速烧录Firmware的方法技术

技术编号:7461413 阅读:243 留言:0更新日期:2012-06-25 01:51
本发明专利技术提供一种刀片服务器快速烧录Firmware的方法,内容包括:1)使用条码扫描枪录入MAC/SAS地址等长序列编码的方法,其优势在于一次性扫描MAC/SAS地址序列,避免了操作员手动输入12位~16位甚至更长序列编码,提高了效率和准确率。该方法适用于单模块烧录,用于分步操作,适合模块的故障分析;2)将包含多个英文字母单词的烧录命令编写到批处理脚本中,简化语句,操作员只需键入一个英文字母或单词即可完成烧录;3)把录入的连续MAC/SAS地址序列串以任意段长、任意段数拆分,以适应各种格式的烧录命令要求。

【技术实现步骤摘要】

本专利技术涉及一种刀片服务器技术,具体地说是一种刀片服务器快速烧录Firmware 的方法。该方法简化了烧录流程,提高了生产效率。
技术介绍
现在的服务器系统,特别是刀片式的服务器系统,在标准高度的机架式机箱内插装多个刀片式的服务器单元,集成了网络、VGA、SAS控制器、BMC控制器等多种功能,具有高可用高密度(HAHD,High Availability High Density)的特点,具有很大的市场优势。刀片服务器是一种在标准高度的机架式机箱内插装多个卡式的服务器单元构成的计算系统,是一种HAHD (High Availability High Density,高可用高密度)的服务器平台。以浪潮的某款刀片服务器为例,在每个单元主板上集成了多种功能类型的芯片,其中需要烧录 Firmware 程序的包括 BIOS、CPLD, LAN Controller、SAS Controller、BMC 等,而且像LAN Controller、SAS Controller、BMC芯片还需要烧录物理地址序列。对于刀片服务器生产而言,通常的烧录操作分为两种,一种是Offline烧录;一种是Online烧录。前者主要在PCBA产线完成,后者则主要由测试产线操作员,在MS-DOS操作系统下输入相关命令语句完成。而且每种芯片的烧录命令格式往往各不相同,其间还需要输入无序的12位 16位的数字、字母序列,例如MAC地址。本专利技术正是针对这一问题, 设计使用条码扫描枪录入序列地址,批处理简化烧录命令,完成快速高效烧录的方法。刀片主板功能的这种高度集成化也对生产过程提出了新要求。由于主板上的功能芯片需要烧录程序,芯片的增加也增加了生产过程的程序烧录环节的时间。以浪潮的某刀片服务器为例,需要烧录Bios、CPLD, LAN、SAS Controller、BMC等5种程式,其中的BMC、 LAN、SAS Controller还需要烧录入物理地址序列。目前生产线上的操作员大都以手动方式输入,这种方法不仅效率低,而且极易出错,影响生产。因此如何改进芯片烧录方法,成为一个亟待解决的问题。传统烧录方法传统烧录方法是操作员手动从键盘输入各种命令、参数、地址序列,这种方法不仅耗时、繁琐,而且特别容易出错,影响了自动化生产的效率。
技术实现思路
本专利技术的目的是提供。本专利技术的目的是按以下方式实现的,该款刀片服务器需要通过USB启动盘在DOS 系统下完成Firmware烧录,烧录过程使用BMC、LAN Controller和SAS Controller三个功能模块,三个模块烧录内容如下BMC =Firmware文件烧录,12位MAC地址烧录;LAN Controller EEPROM文件烧录;12位MAC地址烧录;SAS Controller =Fff文件烧录;Bios文件烧录;16位SAS地址烧录;烧录步骤如下1)使用条码扫描枪录入MAC地址等长序列编码;2)编写批处理文件实现快速烧录;3)编写C程序代码实现地址参数格式任意化;4)将三个模块烧录内容合并,用于大批量烧录,只需输入一次命令,扫描三个地址,所有烧录操作将自动一次完成,最后显示烧录结果。本专利技术的优异效果是1)使用条码扫描枪录入MAC/SAS地址等长序列编码的方法,其优势在于一次性扫描 MAC/SAS地址序列,避免了操作员手动输入12位 16位甚至更长序列编码,提高了效率和准确率。该方法适用于单模块烧录,用于分步操作,适合模块的故障分析;2)将包含多个英文字母单词的烧录命令编写到批处理脚本中,简化语句,操作员只需键入一个英文字母或单词即可完成烧录;3)把录入的连续MAC/SAS地址序列串以任意段长、任意段数拆分,以适应各种格式的烧录命令要求。附图说明图1是附图1是传统烧录方法流程图2是本专利技术刀片服务器快速烧录Firmware的方法流程图。具体实施例方式参照说明书附图对本专利技术的方法作以下详细地说明。本专利技术的,烧录方法详细阐述如下 方法一,将三个模块烧录内容合并。用于大批量烧录,只需输入一次命令,扫描三个地址,所有烧录操作将自动一次完成,最后显示烧录结果。方法二,适用于单模块烧录,用于分步操作,适合模块的故障分析。当用方法一烧录发现某一模块烧录Fail,可用方法二再次烧录这一模块。两种方法互为补充。本专利技术有几项关键创新点,详细阐述如下1)使用条码扫描枪,扫描输入地址序列。在每块主板的不同位置上贴有条码标签,在烧录不同的地址内容时,只需用条码扫描枪扫描相应位置的条码即可,而无需手动输入;2)批处理文件简化操作命令。该刀片产品需要烧录的三部分由七种不同的命令语句烧录,且格式复杂,附带参数多。编写批处理文件后,将命令语句简化为一个字母或一个单词,方便操作;3)地址命令转换函数。由于贴在主板上的地址条码均为连续的数字字母序列,而某些地址烧录命令要求将序列拆分才能烧录。如MAC地址1条码标签是12位连续编码序列, 而命令格式要求将12位以2位作段长拆分成6段烧录。编写的函数可以将条码枪扫入的连续编码任意拆分,而不限于MAC地址1的格式,适用范围更广。除说明书所述的技术特征外,均为本专业技术人员的已知技术。权利要求1. ,其特征在于通过USB启动盘在DOS 系统下完成Firmware烧录,烧录过程使用BMC、LAN Controller和SAS Controller三个功能模块,三个模块烧录内容如下BMC =Firmware文件烧录,12位MAC地址烧录;LAN Controller EEPROM文件烧录;12位MAC地址烧录;SAS Controller =Fff文件烧录;Bios文件烧录;16位SAS地址烧录;烧录步骤如下1)使用条码扫描枪录入MAC地址等长序列编码;2)编写批处理文件实现快速烧录;3)编写C程序代码实现地址参数格式任意化;4)将三个模块烧录内容合并,用于大批量烧录,只需输入一次命令,扫描三个地址,所有烧录操作将自动一次完成,最后显示烧录结果;5)当烧录发现某一模块烧录失败,使用烧录失败的模块再次烧录。全文摘要本专利技术提供,内容包括1)使用条码扫描枪录入MAC/SAS地址等长序列编码的方法,其优势在于一次性扫描MAC/SAS地址序列,避免了操作员手动输入12位~16位甚至更长序列编码,提高了效率和准确率。该方法适用于单模块烧录,用于分步操作,适合模块的故障分析;2)将包含多个英文字母单词的烧录命令编写到批处理脚本中,简化语句,操作员只需键入一个英文字母或单词即可完成烧录;3)把录入的连续MAC/SAS地址序列串以任意段长、任意段数拆分,以适应各种格式的烧录命令要求。文档编号G06F9/445GK102508685SQ20111036985公开日2012年6月20日 申请日期2011年11月21日 优先权日2011年11月21日专利技术者于贤伟, 宋晓锋, 杨明涛 申请人:浪潮电子信息产业股份有限公司本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:杨明涛宋晓锋于贤伟
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1
相关领域技术