路由器软件维护
目 录
第6章 路由器软件维护 ............................................................................................................ 6-1
6.1 软件维护概述 ..................................................................................................................... 6-1
6.2 路由器BOOT系统菜单 ..................................................................................................... 6-1
6.2.1 BOOT小系统菜单 ................................................................................................... 6-2
6.2.2 BOOT主系统菜单 ................................................................................................... 6-5
6.3 路由器软件升级 ................................................................................................................ 6-12
6.4 路由器口令丢失的处理 ..................................................................................................... 6-17
第6章 路由器软件维护
6.1 软件维护概述
NE80路由器软件是以华为公司自主开发的通用路由平台VRP(Versatile Routing Platform,通用路由平台)为基础,根据产品定位与市场需求为原则开发的。而本章讨论的软件维护主要从路由器日常运行的角度,阐述最基本的软件实现,比如,路由器第一次上电启动,配置文件的上传、下载以及软件升级等。
由于本书侧重在安装过程中遇到的软硬件问题,本章只是简单介绍用户最常用的软件维护功能的实现,其它具体功能详见《Quidway NetEngine80 核心路由器 操作手册 第一分册》。
6.2 路由器BOOT系统菜单
在路由器的软件维护过程中,将要使用BOOT主系统菜单和BOOT小系统菜单。因此,本节对BOOT主系统菜单和BOOT小系统菜单进行介绍。BOOT小系统菜单主要用于升级和启动BootRom主系统。BOOT主系统菜单主要用于下载和启动VRP软件。
路由器上电和重新启动的过程中,在配置终端的屏幕上首先将显示: ZBB_TEST
接下来,屏幕上将显示:
Starting...
如果在出现上述终端显示“Starting...”3秒钟之内,按下〈Ctrl+A〉,将进入BOOT小系统菜单。
如果此时没有按下〈Ctrl+A〉,则系统在小系统启动完成后,会检测主系统的代码。如果校验或是其他原因引起错误,系统也会进入BOOT小系统菜单,否则系统直接启动BOOT主系统菜单。
说明:
必须在屏幕上出现“starting…”字样后3秒钟之内,按下〈Ctrl+A〉才能进入BOOT小系统菜单,否则系统校验无误后,将直接进入BOOT主系统菜单。
6.2.1 BOOT小系统菜单
若系统进入BOOT小系统菜单,则会在屏幕上显示:
Update Bootrom Menu
1. Update Bootrom through serial interface ←通过串口升级BootRom主系统
2. Modify serial interface parameter ←修改串口参数
3. Boot main system ←启动主系统
Enter your choice(1-3): _
1. 通过串口升级BootRom主系统
第一步:在BOOT小系统菜单下输入“1”,系统首先要从主机上将程序文件通过传输协议XModem下载到内存中,校验无误后,开始升级BootRom主系统软件。终端会显示:
Please Select File.
XMODEM downloading ...CC
第二步:出现上述终端显示时,选择主机超级终端中 [ 传送 / 发送文件 ] 选项 在弹出的对话框中(如图6-1所示),选择为Xmodem,并在一栏中输入程序所在的路径及文件名。在此,假设所要升级的软件为mpu_small_boot.out,软件放置在D盘根目录下。
再按按纽即可。如果终端未准备好,可以按,退出下载流程。
图6-1 参数设置示意图
点击按纽后,配置终端如图6-2所示。
待发送完成后,系统会自动把文件写入BootRom,终端会显示:
XMODEM downloading ...CC download successfully!
Update Bootrom...done!
图6-2 Xmodem下载程序示意图
说明:
必须保证下载文件的正确性,否则会因为文件错误导致升级失败。除去下载文件所用的时间,升级BootRom的时间大概在10秒钟左右。
2. 修改串口参数
第一步:在BOOT小系统菜单下输入“2”,将修改MPU板上串口的速率,这样可节省下载文件的时间。屏幕上显示如下:
1: 9600(default)
2: 19200
3: 38400
4: 57600
5: 115200
please select an appropriate baudrate:
Enter your choice(1-5):_
上述字样提示选择配置串口的速率,系统上电启动的默认速率为:9600 bps。 第二步:选择相应选项,按回车键。如果选择“5”,则如下显示: Enter your choice(1-5): 5
BaudRate is 115200 bps. Please change the terminal's speed to 115200 bps
第三步:按照上述提示,选择主机超级终端中 [ 文件 / 属性 ] 选项,在弹出的对话框中(如图6-3所示),点击按纽。
图6-3 修改串口参数示意图一
第四步:在弹出的对话框中(如图6-4所示),相应地修改配置终端的速率,并点击按纽。在此,速率假设为38400。
图6-4 修改串口参数示意图二
第五步:先作一次断开操作(选择主机超级终端中 [ 拨入 / 断开 ] 选项),再作一次拨号操作(选择主机超级终端中 [ 拨入 / 拨号 ] 选项),使新设定的数据生效。
注意:
如果通过改变速率下载文件升级BootRom,完成后应及时恢复默认连接速率9600bps,以防止启动或重新启动时显示不出速率。
3. 启动主系统
第一步:观察速率是否为9600bps,如果是9600bps,则直接进入第二步,如果不是,请将速率修改为9600bps。
具体的操作过程请参见“6.2.1 2. 修改串口参数”相关章节。
第二步:在BOOT小系统菜单下输入“3”,系统会自动把主系统中的内容拷贝到SDRAM中,然后进行解压缩并启动。完成后,系统会启动BootRom主系统菜单。
注意:
请注意,启动主系统时的速率只能为9600bps,如果在其它速率下,输入“3”后,终端显示会出现乱码,系统也会重新启动。
6.2.2 BOOT主系统菜单
系统进入BOOT主系统菜单,屏幕上将显示:
*************************************************
* *
* Switching Routing Platform 80 Bootrom, Ver023 * ←BootRom版本 * *
*************************************************
Copyright(C) 2001-2005 by HUAWEI TECHNOLOGIES CO.,LTD.
Creation date: Dec 24 2001, 17:19:42
CPU type : MPC750
CPU L2 Cache : 1024KB
CPU Clock Speed : 350MHz
BUS Clock Speed : 100MHz
Memory Size : 512MB
Press Ctrl+B to enter Boot Menu... 0
如果在出现上述终端显示4秒钟之内,按下〈Ctrl+B〉,就进入BOOT主系统菜单。
说明:
必须在启动后4秒钟之内,按下〈Ctrl+B〉才能进入BOOT主系统菜单,否则系统将以缺省方式启动VRP程序。如果没有进入BOOT主系统菜单,可以重新启动路由器。
首先需要输入BootRom密码,系统将提示如下信息:
password:
初始密码为:“8011”,系统提供修改密码的功能。若三次输入不正确的密码时,系统将重新启动。当输入正确的密码时,将显示如下所示的BOOT主系统菜单:
MAIN MENU
1. Boot with default mode ←按缺省方式启动VRP程序 2. Boot from Flash ←从Flash启动VRP程序 3. Boot from HardDisk ←从硬盘启动VRP程序 4. Enter serial submenu ←进入串口子菜单
5. Enter ethernet submenu ←进入以太网口子菜单 6. Modify Flash description area ←修改Flash描述区 7. Modify bootrom password ←修改BootRom密码 8. Reboot ←重新启动
Enter your choice(1-8): _
说明:
系统提供Bootrom主系统自动升级功能,在启动VRP程序前,如果发现Bootrom主系统版本与所用软件中的主系统文件的版本不一致,将会自动升级Bootrom主系统,并将系统重新启动,显示如下信息:
Update Bootrom...done! system will reboot...
注意:
初次上电启动,应键入“6”,用于设置Flash描述区。
如果是第一次使用Flash,在以下的操作中,当需要读或写Flash文件时,Flash文件系统将会对Flash进行格式化操作,并显示以下提示信息: Formatting Flash, please waiting several minutes...done
1. 按缺省方式启动VRP程序
在BOOT主系统菜单下输入“1”,系统首先读取Flash描述区数据,获得启动设备标志(从Flash启动或者从硬盘启动)、启动程序文件名。然后根据启动设备标志和启动程序文件名,将VRP程序下载到内存,解压缩并启动。 若启动设备标志为Flash,终端将显示:
Booting from Flash
Decompress Image..................................OK!
Starting at 0x100000...
若启动设备标志为硬盘,终端将显示:
Booting from HardDisk
hd:/ - Volume is OK
Loading from HardDisk...done
Decompress Image..................................OK!
Starting at 0x100000...
说明:
当Flash描述区数据有错,或启动文件有错,系统将会重新启动。此时,请进入BOOT主系统菜单,修改Flash描述区数据或下载启动文件。路由器提供双备份启动,即如果从一个存储设备(Flash或HardDisk)启动失败,会自动转到从另一个存储设备启动。前提条件是Flash的文件描述区必须可正确操作。
2. 从Flash启动VRP程序
在BOOT主系统菜单下输入“2”,系统首先读取Flash描述区数据,获得Flash启动程序文件名。然后根据启动程序文件名,将VRP程序从Flash下载到内存,解压缩并启动,终端将显示:
Booting from Flash
Decompress Image..................................OK!
Starting at 0x100000...
3. 从硬盘启动VRP程序
在BOOT主系统菜单下输入“3”,系统首先读取Flash描述区数据,获得硬盘启动程序文件名。然后根据启动程序文件名,将VRP程序从硬盘下载到内存,解压缩并启动,终端将显示:
Booting from HardDisk
hd:/ - Volume is OK
Loading from HardDisk...done Decompress Image..................................OK!
Starting at 0x100000...
说明:
当Flash描述区数据有错,或启动文件有错,将显示出错误提示信息,并返回到BOOT主系统菜单。此时,请修改Flash描述区数据或下载启动文件。
4. 进入串口子菜单
在BOOT主系统菜单下输入“4”,进入串口子菜单,配置终端显示如下: SERIAL SUBMENU
1. Download file to SDRAM through serial interface and boot
2. Download file to Flash through serial interface
3. Download file to HardDisk through serial interface
4. Modify serial interface boot parameter
5. Return to main menu
Enter your choice(1-5): _
(1) 通过串口下载程序文件到内存并启动
在串口子菜单下输入“1”,系统将通过串口,使用传输协议XModem,从主机上将启动程序文件下载到内存,然后将其解压缩,并跳转到程序入口,开始执行启动程序。
(2) 通过串口下载程序文件到Flash
在串口子菜单下输入“2”,系统将通过串口,使用传输协议XModem,从主机上将程序文件下载到Flash。
(3) 通过串口下载程序文件到硬盘
在串口子菜单下输入“3”,系统将通过串口,使用传输协议XModem,从主机上将程序文件下载到硬盘。
(4) 修改串口参数
在串口子菜单下输入“4”,将修改MPU板上串口的速率,显示如下: 1: 9600(default)
2: 19200
3: 38400
4: 57600
5: 115200
please select a appropriate baudrate:
Enter your choice(1-5):_
提示选择配置串口的速率,系统上电启动的默认速率为:9600 bps。选择相应选项,按回车即可。如选择“3”,显示如下:
Enter your choice(1-5): 3
BaudRate is 38400 bps. Please change the terminal's speed to 38400 bps
按照以上提示,相应地修改配置终端的速率,并作一次断开和拨号的操作使新设定的数据生效。
具体的操作过程请参见“6.2.1 2. 修改串口参数”相关章节。
(5) 回到BOOT主系统菜单
在串口子菜单下输入“5”,返回到BOOT主系统菜单。
5. 进入以太网口子菜单
在BOOT主系统菜单下输入“5”,进入以太网口子菜单,配置终端显示如下: ETHERNET SUBMENU
1. Download file to SDRAM through ethernet interface and boot
2. Download file to Flash through ethernet interface
3. Download file to HardDisk through ethernet interface
4. Modify ethernet interface boot parameter
5. Return to main menu
Be sure to select 4 to modify boot parameter before downloading! Enter your choice(1-5): _
(1) 通过以太网接口下载程序文件到内存并启动
在以太网口子菜单下输入“1”,系统将通过以太网接口,从主机上将程序文件下载到内存,然后将VRP程序解压缩,并跳转到程序入口,开始执行启动程序。
(2) 通过以太网接口下载程序文件到Flash
在以太网口子菜单下输入“2”,系统将通过以太网接口,从主机上将程序文件下载到Flash。
(3) 通过以太网接口下载程序文件到硬盘
在以太网口子菜单下输入“3”,系统将通过以太网接口,从主机上将程序文件下载到硬盘。
(4) 修改以太网接口参数
在以太网口子菜单下输入“4”,将修改以太网接口的参数,其参数如下显示: Enter your choice(1-5): 4
Note: Two protocols for download, tftp & ftp. You can modify the flags following the menu. tftp--0x80, ftp--0x0. ←提示TFTP与FTP的标志值不一致
'.' = clear field; '-' = go to previous field; ^D = quit
boot device : fei0 ←以太网设备名 processor number : 0
host name : host
file name : c:/share/vxWorks ←主机上文件名 inet on ethernet (e) : 192.168.0.90 ←MPU板IP地址 inet on backplane (b):
host inet (h) : 192.168.0.91 ←主机IP地址 gateway inet (g) :
user (u) : 8011 ←FTP用户名 ftp password (pw) (blank = use rsh): 8011 ←FTP密码 flags (f) : 0x0 ←文件传输类型(FTP:0x0 TFTP:0x80,若直接回车,则会选择FTP作为默认值)
target name (tn) :
startup script (s) :
other (o) :
(5) 回到BOOT主系统菜单
在以太网口子菜单下输入“5”,返回到BOOT主系统菜单。
6. 修改Flash描述区
第一步:在BOOT主系统菜单下输入“6”;
此时系统首先读取Flash描述区的数据,当Flash描述区数据有错时,将显示“data error in Flash description area!”及“data error in Flash description backup area!”信息。
当读出的数据显示出来时,则可以进行逐项修改操作,配置终端显示如下: Please input '0' or '1' ('0':Boot from Flash, '1':Boot from HardDisk) BootDev=1 _ ←输入0从Flash启动,输入1则从硬盘启动 第二步:输入启动设备标识:0或者1,回车后显示如下信息。
请注意:
不论选择硬盘还是Flash启动设备标识,总是首先出现是否修改Flash启动文件名的提示:
FlashFileName=flash:/ne80.bin, modify the file name if needed. Please input correctly, e.g.: vrp.bin ←Flash启动文件名 第三步:如果当前Flash启动文件名无需修改,按回车键,则进入第四步;
若需更改Flash启动文件名,则输入新的文件名,回车后会提示如下信息,以确保所更改的Flash启动文件名正确:
are you sure? Yes or No (Y/N)?
若Flash启动文件名不正确,输入“N”后回车,则可重新输入文件名。 若Flash启动文件名正确,输入“Y”后回车,显示如下信息:
HdFileName=hd:/ne80.bin, modify the file name if needed.
Please input correctly, e.g.: vrp.bin vrp.bin ←硬盘启动文件名
第四步:若当前硬盘启动文件名也不作修改,则直接按回车键,返回BOOT主系统菜单;
若需更改硬盘启动文件名,则输入新的文件名,回车后会提示如下信息,以确保所更改的硬盘启动文件名正确:
are you sure? Yes or No (Y/N)?
若硬盘启动文件名不正确,输入“N”后回车,则可重新输入文件名。
若硬盘启动文件名正确,输入“Y”后回车,系统将数据写入Flash描述区,配置终端显示如下:
Writing Flash...done
说明:
若当前项无需修改,按回车键即可。当三项都没有修改时,将没有“Writing Flash...done”信息显示出来,直接返回BOOT主系统菜单。
7. 修改BootRom密码
在BOOT主系统菜单下输入“7”,配置终端显示如下:
old password: ←输入旧密码 New password: ←输入新密码 Verify: ←确认新密码 Write password to Flash...OK
说明:
一旦旧密码输入错误,或者确认新密码错误,则密码修改失败,此时将退出此操作,返回BOOT主系统菜单。
8. 重新启动
在BOOT主系统菜单下输入“8”,系统将重新启动,配置终端显示如下: Rebooting...
6.3 路由器软件升级
注意:
请勿轻易进行路由器软件升级,如有必要最好在技术支持人员的指导下进行。
因为某些原因,在路由器使用过程中,需要对路由器的软件进行升级。 NE80路由器的软件升级,就是将新的路由器应用程序下载到路由器上。 NE80路由器提供三种软件升级的方法:
通过MPU板的以太网接口,利用传输协议FTP,将软件下载到Flash
和硬盘;
通过MPU板的以太网接口,利用传输协议TFTP,将软件下载到Flash
和硬盘;
通过MPU板的配置串口,利用传输协议XModem,将软件下载到Flash
和硬盘。
前两种方法,使用以太网接口,下载程序的速度较快,使用方法很相近,但FTP需要设置用户名和用户密码,TFTP则不需要设置用户名和用户密码。 最后一种方法,由于使用串行接口,下载程序的速度较慢。
1. 通过以太网接口,使用传输协议FTP进行软件升级的方法
第一步:连接并配置好路由器的配置终端;
第二步:连接路由器MPU板的以太网接口和FTP主机;
第三步:在FTP主机上运行FTP Server程序后,选择 [ Security/Users ] 选项,会弹出一对话框。
第四步:在弹出的对话框中(如图6-5所示),设置FTP Server程序的参数,主要包括所存放的文件路径、用户名和密码。
在一栏中输入新的应用程序的目录。在此,假设所要升级的软件为NE80.bin,软件放置在D盘根目录下;用户名设置为“8011”;密码设置为“8011”。最后点击按扭,使设置的数据生效(如图6-5所示)。
New UserUser NameHome DirectoryChange Password
图6-5 FTP参数设置界面示意图
第五步:重新启动MPU板,按〈Ctrl+B〉进入BOOT主系统菜单; 第六步:在BOOT主系统菜单中选择“6”,修改Flash描述区;
具体操作请参阅本章“6.2.2 BOOT主系统菜单”的第6小节。
第七步:在BOOT主系统菜单中选择“5”,进入以太网接口子菜单; 第八步:在以太网接口子菜单中选择“4”,正确设置以太网接口参数; 具体操作请参阅本章“6.2.2 BOOT主系统菜单”的第5小节。
请注意,FTP用户名和密码等参数的设置必须与FTP Server上保持一致。假如,用户名同样需设置为“8011”;密码也设置为“8011”。并设置文件传输类型为:0x0。
注意:
在BOOT主系统菜单中设置的FTP用户名和密码等参数必须与FTP Server上设置的一致。
注意:
FTP Server程序有多种类型,所实现的功能是相似的。但是,界面显示可能会与该手册显示有所不同。
第九步:在以太网接口子菜单中选择“2”,下载应用程序到Flash中。配置终端将显示:
Attached TCP/IP interface to fei0.
Loading... done
writing Flash......................................................... ............................................................Done
第十步:在以太网接口子菜单中选择“3”,下载应用程序到硬盘。配置终端将显示:
Attached TCP/IP interface to fei0.
Loading... done
hd:/ - Volume is OK
writing HardDisk................................................... ............................................................Done
第十一步:在以太网接口子菜单中选择“5”,返回到BOOT主系统菜单。根据需要选择“1”、“2”或“3”,执行新的应用程序,完成软件升级。
2. 通过以太网接口,使用TFTP进行软件升级的方法
第一步:连接并配置好路由器的配置终端;
第二步:连接路由器MPU板的以太网接口和TFTP主机;
第三步:在TFTP主机上运行TFTP Server程序。点击按纽(如图6-6所示),会弹出一对话框;
该对话框如图6-7所示,在一栏中输入新的应用程序的目录。在此,假设所要升级的软件为NE80.bin,软件放置在D盘根目录下。 再点击按纽,使设置的参数生效。
图6-6 TFTP参数设置示意图一
图6-7 TFTP参数设置示意图二
第四步:重新启动MPU板,按〈Ctrl+B〉进入BOOT主系统菜单; 第五步:在BOOT主系统菜单中选择“6”,修改Flash描述区;
具体操作请参阅本章“6.2.2 BOOT主系统菜单”的第6小节。
第六步:在BOOT主系统菜单中选择“5”,进入以太网接口子菜单; 第七步:在以太网接口子菜单中选择“4”,正确设置以太网接口参数; 具体操作请参阅本章“6.2.2 BOOT主系统菜单”的第5小节。请注意,此处不需设置FTP用户名和密码。文件传输类型应设置为:0x80。
第八步:在以太网接口子菜单中选择“2”,下载应用程序到Flash中。配置终端将显示:
Attached TCP/IP interface to fei0.
Loading... done
writing
Flash......................................................... ............................................................Done
第九步:在以太网接口子菜单中选择“3”,下载应用程序到硬盘。配置终端将显示:
Attached TCP/IP interface to fei0.
Loading... done
hd:/ - Volume is OK
writing HardDisk................................................... ............................................................Done
第十步:在以太网接口子菜单中选择“5”,返回到BOOT主系统菜单。根据需要选择“1”、“2”或“3”,执行新的应用程序,完成软件升级。
3. 通过MPU板配置串口,使用XModem进行软件升级的方法
第一步:连接并配置好路由器的配置终端;
第二步:重新启动MPU板,按〈Ctrl+B〉进入BOOT菜单;
第三步:在BOOT主系统菜单中选择“6”,修改Flash描述区;
第四步:在BOOT主系统菜单中选择“4”,进入串口子菜单;
第五步:在串口子菜单中选择“4”,设定串口的速率。具体的操作过程请参见“6.2.1 2. 修改串口参数”相关章节;
说明:
缺省速率为9600bps,若不需要修改,可跳过此步。如果速率为其他值,还需设置终端的速率,然后在终端上执行断开和拨号的操作,确保新设置的速率生效。
第六步:在串口子菜单中选择“2”,下载应用程序到Flash中。在传输协议XModem下载过程中,配置终端将显示:
XMODEM downloading ...CC
第七步:出现上述终端显示时,选择主机超级终端中 [ 传送 / 发送文件 ] 选项。 在弹出的对话框中(如图6-8所示),选择为Xmodem,并在一栏中输入程序所在的路径及文件名。在此,假设所要升级的软件为vrp2.cc,软件放置在在C:\Quidway目录下。
再按按纽即可。如果终端未准备好,可以按,退出下载流程。
图6-8 XModem参数设置示意图
按下按纽后,配置终端如图6-9所示:
图6-9 XModem下载程序示意图
第八步:在串口子菜单中选择“3”,下载应用程序到硬盘。其操作过程与下载程序到Flash中一样;
第九步:在串口子菜单中选择“5”,返回到BOOT主系统菜单。根据需要选择“1”、“2”或“3”,执行新的应用程序,完成软件升级。
6.4 路由器口令丢失的处理
如果路由器BootRom的口令或特权用户口令丢失,请与华为公司技术支持人员联系,技术支持人员会帮助您进入路由器,并重新设置口令。
注意:
本章中的终端显示内容可能会随产品的升级发生一些改变,恕不另行通知,详细情况请咨询华为技术有限公司市场人员或技术支援人员。