• 您好!欢迎进入深圳市华讯佳科技有限公司官网!

    15088181811
您当前所处位置: 首页 > 新闻资讯 > 华为案例

Metro1000V3升级后EFSC单板还是显示为升级前版本

发布人:华讯佳 更新时间:2023-12-07 点击数:

问题描述

升级Metro1000V3设备,从5.37.02.22升级到5.37.04.12版本。其使用包加载Toolkit进行设备升级。工程师反馈升级完全按照升级指导书操作,升级使用软件包加载后也提示成功,步骤没有任何错误。当升级完成后,查询其它单板均升级成功,只有一块EFSC单板仍然显示2.21版本,实际配套为2.42版本。工程师又从模拟包中提取EFSC单板软件单独使用Toolkit加载,升级正常后仍然显示此EFSC依然为2.21版本。


处理过程

使用debug命令删除ofs2上的ne.ini及单板软件,复位单板后使用,详细步骤如下: 
1) 使能debug命令,命令:ethn-debug-enable:enable
2) 删除ofs2上的单板软件及ni.ini文件,命令:
:ethn-debug:4,"test remove ofs2\hwx\ne.ini"
:ethn-debug:4,"test remove ofs2\hwx\42efs10.dlb"
3) 硬复位单板,命令::cfg-reset-board:4,hard
4) 查询单板版本信息,命令:cfg-get-bdverinfo:4
5) 关闭debug命令:ethn-debug-enable:disable
删除后ofs2后,EFSC显示为2.42版本。


根因

使用模拟包Toolkit升级单板软件,只会往ofs1上升级软件。而返回的数据却显示,单板ofs2上有旧版本单板软件,ofs1上是新版本单板软件,说明单板软件已经被成功升级在ofs上。实验室对这两套软件进行升级测试,软件均能正常启动。因此现网的单板在激活后,运行的是ofs2上的单板软件。经分析,运行ofs2上的软件有以下几种可能:
1) 使用命令强制运行ofs2的软件
2) Ofs1的软件启动不成功,则启动ofs2上的软件
3) 升级前运行的软件是ofs2上的软件,升级激活后依然运行ofs2的软件
对于EFSC单板,不支持命令设置启用哪套软件,而现网也没有进行这样的操作,因此第一种可能可以排除。
实验室通过模拟升级,ofs1的软件可以被正常升级并启动,因此第二种可能也能被排除。
因此问题是在升级前运行的就是ofs2单板软件,升级时新软件虽然被成功加载在ofs1上,激活后启动的还是ofs2上的软件。


建议与总结

1、怎么知道网元上运行的是ofs1还是ofs2?
现网环境是无法直接获取单板运行的是ofs1还是ofs2,需要调试线才能查出来。
2、正常情况下对于此EFSC单板是有两套软件还是一套软件?
正常情况下,EFSC单板是一套软件。
3、删除软件后对单板和网元有没有其它的影响?
删除单板软件后,单板软件重新启动,期间业务会中断一会;但对网元和单板之后的运行没有影响!
通常情况发货的EFSC单板只会加载软件到ofs1,已经与生产确认本批次级少量的单板加载了两套单板软件,在非升级情况下不影响单板使用