firmware升级流程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Firmware升级流程

一.概述

AN5116-02系统中,EC2以及各种ONU的芯片firmware版本均由TEKNOCUS公司提供,且更新比较频繁。目前最新中试的版本为R140,而工程是普遍使用的为R105版本,因此,工程上的AN5116-02系统迫切需要升级以满足新的功能需求和维护要求。一般情况下,我们可通过图形网管命令直接对局/远端的芯片firmware升级。参考拓扑图如下:

二.升级操作方法

升级的对象主要有EC2的firmware和ONU的firmware两项,每一项目又分为三个子项:boot程序,app程序和personality程序(boot可能不是必需的)。升级时,我们不关心三个子项的名称,仅关心这些程序是属于EC2的,还是ONU的,如果我们要升级的子项是EC2上的,则应在图形网管上选择升级“EC2 firmware”;反之,如果是ONU 上的子项升级,则应在图形网管上选择升级“ONU firmware”。另外,boot,app,personality这三个子项一般是严格按照顺序来升级的,即先升级boot,然后是app,最后是personality。升级时,待升级的对象必须在位,如果是ONU,它应该是已经授权了的状态。

下面介绍整个升级流程。

假设目前网管具有以下条件:

网管服务器ip地址为10.26.1.2/16

欲使用的FTP服务器的用户名为test , 密码为test 文件目录为D:\

ONU的授权号为5,其对应在线的EC2槽位号为2。

首先准备好FTP服务器和要升级的所有文件:

1.打开FTP server 软件,并设置用户名和密码均为test,文件存放目录为D:\ 。

2.准备好升级文件。根据归档提供的*.tkf文件编辑好ONU的personality文件

(编辑方法见文档后的附录),并任意改好文件名,如ec2_f ,

ec2_f , ec2_f ,onu_f , onu_f , onu_f,

分别放置于FTP对应的目录D:\下。注意文件名不要太长,应在网管能识别的范围之类,一般来说,包括后缀名在内,文件名不应超过16个字符。

然后升级EC2的firmware:

3.首先使用系统的telnet功能登陆到EC2上,查看EC2的boot版本号。在命令

行的PON目录下执行 show olt load_information ,查看显示信息的boot version项,如果是b842,则不需要升级boot程序,直接升级app程序;

如果不是b842,则需要升级boot程序,但目前的程序不能升级,如果目前发现该类型EC2盘,请暂留不做升级处理,请提前到车间领取新的EC2盘进行替换。

保证系统正常,网管连接正常。然后通过图形网管界面单击系统模块的GSW盘,依次选择配置----升级系统软件,将弹出一个对话框,首先填写对话框如下:

单击“升级系统软件”,并等待升级结束,EC2的boot程序即升级完毕。但目前肯定不需要升级EC2的boot程序,可省去这步。

4.将上图对话框中的“文件名”项改为ec2_f,再单击“升级系统软件”,

并等待升级结束,EC2的app程序即升级完毕。

5.将上图对话框中的“文件名”项改为ec2_f,再单击“升级系统软件”,

并等待升级结束,EC2的pers程序即升级完毕。

6.EC2升级完成后,应登陆到系统的命令行网管中,在该EC2的debug目录下执

行restore olt 1 和restore olt 2命令。执行完毕后,两路EC2芯片将自行启动即可。

然后升级ONU的firmware:

7.保证系统正常,网管连接正常,ONU在线并已经授权过。通过图形网管界面单

击系统模块的GSW盘,依次选择配置----升级系统软件,将弹出一个对话框,

首先填写对话框如下:

单击“升级系统软件”,并等待升级结束,ONU的boot程序即升级完毕。

8.将上图对话框中的“文件名”项改为onu_f,再单击“升级系统软件”,

并等待升级结束,ONU的app程序即升级完毕。

9.将上图对话框中的“文件名”项改为onu_f,再单击“升级系统软件”,

并等待升级结束,ONU的pers程序即升级完毕。

10.ONU升级完成后,应登陆到系统的命令行网管中,在该ONU所在的EC2命令行

的PON目录下执行restore onu 命令。执行完毕后,ONU芯片

将自行启动即可。

三.版本验证方法

升级完成后,若要验证升级是否成功,可登陆到系统的命令行网管中。要验证,需保证EC2的CPU程序至少为2007-8-16编译而成的R1.22.03.30版本。

1.查看EC2的版本信息,可登陆到EC2命令行,在PON目录下,执行show olt load_information ,两路芯片均要查看,显示信息说明如下:

boot version is: b842

boot CRC is: 203de1fd

pers version is: 001c

pers CRC is: c8e760fe

app0 version is: 0140

app0 CRC is: 7a96c4f9

app1 version is: 0140

app1 CRC is: 7a96c4f9

diagnostic version is: 不关心

diagnostic CRC is: 不关心

2.查看ONU的版本信息,可登陆到该ONU所在的EC2命令行,在PON目录下,执行show onu load_information ,应显示信息规则如下:

onu label is: 不关心

boot version is: 不关心

boot CRC is: boot CRC

pers version is: 不关心

pers CRC is: pers CRC

app0 version is: 0140

app0 CRC is: 不关心

app1 version is: 0140

app1 CRC is: 不关心

diagnostic version is: 不关心

diagnostic CRC is: 不关心

其中,boot CRC或 pers CRC的验证需打开升级的tkf文件查看,查看方法如下:用UltraEdit工作打开升级的onu_f或onu_f文档,第一行的第5个字节到第8个字节即为CRC校验码(事实上,不仅仅是ONU,包括OLT的显示项中的CRC 值都可以通过同样方法在升级文件中找到,只是CRC查看的位置或顺序不同)。如下图中的b2 01 7f 5e即为打开的相应boot或pers的CRC校验值,上面显示的ONU信息里面对应项应该为该CRC值。

附录:升级ONU的personality文件时,由于不同的ONU的MAC地址不同,而且除了特殊处理外,同类型的ONU应该仅有MAC地址这一项不同,第一次编辑时还需要更改ONU 的类型值,因此需要在升级ONU之前编辑好ONU的personality文件以便升级使用。在归档的文件中,针对不同类型的ONU提供了不同的*.tkp模板文件和*.tkf升级文件,我们可以使用tkPersEditor.exe软件,根据这两个归档文件编辑出用于下载的ONU personality文件。方法如下:

1.第一次使用时,打开tkPersEditor.exe软件,单击”File”菜单,选择“New”,然后载入该类ONU归档的*.tkp文件。载入时应根据该ONU的类型选择相应文件。2.单击”File”菜单,选择“Open”,然后载入该类ONU归档的*.tkf文件。载入时应根据该ONU的类型选择相应文件。

3.在左边栏目中分别选择”Base MAC Address of EPON Port”和”Base MAC Address of User Ports”,在右边栏目中编辑为该ONU实际的MAC地址。例图如下:

相关文档
最新文档