VRP3.X 环境下的软件维护


   

    图6-1 vrp3.x 环境下boot rom 程序及vrp 程序的升级流程

    1 本节中有关boot rom 的维护均是以v9.03 版本为例进行描述的。

    2 文中提到的“全部boot rom 程序文件”包括扩展段(extended)和基本段(basic)两部分,其中扩展段可以单独进行升级、备份等操作。

    1. boot 菜单

    启动路由器,当出现“press ctrl-b to enter boot menu ..........”时,键入[ctrl+b],系统提示:

    please input bootrom password:

    要求输入boot rom 密码,输入正确的密码后(路由器缺省设置为没有密码),系统进入boot 菜单:

    boot menu:

    1: download application program with xmodem

    2: download application program with net

    3: set application file type

    4: display applications in flash

    5: clear configuration

    6: clear application password

    7: start up and ignore configuration

    8: enter debugging environment

    9: boot rom operation menu

    a: do not check the version of the software

    b: exit and reboot

    enter your choice(1-b):

    boot 菜单各选项含义如下:

    1:通过xmodem 下载应用程序,具体升级步骤请参见2. 利用xmodem 协议完成软件升级;

    2:通过以太网下载应用程序,具体升级步骤请参见4. 通过网络加载应用程序;选择该选项进入net 端口下载菜单,包括下面的选项:

    net port download menu:

    1.change net parameter

    2.download from net

    3.exit to main menu

    enter your choice(1-3):1

    3:选择启动时使用的应用程序;

    flash 大于8m 的路由器提供dual image 功能,即系统缺省定义了三个用于启动的应用程序文件:主程序文件、备份程序文件、安全程序文件。当用户在flash 中加载了这三个应用程序文件时,系统将以此选择这三个文件来启动路由器。如果用户希望改变这个选择顺序或者改变启动文件,可以在boot rom菜单中选择此项进行修改。

    主程序文件、备份程序文件、安全程序文件的缺省文件名、类型及启动时的选择顺序如下:

    1 主文件,缺省文件名为main.bin,文件类型为m,是系统启动缺省使用的文件;

    2 备份文件,缺省文件名为backup.bin,文件类型为b。当主文件启动失败时,系统使用备份文件启动;

    3 安全文件,缺省文件名为secure.bin,文件类型为s。当备份文件启动失败时,系统使用安全文件启动;如安全文件启动失败,系统将提示启动失败信息。

    1.仅有type=m+b+s的应用程序可以用于系统启动,n/a类型(即非m+b+s类型)的应用程序不会被用于系统启动。

    2.flash 中应用程序的文件名可以在应用程序启动后通过命令修改,具体命令请参见“系统管理”部分;type=m+b 或n/a 的应用程序的文件类型可以在boot rom 菜单中修改,也可以在应用程序启动后通过命令修改;type=s 的应用程序的文件类型不允许修改。

    3.由于安全文件为保证系统正常启动的最后一项保证措施,故安全文件的文件类型不允许修改,安全文件也不能由其它类型的文件修改而来,只能由用户在boot rom 菜单中下载,而且安全文件名必须指定为secure.bin。如果用户在系统启动后使用rename 命令改变了安全文件名,那么flash中就没有了安全文件,需要用户重新下载。

    4.m+b+s 类型的文件在flash 中同时只能各存在一个。如:flash 中有一个文件为m+b 类型,那么就不可能存在其它的type=m 或者b 的文件;若另一个文件的类型被改为b,那么以前的m+b 类型的文件就变成m 类型的文件了。

    在boot rom 中选择3 后,出现如下菜单(假设flash 中已经存储了4 个应用程序文件,且文件类型如下):

   

   

    用户若选择3 则进入下面菜单,提示用户可以改变a.bin 文件的类型。

    set this file as:

    1. main

    2. backup

    3. exit

    enter your choice(1-3): 1

    用户选择1 表示将a.bin 设置为主文件,当修改生效后,原来的主文件main.bin的属性将变为n/a,此时系统将首先选择a.bin 文件进行启动。

    4:显示当前flash 中已有的应用程序及类型;

    在boot rom 中选择4 后,出现如下的信息(假设上面的修改已经生效):

   

    用户按[enter]键返回到主界面。

    5:清除配置文件;

    6:清除应用程序密码;

    7:忽略配置启动;

    该选项清除了超级用户的密码,该选项使能使用一次,并且在路由器重新启动后超级用户的认证密码将恢复。

    8:在出现故障的时候进入调试环境;

    9:boot rom 操作菜单;

    boot rom 提供两种方法用来升级应用程序和boot rom 子菜单操作,这两种方法将在下面的章节介绍。

    boot rom 操作菜单包括如下的选项:

    boot rom download menu:

    1: download boot rom with xmodem

    2: download extended segment of boot rom with xmodem

    3: restore extended segment of boot rom from flash

    4: backup extended segment of boot rom to flash

    5: exit to main menu

    enter your choice(1-5):

    这个菜单提供了升级、备份或恢复boot rom 程序的选项。

    a:不检查软件版本(此项用于版本升级时的后向兼容),不检查boot rom程序扩展段、boot rom 程序和应用程序的软件版本,此项用于版本升级时的后向兼容。当升级软件时,如采用的软件版本完全正确,仍无法升级成功,系统提示软件为“invalid version”,此时可选中此项,以便在软件升级时取消版本检查。此项被选中时只起作用一次,重新启动路由器后即恢复版本检查。

    b:退出boot 菜单并重新启动路由器。

    必须在出现“press ctrl-b to enter boot menu...”的3 秒钟之内,键入[ctrl+b],系统方能进入boot 菜单,否则系统将进入程序解压过程;若程序进入解压过程后再希望进入boot 菜单,则需要重新启动路由器。

    2. 利用xmodem 协议完成软件升级

    利用xmodem 协议完成软件升级时直接使用配置口,不必另外搭建配置环境。

    (1) 应用程序的升级

    第一步:进入boot 菜单(操作方法见1. boot 菜单),键入[1],选择通过xmodem 协议下载应用程序。路由器将提供如下可供选择的下载速率:

    please choose your download speed:

    1: 9600 bps

    2: 19200 bps

    3: 38400 bps

    4: 57600 bps

    5: 115200 bps

    6: exit to main menu

    enter your choice(1-6):

    第二步:选择合适的下载速率,如键入[5],选择115200 bps 的下载速率,路由器将提示如下信息:

    download speed is 115200 bps. change the terminal's speed to 115200 bps,and select xmodem protocol. press enter key when ready.

    第三步:根据上面提示,改变配置终端设置的波特率(参考图5-4),使其与所选的软件下载波特率一致。设置完终端波特率后,应做一次终端的断开(即[拨入/断开])和拨号(即[拨入/拨号])操作,然后按[enter]键即可开始下载,系统提示如下:

    please select program file

    waiting ...cccccc

    设置完配置终端的波特率后,只有做一次终端仿真程序的断开和连接操作,新的设置才会有效。

    第四步:从终端窗口选择[传送/发送文件],弹出如下图所示的对话框:

   

    第五步:点击[浏览]按扭,选择需要下载的应用程序文件,并将协议设置为xmodem,然后点击[发送]按钮,系统弹出如下界面:

   

    第六步:下载完成后,系统开始写flash(闪速存储器)操作,当这一操作完成后,终端界面出现如下信息,表明下载完成:

    download completed.

    对于flash 大于8m 的路由器,下载完毕后,系统将提示选择文件类型:

    please select file to be saved as

    1. main application file

    2. backup application file

    3. secure application file

    4. cancel downloading

    enter your choice(1-4):

    用户选择后,系统将程序写到flash 上。

    writing to flash memory...

    please waiting,it need a long time (about 5 min).

    #############################

    write flash success.

    please return to 9600 bps. press enter key to reboot the system.

    此时按提示将配置终端速率恢复为9600bps(并进行一次断开和拨号操作),即可看到系统启动界面。

    (2) 整个boot rom 程序的升级

    第一步:进入boot 菜单(操作方法见1. boot 菜单),选择[9],进入boot rom操作子菜单;

    boot rom download menu:

    1: download boot rom with xmodem

    2: download extended segment of boot rom with xmodem

    3: restore extended segment of boot rom from flash

    4: backup extended segment of boot rom to flash

    5: exit to main menu

    enter your choice(1-5):

    1:通过xmodem 升级boot rom 程序;

    2:通过xmodem 升级boot rom 程序扩展段;

    3:从flash 中恢复boot rom 程序扩展段;

    4:备份boot rom 程序扩展段到flash 中;

    5:退回到主菜单。

    第二步:在boot rom 操作子菜单中选择[1],通过xmodem 升级boot rom程序,路由器将提供多种可选择的速率,随后操作与2 中的“(1)应用程序的升级”中的描述相同。

    如果整个boot rom 程序升级失败,将无法现场恢复,故只有在必要且有技术支持人员协助的情况下方可升级整个boot rom 程序。

    (3) boot rom 程序扩展段的升级

    第一步:进入boot 菜单(操作方法见1. boot 菜单),选择[9],进入boot rom操作子菜单(菜单内容如上所示);

    第二步:在boot rom 操作子菜单中选择[2],通过xmodem 升级boot rom程序扩展段,路由器将提供多种可选择的速率,随后操作与.2 中的“(1) 应用程序的升级”中的描述相同。

    采用这种方法升级boot rom 程序只是升级了程序的一部分,一旦出现错误可以重新升级。

    3. boot rom 程序扩展段的备份及恢复

    (1) 在flash 中备份boot rom 程序扩展段

    如果路由器需要备份boot rom 程序,可以采用如下方法:

    第一步:进入boot 菜单(操作方法见1. boot 菜单),选择[9],进入boot rom操作子菜单;

    第二步:在boot rom 操作子菜单中选择[4],这样当前的boot rom 程序扩展段将被复制到flash 中。

    backup extended segment, are you sure?[y/n]

    键入[y],则开始恢复;

    如果备份成功,则提示信息如下:

    writing to flash.please wait...####

    backuping boot rom program to flash successed!

    第三步:当再次出现boot 子菜单时,选择[5],退出并重启路由器即可。

    (2) 从flash 中恢复boot rom 程序扩展段

    在boot rom 程序扩展段出现问题或被误升级的情况下,可以将以前在flash 中备份的boot rom程序扩展段重新恢复到boot rom 中,方法如下:

    第一步:进入boot 菜单(操作方法见1. boot 菜单),选择[9],进入boot rom操作子菜单(菜单内容如上所示);

    第二步:在boot rom 操作子菜单中选择[3],从flash 中恢复boot rom程序扩展段,会出现如下提示:

    restore extended segment, are you sure?[y/n]

    键入[y],则开始恢复;

    如果成功恢复,则出现如下提示:

    writing to boot rom.please wait...######

    restoring boot rom program successed!

    第三步:当再次出现boot 子菜单时,选择[5],退出并重启路由器即可。

    4. 通过网络加载应用程序

    通过网络下载应用程序是指通过以太网口下载应用程序,此时路由器作为client ,需要在路由器的固定以太网口上连接tftp server 或ftp server。

    具体的升级方法如下:

    (1) 启动tftp 或ftp server

    在路由器的以太网口所连接的pc 上启动tftp 或ftp server,并设置好欲加载文件所在路径。ftp server 还需要设置用户名及口令等信息。

    ftp server 及tftp server 均由用户自己购买、安装,quidway ar 28 系列路由器不附带此软件。

    (2) 进入net 下载菜单

    进入boot 菜单,选择[2],进入net 下载菜单:

    net port download menu:

    1: change net parameter [=改变νετ的参数

    2: download from net [=从νετ下载

    3: exit to main menu [=退回到主菜单

    enter your choice(1-3):1

    (3) 进入参数配置界面

    选择[1],进入参数配置界面;

    change boot parameter:

    '.' = clear field; '-' = go to previous field; ^d = quit

    “.”表示清除当前输入;“-”表示返回到前一个参数域;“ctrl+d”表示退

    出参数配置界面。

    boot device : fei0   网络下载设备名字无需更改

    processor number : 0   处理器数无需更改

    host name : 8040   主机名字无需更改

    file name : m8240ram.arj   下载文件名字要与下载的实际文件

    file name : m8240ram.arj

    名一样,同时要指定下载路径或者在ftp 和tftp 设置中指定下载路径

    inet on ethernet (e) : 169.254.10.10   路由器的下载ip 地址

    inet on backplane (b):   无需设置

    host inet (h) : 169.254.10.11   tftp server 的ip 地址

    gateway inet (g) :   无需设置

    user (u) : 8040   用户名ftp 下载用到该设置,

    tftp 下载无需考虑

    ftp password (pw) (blank = use rsh):  ftp 下载密码,ftp 用到该设置tftp

    下载无需考虑

    flags (f) : 0x0   下载标识,ftp 下载该标识为0x0,tftp 下载该标识为0x80

    target name (tn) :  无需设置

    startup script (s) : 无需设置

    other (o) :   无需设置

    “冒号”后面为提示信息,在其后直接输入新的参数即可。

    1 如果采用tftp 方式升级需要输入以下参数

    file name:欲加载的文件名;

    inet on ethernet (e):路由器下载接口的ip 地址;

    host inet (h):tftp server 的ip 地址;

    flags (f):tftp 方式必须输入标识0x80。

    2 如果采用ftp 方式升级需要输入以下参数

    file name:欲加载的文件名;

    inet on ethernet (e):路由器下载接口的ip 地址;

    host inet (h):ftp server 的ip 地址;

    user (u):用户名,应与ftp server 上的设置保持一致;

    ftp password (pw) (blank = use rsh) :口令,应与ftp server 上的设置保持一致;

    flags (f):ftp 下载标识为0x0。

    设置完毕之后,这些配置将自动保存。

    (4) 升级成功后重启路由器

    回车后再次出现net 下载菜单,选择[2];

    出现下面的提示:

    boot device : fei

    unit number : 0

    processor number : 0

    host name : 8040

    file name : q8040.bin

    inet on ethernet (e) : 10.110.27.235

    host inet (h) : 10.110.27.231

    user (u) : 8040

    ftp password (pw) : 8040

    flags (f) : 0x80

    attached tcp/ip interface to fei0.

    subnet mask: 0xfffff800

    attaching network interface lo0... done.

    loading...

    net download completed...

    read len = [04378489]

    please wait,it needs a long time

    ####################################################################

    ####################################################################

    ###########################

    writing vrpsoftware file succeeds!

    press [enter] key to reboot the system .

    此时表示升级成功,键入[enter]后路由器重启。

    路由器加载vrp3.x 时同样可以提供ftp server 服务,用户可以运行ftp客户端程序实现应用程序文件、boot rom 程序文件和配置文件的远程上传下载,具体方法请参考《vrp 操作手册》(v3.x)。

   
H3C Quidway AR28-40 相关内容:报价 | 参数 | 图片 | 论坛 | 评测