osn3500 SSN1SXCSA的bdpkg.nfo无法更新导致热补丁失败
问题描述
某局OSN3500设备从5.21.16.13采用模拟包加载方式升级到5.21.18.50版本后打V1R8C02B01LSPH011的热补丁,由于主控是N3GSCC,所以采用热补丁包的方式打补丁,打完后发现主控板的热补丁生效了,而交叉板的热补丁查询后发现没有打上去。
告警信息
无告警,但是查询不到单板的热补丁信息:
:patch-get-info:9;
failed! cmd:0x0406 error:0x9da5 NSERR_PATCH_NULL
:patch-get-statemsg:9;
PATCH-STATE
ProgVer PatchVer TotalPatchNum RunPatchNum ActivePatchNum DeactivePatchNum CommPatchNum TempPatchNum
8.12T02 0 0 0 0 0 0
:patch-get-info:9;
failed! cmd:0x0406 error:0x9da5 NSERR_PATCH_NULL
:patch-get-statemsg:9;
PATCH-STATE
ProgVer PatchVer TotalPatchNum RunPatchNum ActivePatchNum DeactivePatchNum CommPatchNum TempPatchNum
8.12T02 0 0 0 0 0 0
处理过程
1、确认bdpkg.nfo文件不是8.12,需要进行清包处理
2、清包命令:sftm-clr-pkg:bid(bid为补丁无法生效的单板槽位号),单板复位后bdpkg.nfo重新生成,向补丁包模块上报运行版本号,问题解决。
2、清包命令:sftm-clr-pkg:bid(bid为补丁无法生效的单板槽位号),单板复位后bdpkg.nfo重新生成,向补丁包模块上报运行版本号,问题解决。
根因
1、由于补丁包下发的时候,需要校验单板的基础版本是否与补丁包中的补丁的基础版本一致,如果不一致则不下发;就会出现主控板热补丁生效而单板热补丁没有生效。
2、如何检查单板的基础版本是否配套?可以检查问题单板的bdpkg.nfo文件来确认,文件的目录如下:/ofs1/pkg/BDPKG.NFO
3、使用Ultra Edit文件编辑器或者写字板打开这个文件,可以看到当前单板的版本,如下:t1xcs.hwx 6.31T01 /hwx/xcssoft.hwx;其中6.31T01就是单板的当前版本,而补丁包要求交叉配套的是8.12,没有匹配上所以补丁打失败了。
4、为什么版本会不配套?单板的基础版本向补丁包模块上报的版本的规则是:如果bdpkg.nfo存在则以该bdpkg.nfo中的版本向上报的(单板复位起来如果没有bdpkg.nfo会根据当前运行版本生成,另外如果进行包加载后也会更新该文件),否则以运行版本上报。由于现网之前版本是R6版本,单板的bdpkg.nfo信息肯定不是8.12版本的,即使升级到R8版本后,由于采用的是模拟包方式升级,该方式不会更新bdpkg.nfo文件(板级/FTP升降级的方式也不会更新这个文件),所以会出现版本不配套的问题。
2、如何检查单板的基础版本是否配套?可以检查问题单板的bdpkg.nfo文件来确认,文件的目录如下:/ofs1/pkg/BDPKG.NFO
3、使用Ultra Edit文件编辑器或者写字板打开这个文件,可以看到当前单板的版本,如下:t1xcs.hwx 6.31T01 /hwx/xcssoft.hwx;其中6.31T01就是单板的当前版本,而补丁包要求交叉配套的是8.12,没有匹配上所以补丁打失败了。
4、为什么版本会不配套?单板的基础版本向补丁包模块上报的版本的规则是:如果bdpkg.nfo存在则以该bdpkg.nfo中的版本向上报的(单板复位起来如果没有bdpkg.nfo会根据当前运行版本生成,另外如果进行包加载后也会更新该文件),否则以运行版本上报。由于现网之前版本是R6版本,单板的bdpkg.nfo信息肯定不是8.12版本的,即使升级到R8版本后,由于采用的是模拟包方式升级,该方式不会更新bdpkg.nfo文件(板级/FTP升降级的方式也不会更新这个文件),所以会出现版本不配套的问题。
建议与总结
OSN3500板级热补丁方式也可能碰到这种现象,大家在打单热补丁失败后都可以先检查一下bdpkg.nfo文件看看是否版本配套了。
销售osn3500 SSN1SXCSA_产品报价_销售厂家_产品特性_产品描述_华为SDH传输设备销售
供应osn3500 SSN1SXCSA_故障处理_安装调测_技术指标_技术参数_华为SDH传输设备销售
- 上一篇:osn1500B删除单板数据导致单板BIOS态的恢复方法 2018-6-3
- 下一篇:osn3500交叉板配置文件错误SSN1EXCSA更改为SSN1SXCSA 2018-6-3