一种实现系统下刷新PMC8068RAID卡FW的方法技术方案

技术编号:14337541 阅读:67 留言:0更新日期:2017-01-04 10:43
本发明专利技术提供一种实现系统下刷新PMC8068RAID卡FW的方法,属于FW更新升级领域,运行shell脚本,将刷新RAID卡FW文件和seeprom文件结合在一起,在刷新过程中,自动刷新FW文件和seeprom文件,如果遇到问题,则会自动停止刷新的过程,并给出刷新失败的信息,反之,给出刷新成功的信息;RAID卡的FW 会在重启后生效,并在post界面和系统下显示。大大简化了工作流程,降低了人力资源的消耗,提高了工作效率。

【技术实现步骤摘要】

本专利技术涉及FW更新升级技术,尤其涉及一种实现系统下刷新PMC8068RAID卡FW的方法
技术介绍
由于PMCRAID卡的FW更新换代的速度较快,几乎是1个月更新一次,而产品的更新换代与之相比则慢上不少。在进行FW更新升级上对测试产品的性能就显得尤为重要,老旧的测试方法需要在DOS环境下进行同时需要对节点进行断电进行硬件上的操作,极为麻烦。当对多个节点进行RAID卡FW的刷新,就会浪费大量的时间和人力。
技术实现思路
为了解决以上技术问题,本专利技术提出了一种实现系统下刷新PMC8068RAID卡FW的方法。本专利技术基于LINUX平台,系统下刷新FW是将多个刷新工具混合在一起,逐一执行,增加刷新过程的可靠性,加快更新换代的速度。本专利技术的技术方案是:运行shell脚本,将刷新RAID卡FW文件和seeprom文件结合在一起,在刷新过程中,自动刷新FW文件和seeprom文件,如果遇到问题,则会自动停止刷新的过程,并给出刷新失败的信息,反之,给出刷新成功的信息。RAID卡的FW会在重启后生效,并在post界面和系统下都可以看到技术原理整个过程主要是依靠shell脚本实现RAID卡FW的刷新,刷新工具和文件以及shell放在同目录下,执行脚本后会自动进行刷新,避免人机交互过程,在刷新过程中如果出现问题,自动停止刷新,同时显示提示信息。脚本内容:显示当前的RAID卡的相关信息至屏幕driverversion=`dmesg|grep\Adaptecaacraid\|cut-d\\-f9`echoheraiddriverversionis$driverversion\FWversion=`cat/proc/scsi/scsi|grepADAPTEC|cut-d\\:-f4`echoheraidfirmwareversionis$FWversion\arcconfrpm=`rpm-qArcconf`if[$arcconfrpm==\\];thenrpm-ivh$3创建变量并注册相关的文件install=`rpm-qArcconf`if[$install==\\];thenecho\arcconf.rpminstallfail\exitelseecho\arcconf.rpminstallsuccessfully\fielseecho\arcconf.rpmhasinstalledand$arcconfrpm\fichmod777arcconfchmod777pmcflash./arcconfromupdate1$1<<EOFyEOF注册RAID的FW文件if[$?==0];thenecho\$1updatesuccessfully\slotnum=`./pmcflash-i|grepslot|cut-d\\\-f4`./pmcflash--ctrl=$slotnum--flash-nvram=$2if[$?==0];thenecho\$2updatesuccessfully\echo\FWupdatesuccessfully\elseecho\$2updatefail\exitfielseech0\$1updatefail\exitfi本专利技术的有益效果是本方法借用shell脚本实现PMC8068RAID卡fw系统自动刷新,大大简化了工作流程,降低了人力资源的消耗,提高了工作效率。具体实施方式下面对本专利技术的内容进行更加详细的阐述:运行shell脚本,将刷新RAID卡FW文件和seeprom文件结合在一起,在刷新过程中,自动刷新FW文件和seeprom文件,如果遇到问题,则会自动停止刷新的过程,并给出刷新失败的信息,反之,给出刷新成功的信息;RAID卡的FW会在重启后生效,并在post界面和系统下显示。脚本内容:显示当前的RAID卡的相关信息至屏幕driverversion=`dmesg|grep\Adaptecaacraid\|cut-d\\-f9`echoheraiddriverversionis$driverversion\FWversion=`cat/proc/scsi/scsi|grepADAPTEC|cut-d\\:-f4`echoheraidfirmwareversionis$FWversion\arcconfrpm=`rpm-qArcconf`if[$arcconfrpm==\\];thenrpm-ivh$3创建变量并注册相关的文件install=`rpm-qArcconf`if[$install==\\];thenecho\arcconf.rpminstallfail\exitelseecho\arcconf.rpminstallsuccessfully\fielseecho\arcconf.rpmhasinstalledand$arcconfrpm\fichmod777arcconfchmod777pmcflash./arcconfromupdate1$1<<EOFyEOF注册RAID的FW文件if[$?==0];thenecho\$1updatesuccessfully\slotnum=`./pmcflash-i|grepslot|cut-d\\\-f4`./pmcflash--ctrl=$slotnum--flash-nvram=$2if[$?==0];thenecho\$2updatesuccessfully\echo\FWupdatesuccessfully\elseecho\$2updatefail\exitfielseech0\$1updatefail\exitfiLinux下刷新FW节省测试的时间,节省测试人员,可以更合理的分配测试资源。本文档来自技高网...

【技术保护点】
一种实现系统下刷新PMC8068RAID卡FW的方法,其特征在于,运行shell脚本,将刷新RAID卡FW文件和seeprom文件结合在一起,在刷新过程中,自动刷新FW文件和seeprom文件,如果遇到问题,则会自动停止刷新的过程,并给出刷新失败的信息,反之,给出刷新成功的信息;RAID卡的FW 会在重启后生效,并在post界面和系统下显示。

【技术特征摘要】
1.一种实现系统下刷新PMC8068RAID卡FW的方法,其特征在于,运行shell脚本,将刷新RAID卡FW文件和seeprom文件结合在一起,在刷新过程中,自动刷新FW文件和seeprom文件,如果遇到问题,则会自动停止刷新的过程,并给出刷新失败的信息,反之,给出刷新成功的信息;RAID卡的FW会在重启后生效,并在post界面和系统下显示。2.根据权利要求1所述的方法,其特征在于,依靠shell脚本实现RAID卡FW的刷新,刷新工具和文件以及shell放在同目录下,执行脚本后会自动进行刷新。3.根据权利要求3所述的方法,其特征在于,脚本内容:显示当前的RAID卡的相关信息至屏幕driverversion=`dmesg|grep\Adaptecaacraid\|cut-d\\-f9`echo\theraiddriverversionis$driverversion\FWversion=`cat/proc/scsi/scsi|grepADAPTEC|cut-d\\:-f4`echo\theraidfirmwareversionis$FWversion\arcconfrpm=`rpm-qArcconf`if[$arcconfrpm...

【专利技术属性】
技术研发人员:张宇
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1