当前位置:首页 >> 信息与通信 >>

掌握Cisco IOS测试命令的多种用法以及IOS恢复方法


掌握 Cisco IOS 测试命令的多种用法以及 IOS 恢复方法
无论是在现实世界还是试验室环境中,Cisco IOS 测试命令都是一个非常有用并且功能强大的命令。学习这个命令的基本用法,并 且了解几个有用的子命令。如果你从未用过 Cisco IOS test 命令,这并不奇怪。我遇到过许多从未听说过这个命令的网络管理员。根据 我的经验,无论是在现实世界还是实验室环境中,这个 test 是一个非常有用并且功能强大的命令。正如你可能知道的,即使只是以正确 的顺序使用 Cisco IOS 命令有时也是不容易的。而且在你以正确的顺序使用了正确的命令之后,你才能知道这些命令正确执行呢?这就 是需要测试命令的原因。让我们对此做一个亲密接触。 要想查看你的 IOS 上可用于测试的选项,请以特权方式进入,并且输入: Router# test ? 这个命令返回一个选项列表。例如,在我运行了 IOS 12.3(6a)的 3600 Series 路由器上,我有 34 个子命令。而在我的 Catalyst 3524 IOS 交换机上,我只有八个子命令可用。为了使你了解能做些什么,这里给出我的路由器和交换机对该命令的输出。 router# test ? aaa : AAA Authentication, Authorization and Accounting interfaces : Network interfaces memory : Non-volatile and/or multibus memory pas : Port Adaptor Tests scp : SCP test commands service-module : Service module sgbp Virtual-Template: Virtual Template interface appletalk : APPLETALK diagnostic code cac : test the l2 cac functionality call : Call test commands cns : CNS agents crypto : Test crypto functions dsp : Test DSP functions eigrp : IPX EIGRP test commands enum : test enum gssapi : GSSAPI test code hpi : host port interface ifs : IFS TEST code ipc : Inter-Process Communication Test Commands ipmobile : IP Mobility Test commands pasvc : PPP over ATM SVC Test Driver pm : Port Manager test commands pppatm : PPP over ATM SSS Test pppoe : PPPoE test commands sctp : SCTP test commands source-group : Test Source IP Group spanning-tree : Spanning Tree Subsystem ssl : SSL Test sw-vlan : Test VLAN Manager feature tpu : TPU test system translation-rule : Test translation rule table voice Voice related test commands router#

CAT1#test ? cns : CNS agents ifs : IFS TEST code l2protocol-tunnel : layer 2 tunnel port l3tcam : Test L3TCAM Manager spanning-tree : Spanning Tree Subsystem stats : Test stats sw-vlan : Test VLAN Manager feature tcam : Test TCAM Mgr CAT1#test

正如你看到的,你通常只使用其中几个子命令来进行测试,特别是在路由器上。但是这么多的选择通常诱惑你去进一步了解它们- 你知道哪些是最有用的吗?当然,最重要的是你想测试什么。当你比较空闲时,我建议你运行一下这个命令并试试所有可用的子命令。 然而,请记住你不应该在一个产品级的路由器上使用其中的某些测试子命令。例如,在 NVRAM 上使用 test memory 会删除所有文件。 一些 Cisco 路由器模型只对特定的生产线提供测试命令。例如,在一个 Cisco 7500 系列路由器上,用的是 t1 测试命令。 根据我的经验,下面的子命令非常有用。 test aaa 如果你向某个 TACACS+或 RADIUS 服务器配置路由器认证,总是存在你可能犯错误并将所有人关在路由器之外的危险。你可以使 用这个命令通过一个特定的用户名和口令来测试从路由器到 AAA 服务器的认证。要得到更多的信息,请查看 Cisco 有关 test aaa 命令的 文档。 test interfaces 这个命令允许你测试一个当前没有网络连接路由器。换句话说就是,在将路由器连接到网络之前用这个命令测试它。要得到更多的 信息,请查看 Cisco 有关 test interfaces 命令的文档。 这里是这个命令的例子: Router# test interfaces Test Ethernet0/0 [y/n] ? y !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Passed No IP address for Serial0/0. Skipping... No IP address for BRI0/0. Skipping... No IP address for BRI0/0:1. Skipping... No IP address for BRI0/0:2. Skipping... Test Dialer1 [y/n] ? ... Failed - timeout problem Test Loopback1 [y/n] ? n Skipping... Test Tunnel1 [y/n] ? n Skipping... Test Tunnel2 [y/n] ? n Skipping... 9 interfaces: 1 passed, 1 failed, 3 skipped, 4 untestable Router# test service-module 你可以用这个命令测试集成的 CSU/DSU 单元。例如,如果你在路由器上集成了一个 56K CSU/DSU 或 T1 CSU/DSU 的 WIC,你可 以使用这个命令测试该模块。要得到更多信息,查看 Cisco 有关 test service-module 命令的文档。

test crypto 如果你正在两个路由器之间建立 IPSec 加密,这个命令将非常有用。你可以利用它测试同远程路由器建立加密通道,而无需使用任 何真实的生产数据以触发连接。要得到更多信息,查看 Cisco 有关 test crypto 命令的文档。 isdn test 这是几个不以 test 开头的测试子命令之一。isdn test call interface 和 isdn test disconnect interface 命令对任何使用 ISDN 的网络管 理员都非常有用。使用这些一行的命令,你可以强制路由器给一个 ISDN 调用任何号码并且断开这个调用。 你还可以利用这个命令完全断开一个存在的调用,它是一个比使用 clear interface bri0/0 以断开一行的更好选择,因为 clear interface bri0/0 会在 ISDN 接口和交换机之间造成混乱。尽管这个命令无需任何拨号列表,但你仍然必须确保 ISDN 服务配置文件标识 符(SPID)和交换机类型是正确的。要得到更多信息,查看 Cisco 有关 isdn test 命令的文档。 VoIP 命令 对 VoIP 也有几个可用的 test 子命令。实际上,我将在另一篇文章中专门讨论 Cisco 路由器上各种不同的 VoIP 测试子命令。所以如 果你正在使用 VoIP,我建议详细了解这些子命令;尝试 test voice,test call,test port 和 test tone。要得到更多信息,查看 Cisco 有关 VoIP 命令的文档 CISCO 路由器 IOS 升级方法 前不久,朋友在对一台带语音模快的 CISCO2610 进行 IOS 升级时,由于路由器的内存(flash)为 8M,IOS 软件为 7M 多,升级后路由 器无法正常启动。启动后到 rommon 1 >状态,请求帮助。由于本人长期从事计算机网络管理工作,在对 CISCO 路由器的长期日常维护 和管理实践中积累了一定的经验。现总结归纳出 CISCO 路由器 IOS 映像升级的几种方法,供广大网络爱好者或同仁参考。 在介绍 CISCO 路由器 IOS 升级方法前,有必要对 Cisco 路由器的存储器的相关知识作以简单介绍。路由器与计算机相似,它也有内 存和操作系统。在 Cisco 路由器中,其操作系统叫做互连网操作系统(Internetwork Operating System),常简称为 IOS。路由器的存储 器主要有: ROM:只读存储器包含路由器正在使用的 IOS 的一份副本; RAM:IOS 将随机访问存储器分成共享和主存。主要用来存储运行中的路由器配置和与路由协议有关的 IOS 数据结构; FLASH (闪存):用来存储 IOS 软件映像文件,闪存是可以擦除内存,它能够用 IOS 的新版本覆写,IOS 升级主要是闪存中的 IOS 映 像文件进行更换。 NVRAM:非易失性随机访问存储器,用来存储系统的配置文件。 IOS 升级方法一 在对能够正常启动的 CISCO 路由器的 IOS 进行升级时,比较简单。具体步骤如下: 1、寻找一种 TFTP 服务器软件(有 CISCO 公司的 TFTPServer 或 3COM 公司的 3Cserver 等,在升级较大 IOS 映象文件时,建议用 3Cserver),安装在一台计算机上,将要升级的 IOS 映象文件拷贝到相关的目录中(例:D:\),并运行 TFTP 服务器软件,通过菜单设 置 Root 目录为拷贝 IOS 映象文件所在目录(如 D:\)。假设该计算机的 IP 地址为 10.32.10.1; 2、连接路由器的 console 口与 PC 机的 COM1,使用 PC 的超级终端软件访问路由器,将路由器的地址设为 10.32.10.32(与计算机 的 IP 地址同网段即可)。建议在进行 IOS 升级前将原有 IOS 文件备份下来,防止待升级的 IOS 文件存在问题不可用; Router# dir flash: Directory of flash:/ (查看目前 IOS 映象文件名,也可用 Router#Show version)

1 -rw-

5998292

<no date> C2600-I-MZ.122-11.BIN

8388608 bytes total (2390252 bytes free) Router#copy flash tftp (备份 IOS 文件)

Source filename []?c2600-i-mz.122-11.bin Address or name of remote host []? 10.32.10.1 Destination filename [c2600-i-mz.122-11.bin]? !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! … !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 5998292 bytes copied in 324.071 secs (18509 bytes/sec) Router# 3、对路由器进行 IOS 升级; Router#copy tftp flash Address or name of remote host []? 10.32.10.1 Source filename []? c2600-i-mz.122-11.bin Destination filename [c2600-i-mz.122-11.bin]? Do you want to over write? [confirm] Accessing tftp://10.32.10.1/c2600-i-mz.122-11.bin... Erase flash: before copying? [confirm] Erasing the flash filesystem will remove all files! Continue? [confirm] Erasing device... eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ...erasedee Erase of flash: complete Loading c2600-i-mz.122-11.bin from 10.32.10.1 (via Ethernet0/0): !!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! … !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [OK - 5998292 bytes] Verifying checksum... OK (0xA0C0) 5998292 bytes copied in 318.282 secs (18846 bytes/sec) Router# IOS 升级方法二 由于升级失败后或者路由器的 config-register 寄存器值为 0x2101 时,开启路由器时、或者在开启(某些型号)Cisco 路由器的电源 (TFTP 服务器地址) (需升级的新 IOS 映象文件名) (TFTP 服务器地址)

开关后 30 秒内按下 Ctrl+break 键,中断路由器的正常启动,路由器都会进入 rom 监视模式,即 Router(boot)>,在这种情形下,对路由 器的 IOS 进行升级,也比较简单。首先进入特权模式下,即 Router(boot)>en Router(boot)# 其他升级步骤同方法一,即:执行 copy tftp flash 命令,对 IOS 进行升级。升级完成后,不要忘了修改 config-register 寄存器值为 0x2102(恢复正常值)。 Router(boot)# t Router(boot)( config)# config-register 0x2102 Router(boot)( config)#exit Router(boot)#wr Router(boot)#reload 重启即可。 IOS 升级方法三 由于不小心使用了命令 erase flash 或升级失败后或在开启(某些型号)Cisco 路由器的电源开关后 30 秒内按下 Ctrl+break 键,中断 路由器的正常启动,路由器都会进入 rom 监视模式,即 rommon 1>,在这种情形下,对路由器的 IOS 进行升级,情况要稍微复杂一点。 在 rommon 1>状态下,可键?请求帮助。(1 为命令行序号,每执行 1 条命令自动加 1) rommon 1 > ? alias boot break confreg cont context cookie dev dir dis dnld frame help history meminfo repeat reset set and display aliases command boot up an external process set/show/clear the breakpoint configuration register utility continue executing a downloaded image display the context of a loaded image display contents of cookie PROM in hex list the device table list files in file system display instruction stream serial download a program module print out a selected stack frame monitor builtin command help monitor command history main memory information repeat a monitor command system reset

set stack sync sysret tftpdnld unalias unset xmodem rommon 2 >

display the monitor variables produce a stack trace write monitor environment to NVRAM print out info from last system return tftp image download unset an alias unset a monitor variable x/ymodem image download

在 rommon 1>状态下有两种升级 IOS 方法。 ㈠、通过 Xmodem 命令(注:Xmodem 与实际的 modem 没有任何联系 只是一个传输协议 数据是通过终端的串口和路由器的 Console 口灌进去的)升级 IOS,具体步骤如下: 1、用 Cisco 原配的线缆连接路由器的 console 口与 PC 机的 COM1,使用 PC 机的超级终端软件访问路由器,这时不需要对 PC 和路 由器配置任何地址。 2、在这个模式下,输入 Xmodem 命令,即: rommon 2 > xmodem -c c2600-i-mz.122-11.bin (-c 是带校验,c2600-i-mz.122-11.bin 为存放在 PC 机上的 IOS 映像文件) WARNING: All existing data in bootflash will be lost! Invoke this application only for disaster recovery. Do you wish to continue? y/n [n]: y Ready to receive file c2600-i-mz.122-11.bin ... (此时在超级终端的传送栏目=> 选择发送文件选项 => 再选择 Xmodem 并指明

IOS 映像文件所在的路径,按发送即开始上传 IOS,等待时间很长,视 IOS 的大小和传输速度。) Erasing flash at 0x607c0000 program flash location 0x605b0000 Download Complete! 传完以后,对整个系统初始化 显示如下: program load complete, entry point: 0x80008000, size: 0x5b85e0 Self decompressing the image : ################################################# ################################################# [OK] Smart Init is disabled. IOMEM set to: 10 Using iomem percentage: 10 Restricted Rights Legend Use, duplication, or disclosure by the Government is

subject to restrictions as set forth in subparagraph (c) of the Commercial Computer Software - Restricted Rights clause at FAR sec. 52.227-19 and subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS sec. 252.227-7013. cisco Systems, Inc. 170 West Tasman Drive San Jose, California 95134-1706 Cisco Internetwork Operating System Software IOS (tm) C2600 Software (C2600-I-M), Version 12.2(11)T9, RELEASE SOFTWARE (fc1) TAC Support: http://www.cisco.com/tac Copyright (c) 1986-2003 by cisco Systems, Inc. Compiled Mon 23-Jun-03 15:42 by cmong Image text-base: 0x8000809C, data-base: 0x80A68B48 cisco 2610 (MPC860) processor (revision 0x203) with 22528K/2048K bytes of memory Processor board ID JAD03483395 (1128032249) M860 processor: part number 0, mask 49 Bridging software. X.25 software, Version 3.0.0. 1 Ethernet/IEEE 802.3 interface(s) 2 Serial(sync/async) network interface(s) 32K bytes of non-volatile configuration memory. 8192K bytes of processor board System flash (Read/Write) Press RETURN to get started! *Mar 1 00:00:05.652: %PA-2-UNDEFPA: Undefined Port Adaptor type 100 in bay 1 *Mar 1 00:00:07.996: %LINK-3-UPDOWN: Interface Ethernet0/0, changed state to up *Mar 1 00:00:07.996: %LINK-3-UPDOWN: Interface Serial0/0, changed state to down *Mar 1 00:00:07.996: %LINK-3-UPDOWN: Interface Serial0/1, changed state to down *Mar 1 00:00:09.142: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0/0, changed state to up *Mar 1 00:00:09.142: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/0, changed state to down *Mar 1 00:00:09.142: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/1, changed state to down *Mar 1 00:00:09.458: %SYS-5-CONFIG_I: Configured from memory by console *Mar 1 00:00:11.245: %LINK-5-CHANGED: Interface Serial0/1, changed state to administratively down *Mar 1 00:00:12.275: %SYS-5-RESTART: System restarted --Cisco Internetwork Operating System Software

IOS (tm) C2600 Software (C2600-I-M), Version 12.2(11)T9, RELEASE SOFTWARE (fc1) TAC Support: http://www.cisco.com/tac Copyright (c) 1986-2003 by cisco Systems, Inc. Compiled Mon 23-Jun-03 15:42 by cmong *Mar 1 00:00:12.279: %SNMP-5-COLDSTART: SNMP agent on host NE16 is undergoing a cold start Router> 采用这种方法时,由于使用 console 口来传送,速率为 9600bps,需要时间较长。因此可修改 console 口速率利用 xmodem 命令实 现快速升级 IOS。具体方法如下: rommon 1 > confreg 回车 Configuration Summary enabled are: load rom after netboot fails console baud: 9600 boot: image specified by the boot system commands or default to: cisco2-C2600 do you wish to change the configuration? y/n [n]: y (选择 yes) enable "diagnostic mode"? y/n [n]: n (选择 no) enable "use net in IP bcast address"? y/n [n]: n (选择 no) disable "load rom after netboot fails"? y/n [n]: n (选择 no) enable "use all zero broadcast"? y/n [n]: n (选择 no) enable "break/abort has effect"? y/n [n]: n (选择 no) enable "ignore system config info"? y/n [n]: n (选择 no) change console baud rate? y/n [n]: y (选择 yes) enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400 4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [0]: 7 (选择 7,用最大的 11520 速率的 xmodem 传输) change the boot characteristics? y/n [n]: n (选择 no) Configuration Summary enabled are: load rom after netboot fails console baud: 115200 boot: image specified by the boot system commands

or default to: cisco2-C2600 do you wish to change the configuration? y/n [n]: n (选择 no) You must reset or power cycle for new config to take effect rommon 2 > reset 回车 注意:在按 reset 键前,需要修改串口速度(我的电脑---端口属性----串口速度调为 115200),然后再修改超级终端里设置速率为 115200,记住,一定要这么做,否则会出现乱码! 然后关闭这个超级终端,重新建立一个超级终端连接,重新启动系统后,出现 rommon 1> 提示符 然后,输入 rommon 1> xmodem -r Do not start the sending program yet... Invoke this application only for disaster recovery. Do you wish to continue? y/n [n]: y (选择 yes) Ready to receive file ... 此时,在超级终端的菜单上的“传送”---“发送文件”----选择 IOS 映像文件所在地以及选择使用“xmodem”协议,点击“发送”即可。等待 10-20 分钟左右就可升级完 3-6M 的 IOS 文件!待升级完成后,请记住修改回计算机串口与超级终端、路由器 confreg 下的 xmodem 等 传输速率为 9600bps。 方法如下: Router>en 进入新 IOS 的特权模式 Router#reload 重启系统 Proceed with reload? [confirm] 回车 00:01:04: %SYS-5-RELOAD: Reload requested System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1) Copyright (c) 1999 by cisco Systems, Inc. TAC:Home:SW:IOS:Specials for info PC = 0xfff0a530, Vector = 0x500, SP = 0x680127b0 C2600 platform with 24576 Kbytes of main memory PC = 0xfff0a530, Vector = 0x500, SP = 0x80004684 monitor: command "boot" aborted due to user interrupt 30 秒内按 ctrl+break 键 rommon 1 > confreg ( 输入“confreg”命令) Configuration Summary enabled are:

load rom after netboot fails console baud: 115200 boot: image specified by the boot system commands or default to: cisco2-C2600 do you wish to change the configuration? y/n [n]: y (选择 yes) enable "diagnostic mode"? y/n [n]: n (选择 no) enable "use nn IP bcast address"? y/n [n]: n (选择 no) disable "load rom after netboot fails"? y/n [n]: n (选择 no) enable "use all zero broadcast"? y/n [n]: n (选择 no) enable "break/abort has effect"? y/n [n]: n (选择 no) enable "ignore system config info"? y/n [n]: n (选择 no) change console baud rate? y/n [n]: y (选择 yes) enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400 4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [7]: 0 (选择 0,改回用标准速率速率 9600 的 xmodem 传输) change the boot characteristics? y/n [n]: n (选择 no) Configuration Summary enabled are: load rom after netboot fails console baud: 9600 boot: image specified by the boot system commands or default to: cisco2-C2600 do you wish to change the configuration? y/n [n]: n You must reset or power cycle for new config to take effect rommon 2 > 此时手工改回计算机串口与超级终端 2 者传输速率为 9600 然后敲入 rommon 2 >reset 最好关掉电源后,重新启动。利用 xmodem 命令实现路由器 IOS 升级速度较慢,往往等上很长时间,为了快速升级,可以采用下列 方法。 ㈡通过 tftpdnld 命令升级 IOS,具体步骤如下: 1、用 Cisco 原配的线缆连接路由器的 console 口与 PC 机的 COM1,使用 PC 机的超级终端软件访问路由器;用一根双绞线连接路由

器的 eth0/0 口与 PC 机的网卡。 2、将路由器的 eth0/0 口 IP 地址设为 10.32.10.32;PC 机的 IP 地址设为 10.32.10.1。将要升级的 IOS 映象文件拷贝到相关的目录 中,并运行 TFTP 服务器软件,通过菜单设置 Root 目录为拷贝 IOS 映象文件所在目录。 3、通过 set 命令查看配置参数 rommon 2 > set PS1=rommon ! > BOOT= BSI=0 RET_2_RTS= ?=0 4、在 rommon 状态下输入:(注意大小写) rommon 3 >IP_ADDRESS=10.32.10.1 (路由器的 ip 地址) (路由器的掩码) (缺省网关,是 pc 机的 ip 地址)

rommon 4 >IP_SUBNET_MASK=255.255.255.0 rommon 5 >DEFAULT_GATEWAY=10.32.10.32 rommon 6 >TFTP_SERVER=10.32.10.32

(是 pc 机的 ip 地址) (上传 ios 文件的名称)

rommon 7 >TFTP_FILE=C2600-I-MZ.122-11.BIN rommon 8>sync rommon 9 >set rommon 10 > set PS1=rommon ! > BOOT= IP_ADDRESS=10.32.10.1 IP_SUBNET_MASK=255.255.255.0 DEFAULT_GATEWAY=10.32.10.32 TFTP_SERVER=10.32.10.32 TFTP_FILE=C2600-I-MZ.122-11.BIN BSI=0 RET_2_RTS= ?=0 rommon 11 >tftpdnld

(保存参数配置) (查看)

执行 tftpdnld 命令进行 ios 升级,有时可能会报错或命令不执行,这时只要用 sync 命令保存配置后,重新启动路由器(最好关掉电 源再开机)后,再执行 tftpdnld 命令就可以了。

rommon 11 >tftpdnld(传送文件)出现提示选择 y IP_ADDRESS: 10.32.10.1 IP_SUBNET_MASK: 255.255.255.0 DEFAULT_GATEWAY: 10.32.10.32 TFTP_SERVER: 10.32.10.32 TFTP_FILE: C2600-I-MZ.122-11.BIN Invoke this command for disaster recovery only. WARNING: all existing data in all partitions on flash will be lost! Do you wish to continue? y/n: [n]: y Receiving C2600-I-MZ.122-11.BIN from 10.32.10.32!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! … !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! File reception completed. Copying file C2600-I-MZ.122-11.BIN to flash. Erasing flash at 0x607c0000 program flash location 0x605b0000 rommon 13 > 在 rommon 13 >提示符下键入 reset,或重新启动路由器(power-cycle),进入正常引导状态,即: Router> 笔者在 Cisco2500、2600、7200 等系列路由器上均实际操作过,以上为在 Cisco2610 路由器上实际操作捕获或截屏,所配地址只是 特例,大家可根据实际需要予以修改。最后建议:大家在作正常路由器系统升级时,为防止不正确操作等引起的升级失败,请先把路由 器原有的系统备份下来,包括 FLASH 中 IOS 和 NVRAM 中的配置文件。

Cisco 路由器 IOS 映像恢复及升级方法 笔者从事江西省移动通信公司 BOSS(Business Operator Support System,业务运营支撑系统)TCP/IP 网络日常维护和管理工作近 3 年,对 Cisco 路由器的操作、维护和管理有一定的经验,并在数年的实践过程中总结出一套关于 Cisco 路由器 IOS 映像恢复及升级的方 法,现执笔成文,以飨读者。 由于历史原因,Cisco 公司的路由器产品丰富且繁杂,Cisco 路由器的专用操作系统 IOS 映像也同时存在多个版本,以下就分别针对 两类加载不同版本的 IOS 映像文件的 Cisco 路由器做讨论。 一、Cisco 1000,1600,2500,4000 系列 1、IOS 映像恢复的方法及步骤 1) 连接 PC 的 COM1 口与路由器的 console 口,使用 PC 的超级终端软件访问该路由器; 2) 开启路由器的电源开关,并在 30 秒内按下键盘的 Ctrl+break,中断路由器的正常启动以进入 rom 监视模式,屏幕上提示符如下: > 3) 键入如下命令: >o /r 0x2101

改变路由器虚拟寄存器的默认值(0x2102); 4) 键入重启命令: >i 路由器重启,当屏幕显示以下信息表明路由器重启完毕: System Bootstrap, Version 5.2(8a), RELEASE SOFTWARE Copyright (c) 1986-1995 by cisco Systems 2500 processor with 1024 Kbytes of main memory … Press RETURN to get started! 5) 路由器在虚拟寄存器的值为 0x2101 时自动进入 rom 启动模式: router(boot)> 6) 此时,将 TFTP 服务器上的 IOS 映像文件恢复至路由器 flash memory 中,依次键入以下命令: router(boot)>en router(boot)#copy tftp flash System flash directory: No files in System flash [0 bytes used, 4194304 available, 4194304 total] Address or name of remote host [255.255.255.255]?192.168.18.168(IP 地址已作技术处理,下同) Source file name? igs-i-l.110-22a.bin(IOS 映像文件名) Destination file name [igs-i-l.110-22a.bin]? Accessing file 'igs-i-l.110-22a.bin' on 192.168.18.168... Loading igs-i-l.110-22a.bin from 192.168.18.168 (via Ethernet0): ! [OK] Device needs erasure before copying new file Erase flash device before writing? [confirm] Copy 'igs-i-l.110-22a.bin' from server as 'igs-i-l.110-22a.bin' into Flash WITH erase? [yes/no]y Erasing device... eeeeeeeeeeeeeeee ...erased Loading igs-i-l.110-22a.bin from 192.168.18.168 (via Ethernet0): !!!!!!!!!!!!!!!!!!!!(!表示恢复成功) 7) 还原路由器虚拟寄存器的默认值(0x2102),恢复路由器的正常启动顺序,依次键入以下命令: router(boot)#conf t router(boot)(config)#config-register 0x2102 router(boot)(config)#exit router(boot)#wr router(boot)#reload 2、IOS 映像升级的方法及步骤 1) 升级之前先备份,将相关文件备份至 TFTP 服务器,键入如下命令: router#copy bootflash tftp(Cisco 2500 系列路由器不存在 bootflash,相应的是 rom) router#copy flash tftp router#copy startup-config tftp 2) 因为 Cisco 1000,1600,2500,4000 系列路由器不允许在正常工作状态下重写 flash memory,所以只有进入 rom(或 bootflash)启动 模式才能升级 IOS 映像,依次键入以下命令: router#conf t router(config)#config-register 0x2101 router(config)#exit router#wr router#reload 3) 路由器重启完毕后进入 rom(或 bootflash)启动模式,从 TFTP 服务器将新的 IOS 映像文件拷贝至路由器的 flash memory 中: router(boot)#copy tftp flash 4) 还原路由器虚拟寄存器的默认值(0x2102),恢复路由器的正常启动顺序,依次键入以下命令: router(boot)#conf t router(boot)(config)#config-register 0x2102 router(boot)(config)#exit router(boot)#wr router(boot)#reload 二、Cisco 1700,2600,3600,7200 系列 1、IOS 映像恢复的方法及步骤 1) 连接 PC 的 COM1 口与路由器的 console 口,使用 PC 的超级终端软件访问该路由器; 2) 开启路由器的电源开关,并在 30 秒内按下键盘的 Ctrl+break,中断路由器的正常启动以进入 rom 监视模式,屏幕上提示符如下: rommon 1>

3) 键入 xmodem 命令: rommon 1>xmodem c3640-i-mz.120-10.bin(IOS 映像文件名) 4) 然后,路由器一直等待从 PC 上接收该 IOS 映像文件,此时在超级终端软件中点击发送选项,选择存放在 PC 本地硬盘中的 IOS 映像 文件,确定后即开始下载文件至路由器的 flash memory 中,由于通讯带宽只有 9600 波特,整个文件下载时间约为 1.5 小时(依文件大 小而定),屏幕显示信息如下: Do not start the sending program yet... device does not contain a valid magic number dir: cannot open device flash: WARNING: All existing data in flash will be lost! Invoke this application only for disaster recovery. Do you wish to continue? y/n[n]:y Ready to receive file c3640-i-mz.120-10.bin ... Erasing flash at 0x307c0000 program flash location 0x30380000 Download Complete! program load complete, entry point: 0x80008000, size: 0x38f410 5) 接着,路由器将自动重启,屏幕显示信息如下: Self decompressing the image : ################################# [OK] … Press RETURN to get started! 2、IOS 映像升级的方法及步骤 1) 同理,升级之前先备份,将关键文件备份至 TFTP 服务器,键入下列命令: router#copy bootflash tftp(Cisco 3600 系列路由器不存 在 bootflash) router#copy flash tftp router#copy startup-config tftp 2) 因为 Cisco 1700,2600,3600,7200 系列路由器允许在正常工作状态下重写 flash memory,所以直接键入以下命令就可完成 IOS 映像 的在线升级: router#copy tftp flash router#reload 或者,为保险起见(以路由器停止服务为代价),在进入 rom 监视模式后才进行 IOS 映像的升级,则依次进行下列操作: 2) 在路由器重启加电后 30 秒内按下键盘的 Ctrl+break,中断路由器的正常启动直接进入 rom 监视模式,屏幕上提示符如下: rommon 1> 或者,在路由器重启过程完成后进行以下操作,同样可以进入路由器的 rom 监视模式: router#conf t router(config)#config-register 0x0 router(config)#exit router#wr router#reload rommon 1> 3) 键入以下命令,将 IOS 映像的升级文件从 TFTP 服务器复制至路由器的 flash memory 中: rommon 1>b c3640-i-mz.121-2.T 192.168.18.168 program load complete, entry point: 0x80008000, size: 0x4ed478 Self decompressing the image : ##################################[OK] Loading c3640-i-mz.121-2.T from 192.168.18.168 (via Ethernet0/0):!!!!!!!!!!!!!!! [OK - 5166484/10332160 bytes] 4) 还原路由器虚拟寄存器的默认值(0x2102),恢复路由器的正常启动顺序,依次键入以下命令: rommon 1>confreg 0x2102 5) 键入重启命令,使得新配置生效,完成 IOS 映像的离线升级: rommon 2>reset 认识 Cisco IOS 的访问权限 许多工作在 Cisco IOS 之上的网络管理员从未费心去考虑过他们正在使用的权限等级或这些等级的意义。然而,Cisco IOS 实际上十六种 不同的权限等级。David Davis 论述了这些不同的等级并且向你介绍在配置这些权限时需要用到的主要命令。

你知道为什么 Cisco IOS 用不同的命令提供了 16 种权限等级?许多工作在 Cisco IOS 环境中的网络管理员从未费心去考虑过他们正在使 用权限等级或这些等级的意义。

当在 Cisco IOS 中进入不同的权限等级时,你的权限等级越高,你在路由器中能进行的操作就越多。但是 Cisco 路由器的多数用户只熟 悉两个权限等级:

用户 EXEC 模式-权限等级 1 特权 EXEC 模式-权限等级 15 当你在缺省配置下登录到 Cisco 路由器,你是在用户 EXEC 模式(等级 1)下。在这个模式中,你可以查看路由器的某些信息,例如接 口状态,而且你可以查看路由表中的路由。然而,你不能做任何修改或查看运行的配置文件。 由于这些限制,Cisco 路由器的多数用户马上输入 enable 以退出用户 EXEC 模式。默认情况下,输入 enable 会进入等级 15,也就是特 权 EXEC 模式。在 Cisco IOS 当中,这个等级相当于在 UNIX 拥有 root 权限或者在 Windows 中拥有管理员权限。换句话说,你可以对路 由器进行全面控制。 因为网络只是由少数人维护,他们每个人通常都有进入特权模式的口令。但是在某些情况下,那些小型或中型公司会进一步增长,而权 限问题会变得更加复杂。 许多时候,当有一个支持小组或不需要在路由器上进行过多访问的缺乏经验的管理员时问题就出现了。或许他们只是需要连接到路由器 以查看运行配置或重新设置接口。 在这种情况下,这些人会需要介于等级 1 到等级 15 之间的某个等级进行操作。请记住最小权限原则:只赋予必需的最少的访问权限。 有很多可行的配置 IOS 用户和权限的方法,我无法在一篇文章中详细描述每一种方法。所以,我们将关注你在配置权限时用到的基本命 令。 Show privilege:这个命令显示目前的权限。这里给出一个例子: router# show privilege Current privilege level is 3 Enable:管理员通常使用这个命令以进入特权 EXEC 模式。然而,它也可以带你进入任何特权模式。这里给出一个例子: router# show privilege Current privilege level is 3 router# enable 1 router> show privilege Current privilege level is 1 router> User:这个命令不仅可以设定用户,它还可以告诉 IOS,用户在登录的时候将拥有何种权限等级。这里给出一个例子: router(config)# username test password test privilege 3 Privilege:这个命令设定某些命令只在某个等级才能用。这里给出一个例子: router(config)# enable secret level 5 level5pass Enable secret:默认情况下,这个命令创建一个进入特权模式 15 的口令。然而,你也可以用它创建进入其他你可以创建的特权模式的 口令。 让我们考察一个例子。假设你想创建一个维护用户,他可以登录到路由器并且查看启动信息(以及等级 1 的其他任何信息)。你将输入 的命令可能是: router(config)# user support privilege 3 password support router(config)# privilege exec level 3 show startup-config

需要注意的是并不需要 enable secret 命令,除非你想让以等级 1 登录进来的用户为了能提升到等级 3 而使用口令。在我们的例子中, 新用户(维护)已经处在等级 3 而且无需额外的 enable secret 口令来登录。 除此之外,需要注意的是这个配置假设你已经拥有一个配置好的使用用户名和口令的路由器,该例子还假设你已经为等级 15 定义了 enable secret 命令,你有一个拥有等级 15 的超级用户,而且你已经在超级用户权限下保存了启动配置文件。 Cisco IOS:简化分支路由器管理 对于中小企业来说,采用 VPN 方式可以建立专用而安全的内部网络,但以往建立和管理 VPN 时所面临的繁杂工作常常令人望而却步。 对管理和支持移动及远程办公的网管员来说,企业网中分支路由器的管理一般会占据工作量中很大的一部分,而 VPN 正是基于分 支路由器来构建企业网络的。为此,Cisco IOS 软件新增加了两个特性,即 Easy VPN Server 和 Easy VPN Remote。这两种特性简化了 VPN 的配置和管理,大大简化了企业间 VPN 的建立和维护。 Easy VPN Remote 简化了与 VPN 配置有关的许多繁琐工作,大多数 VPN 参数的定义在企业总部就可以完成,之后再下传到本地路 由器。Easy VPN Server 是一个 VPN 软件服务程序,利用作为 VPN 客户端的其它 Cisco 产品,如 VPN 3002 硬件客户端程序或 PIX 501 防火墙,允许 IOS 路由器为远程和移动工作人员发出的 VPN 会话提供终端服务。这两种新特性尤其使中小型企业环境下 VPN 连接的配 置和管理变得更简单,使中小企业与大型企业的应用变得一样简单,使中小型企业的员工与大型企业的员工一样能应付自如。随着移动 工作人数的增长,对于承担着为移动工作人员提供安全和远程网络接入任务的中小型企业 IT 人员来说,这无疑是一个好消息。 Easy VPN Remote 特性可在多种 IOS 路由器之上实施,包括 Cisco 800、1700 和 uBR900 系列等。1700 系列接入路由器特别适用 于中小型企业及其分支的需要,可提供 VPN、安全防火墙、商用 DSL 以及综合了数据、语音、视频和传真的多种服务,这种电子商务 平台的灵活性和易管理性,已使它成为世界上应用最为广泛的路由器之一。基于 Easy VPN Remote 特性,网络管理员拥有了解决远程 接入、安全维护和降低费用等问题的工具,可以扩展 1700 作为 VPN 远程终端的能力,使公司总部 VPN 管道的维护过程更加合理化。 基于 Cisco 1721、1751 和 1760 模块化路由器平台的 5 种新的 VPN 路由器也已推出。这些 VPN 安全设施包括基本路由器、用于加速性 能的 VPN 加速模块、存储器升级以及 IOS 软件,它们不仅提供了必需的 VPN 性能,而且还提供了能将 Cisco 1700 系列路由器转变成稳 定防火墙的 IOS 防火墙。 提供终端服务 对移动和远程工作人员来说,拥有与 Internet 高性能的连接还远远不够。要实现真正的高效性,这些用户必须能完全而安全地访问 总公司的网络资源,这就意味着需要利用高级认证和数据加密能力来建立 VPN 连接。随着 Easy VPN Server 特性的发布,现在中小型企 业及其分支的远程工作人员已经可以建立一个 VPN,通过公共 Internet 来直接访问总公司资源,这使他们所需的高速网络资源的费用仅 仅是安全连接费用的一小部分。在 Easy VPN Server 特性出现之前,为远程工作人员提供与总公司的安全接入通常必须通过 PPTP 协议 来完成。虽然这种方法允许用户以终端的方式建立一个与总公司的安全连接,但 PPTP 管道并没有提供基于用户的认证,这将大大降低 连接的整体安全性。建立安全连接是一种可供选择的替代方法,但是这种方法也非常有限,因为它们不支持通过网络的所有平台。除了 Cisco 800、1700 和 uBR900 系列路由器之外,作为 Cisco VPN 架构的产品,Easy VPN Server 支持并维持更大范围平台上 VPN 的连通 性,其中包括 PIX 防火墙和它们支持的 VPN 客户端 VPN 3000 系列集线器。 当远程工作人员访问公司网络时,他们必须在公共网上建立一个 Internet 连接,然后利用 VPN 软件客户端向总公司发出一个 VPN 会话,其中 VPN 软件客户端是 Windows 和其它操作系统都支持的一种应用。企业分支 IOS 路由器直接作为 VPN 管道的远程终端,意味 着员工对公司网络资源的完全访问。利用 Easy VPN Remote 特性,企业分支路由器也可直接作为 SOHO 用户初始化的 VPN 管道的远程 终端。 减少分支配置工作 Cisco VPN 架构大大减少了企业分支和中心站点 VPN 参数配置及协调过程中的许多繁琐工作。一般来说,中心站点路由器必须建立 安全策略,决定哪些 VPN 参数(如加密算法和认证算法)用于与远程设备进行通信。然后,这些安全策略被送到具有最小配置的远程 设备。 Easy VPN Remote 特性允许 VPN 3000 系列集线器或其它具有 Easy VPN Server 特性的 Cisco 产品来自动定义大多数企业分支路由 器的 VPN 参数。在这种方案中,VPN 3000 系列集线器作为一个 IPSec 服务器,而企业分支的路由器则作为 IPSec 的客户端。 VPN 参数的自动配置包括:内部 IP 地址、内部子网掩码、内部 DHCP 服务器地址、内部 WINS 服务器地址、拆分管道允许标识。 通过 Easy VPN Remote 特性对企业分支的 1700 系列路由器进行配置之后,VPN 的配置就得到了简化,它与企业中心 3000 系列集线器 相连接。Easy VPN Remote 特性初始化了 VPN 与 Easy VPN Server 的连接,这促进了 1700 系列路由器 IPSec 参数和策略的设置,也产 生了相应的 VPN 管道连接。由于与建立 VPN 连接有关的许多详细任务都已自动化,因此利用 Easy VPN Remote 特性,大大简化了建立 连接的过程。

为了满足不同用户的建网需要,可通过两种不同方式来配置 Easy VPN Remote 特性:客户端模式,这是默认配置,仅允许客户端 设备访问中心站点资源(VPN 3000 集线器或其它 VPN 服务器都位于中心站点),但中心站点不能访问客户端的网络资源;网络扩展模 式,中心站点和客户端用户可互相访问各自的网络资源。 图 1 有了 Easy VPN Server 特性,利用 VPN 软件客户端程序,Cisco 1700 系列等路由器可以为远程和移动用户发出的 VPN 会话提供终 端服务,或者利用 Easy VPN Remote 特性为 SOHO 的 VPN 用户实现终端会话的初始化。 图 2 利用 Easy VPN Remote 特性,Cisco 1700 建立了与企业中心 VPN 3000 集线器、IOS 路由器或 PIX 防火墙的连接。 可通过上面 的任一设备用“PUSH”方式将配置参数送到 Cisco 1700 系列路由器,连接到路由器的 PC 机和主机可安全地访问企业中心,使整个企业网 络轻松实现无缝扩展。

Cisoc 路由器 IOS 操作系统丢失的恢复 在路由器的使用和配置过程中,有时因操作失误或系统故障,致使路由器 IOS 操作系统的丢失,导致路由器无法进入正常工作,下面以 Cisco2611 为例,简要介绍一种方便可靠的 IOS 操作系统恢复的方法。 一、路由器的基本组成及有关术语 路由器由硬件和软件组成。硬件主要包括处理器、内存、接口、控制端口等物理硬件和电路组成;软件主要由路由器的 IOS 操作系统和运行配置文件组成。 硬件部分: 1、 处理器 与计算机相类似,运行着 IOS 的 Cisoc 路由器也包括一个“中央处理器(CPU)”。不同系列和型号的路由器,CPU 也不尽相同。 Cisco 一般采用两种类型的处理器,如 Motorola68030 和 Orion/R4600 等。路由器的处理器负责执行转发数据包所需的工作,如维护路 由器和桥接所需的各种路由表和路由运算等,路由器对数据包的处理速度很大程度上取决于处理器的类型和性能。 2、 内存 Cisoc 路由器主要采用下列四种类型的内存:ROM、FLASH、RAM、NVRAM。RAM 是会在路由器启动或供电间隙时丢失其内容

的唯一的一种内存,各种内存的主要作用如下: ①ROM: ROM 保存着路由器的引导或启动软件。这也是路由器运行的第一个软件,负责让路由器进入正常的工作状态。有些路由器将 一套完整的 IOS 保存在 ROM 中,以便在另一个 IOS 不能使用时,作应急之用。ROM 通常存放在一个或多个芯片上。 ②FLASH: FLASH 可以形象地比作我们常用的 PC 机的硬盘,但远没有硬盘的容量大,主要用处是保存 IOS 软件,维持路由器的正常工作。 若路由器安装了 FLASH,它便是用来引导路由器的 IOS 软件的默认位置。只要 FLASH 的容量足够大,便可以保存多个 IOS 映象文件, 以提供多重启动。FLASH 主要安装在主机的 SIMM 槽上,或是一块 PCMAIC 卡。 ③RAM 主要存放 IOS 系统路由表和缓冲,即平常所说的运行配置,IOS 通过 RAM 满足其所有的常规存储的需要。在配置 IOS 时,就 相当于修改了路由器的运行配置。 ④NVRAM NVRAM 的主要作用是保存 IOS 在路由器启动时读入的配置数据,即常说的启动配置或备份配置。当路由器加电启动时,首先 寻找和执行的即是该配置,如果该配置存在,路由器启动后,该配置就成了“运行配置”,当修改运行配置并执行存储后,运行配置就被 复制到 NVRAM 中,当下次路由器加电后,该配置就会被自动调用。 3、 接口 所有路由器都有“接口(Interface)”,每个接口都有自己的名字和编号。一个接口的全名由类型标识及数字构成,编号自 0 开始。 对于接口固定的路由器(如 2500 系列)或采用模块化接口的路由器(如 4700 系列),在接口的全名称中,只采用一个数字, 并根据它们在路由器的物理顺序进行编号,如 Ethernet0、Serial0 等; 对于支持“在线拨插和删除”或具有动态更改物理接口配置的路由器,其接口全名称中则包含两个数字,如 2600 系列、7200 系 列,其接口标识名称为 Ethernet0/0、Serial1/0 等; 对于支持“万用接口处理器(VIP)”的路由器,其接口编号形式为“插槽/端口适配器/端口号”,如 7500 系列路由器,其接口标 识名称编号为:Ethernet4/0/1 等。 4、 控制台端口和辅助端口 所有的路由器都有控制台端口,能使用户或管理员利用终端与路由器进行通信,完成路由器配置;大多数路由器还有一个辅 助端口,通过连接 Modem,使用户或管理员对路由器实现远程管理。 软件部分 运行于路由器的软件主要是 IOS 和进程。运行在相同或不同的路由器中的 IOS 有不同的版本,可能通过"show version"命令进 行查看;进程则是在路由器上实现某种特殊功能的运行程序,如 IP 包的选择是由一个进程完成的,IPX 包的路由选择则是由另一进程完 成的。 二、IOS 系统恢复 1、 准备工作 当路由器的 IOS 操作系统丢失后,路由器便无法进入正常的工作状态,但你也不必紧张和恐慌,下面以 Cisco2611 为例,介绍如何 快速地恢复路由器的 IOS 操作系统。可以找一台 PC 机和相应的电缆,按照下图正确地连接设备。

2、 恢复 IOS 操作系统 首先将 IOS 映象文件拷到在 PC 机上,安装 tftp_server 应用软件并运行该程序,然后键入如下命令: ip_address = 192.168.1.1 ip_subnet_mask = 255.255.255.0 default_gateway = 198.168.1.1 tftp_server = 192.168.1.2 tftp_file = c2600-11-3.bin tftpdnld 待出现提示符后,你便成功地完成了 IOS 映象文件的恢复,通过相应的配置,路由器就可以正常运行和使用了。 3、 注意的几个问题: ①在连接运行 tftp server 的 PC 机至路由器时,必需使用路由器的第一个以太口,即 Ethernt0(对 2500 系列等),Ethernet0/0(对 2600 系列等),其它系列略有差别,可根据使用手册进行确定。 ②在使用连接电缆时,一定要用交叉线,因这种情况属 DTE 与 DCE 之间的连接。 ③在运行 tftp server 的 PC 机上,一定要有相应的路由器的 IOS 印象文件,可以通过多种渠道和多种方式获得该文件。 ④tftp server 的地址可以随意定义,但必须与路由器定义的地址在同一网段上。

Cisco3640 升级 IOS 启动失败--探讨分析 昨天在为一台 Cisco 3640 升级 IOS,并加装了三个 NM 模块(一个 NM-2FE2W;一个 NM-2CE1U;一个 NM-2V 并加装两个 VIC-2FXO) 现将升级 3640 时的 CRT 显示贴出来,让大家看看是什么问题导致的启动失败。 ID MEMORY_REQ TYPE 00003B 0X001AA000 Two CE1 - Unbalanced (75 Ohm - Coax) 000065 0X0002E500 Four port Voice PM 0000D8 0X00178610 Dual Fast Ethernet Combo Port Module, 2 WAN 0X000F3BB0 public buffer pools 0X00211000 public particle pools TOTAL: 0X006556C0

If any of the above Memory Requirements are "UNKNOWN", you may be using an unsupported configuration or there is a software problem and system operation may be compromised. Rounded IOMEM up to: 7Mb. Using 10 percent iomem. [7Mb/64Mb] Restricted Rights Legend Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c) of the Commercial Computer Software - Restricted Rights clause at FAR sec. 52.227-19 and subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS sec. 252.227-7013. cisco Systems, Inc. 170 West Tasman Drive San Jose, California 95134-1706

Cisco Internetwork Operating System Software IOS (tm) 3600 Software (C3640-IS-M), Version 12.2(8)T4, RELEASE SOFTWARE (fc1) TAC Support: http://www.cisco.com/tac Copyright (c) 1986-2002 by cisco Systems, Inc. Compiled Fri 03-May-02 16:58 by ccai Image text-base: 0x60008930, data-base: 0x61558000

%ERR-1-GT64010: Fatal error, Parity error on master read cause=0x0110E083, mask=0x0CD01F00, real_cause=0x00100000 bus_err_high=0x00000000, bus_err_low=0x31000000, addr_decode_err=0x14000470 r0 = FFFFFFFF r1 = FFFFFFFF r2 = 0 r3 = 62320000 r4 = 0 r5 = 4 r6 = 0 r7 = 14AA9148 r8 = 0 r9 = 0 r10 = 0 r11 = 0 r12 = 0 r13 = 14 r14 = 0 r15 = F4240 r16 = 0 r17 = 1 r18 = 0 r19 = 0 r20 = 0 r21 = 3401C100 r22 = FFFFFFFF r23 = FFFF00FF r24 = 0 r25 = 6044BE58 r26 = 0 r27 = 2B5 r28 = 0 r29 = 20000000 r30 = 0 r31 = 0 r32 = FFFFFFFF r33 = FFFFFFFF r34 = FFFFFFFF r35 = FFFFFFFF r36 = FFFFFFFF r37 = FFFFFFFF r38 = FFFFFFFF r39 = FFFFFFFF r40 = FFFFFFFF r41 = FFFFFFFF r42 = FFFFFFFF r43 = FFFFFFFF r44 = FFFFFFFF r45 = FFFFFFFF r46 = FFFFFFFF r47 = FFFFFFFF r48 = 0 r49 = 627F7414 r50 = 0 r51 = 2 r52 = 0 r53 = 3041F001 r54 = 0 r55 = 30410000 r56 = FFFFFFFF r57 = FFFFFFFF r58 = 0 r59 = 626EEBE0 r60 = FFFFFFFF r61 = FFFFFFFF r62 = 0 r63 = 60FBC8D8 sreg = 3401E103 mdlo_hi = 0 mdlo = 9C4 mdhi_hi = 0 mdhi = 0 badvaddr_hi = FFFFFFFF badvaddr = FFFFFFFF cause = FFFFFFFF epc_hi = 0 epc = 60FBC200 err_epc_hi = FFFFFFFF err_epc = FFFFFFFF %ERR-1-FATAL: Fatal error interrupt, reloading err_stat=0x10

=== Flushing messages (00:00:07 UTC Mon Mar 1 1993) === Queued messages: No fault history 0xFFFFFFFF. Need 11.1 (2) or higher ROM SYSTEM INIT: INSUFFICIENT MEMORY TO BOOT THE IMAGE!

System Bootstrap, Version 11.1(20)AA2, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) Copyright (c) 1999 by cisco Systems, Inc.

System Bootstrap, Version 11.1(20)AA2, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) Copyright (c) 1999 by cisco Systems, Inc. C3600 processor with 65536 Kbytes of main memory Main memory is configured to 64 bit mode with parity disabled

monitor: command "boot" aborted due to user interrupt rommon 1 > rommon 1 > ? alias set and display aliases command boot boot up an external process break set/show/clear the breakpoint confreg configuration register utility cont continue executing a downloaded image context display the context of a loaded image cookie display contents of cookie PROM in hex dev list the device table dir list files in file system dis disassemble instruction stream dnld serial download a program module frame print out a selected stack frame help monitor builtin command help history monitor command history meminfo main memory information repeat repeat a monitor command reset system reset set display the monitor variables stack produce a stack trace sync write monitor environment to NVRAM sysret print out info from last system return unalias unset an alias unset unset a monitor variable xmodem x/ymodem image download rommon 2 > xmodem ? Do not start the sending program yet... File size Checksum File name 4096 bytes (0x1000) 0x0000 c3640-is-mz.122-8.T4.bin (deleted) (bad checksum: 0x9111) 14404760 bytes (0xdbcc98) 0x52d5 c3640-is-mz.122-8.T4.bin WARNING: All existing data in flash will be lost! Invoke this application only for disaster recovery. Do you wish to continue? y/n [n]: y Do you wish to continue? y/n [n]: y Ready to receive file ? ... Erasing flash at 0x30fc0000 program flash location 0x304c0000 Download Complete! program load complete, entry point: 0x80008000, size: 0x4c274c Self decompressing the image : ################################################################################# #################### [OK] Restricted Rights Legend Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c) of the Commercial Computer Software - Restricted Rights clause at FAR sec. 52.227-19 and subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS sec. 252.227-7013. cisco Systems, Inc. 170 West Tasman Drive San Jose, California 95134-1706

Cisco Internetwork Operating System Software IOS (tm) 3600 Software (C3640-I-M), Version 12.0(7)XK2, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) TAC:Home:SW:IOS:Specials for info Copyright (c) 1986-2000 by cisco Systems, Inc. Compiled Tue 31-Oct-00 20:56 by kpma Image text-base: 0x600088F0, data-base: 0x608C2000 cisco 3640 (R4700) processor (revision 0x00) with 58368K/7168K bytes of memory. Processor board ID 29401660 R4700 CPU at 100Mhz, Implementation 33, Rev 1.0 Channelized E1, Version 1.0. Bridging software. X.25 software, Version 3.0.0. Primary Rate ISDN software, Version 1.1. 2 FastEthernet/IEEE 802.3 interface(s) 2 Channelized E1/PRI port(s) DRAM configuration is 64 bits wide with parity disabled. 125K bytes of non-volatile configuration memory. 16384K bytes of processor board System flash (Read/Write) ip pim bidir-enable ^ % Invalid input detected at '^' marker.

Press RETURN to get started!

00:00:04: %PA-2-UNDEFPA: Undefined Port Adaptor type 101 in bay 2 Router> 00:00:08: %SYS-4-CONFIG_NEWER: Configuration from version 12.2 may not be correctly understood 00:00:08: %SYS-5-CONFIG_I: Configured from memory by console 00:00:08: %LINK-3-UPDOWN: Interface FastEthernet3/0, changed state to up 00:00:08: %LINK-5-CHANGED: Interface FastEthernet3/1, changed state to administratively down 00:00:08: %SYS-5-RESTART: System restarted -Cisco Internetwork Operating System Software IOS (tm) 3600 Software (C3640-I-M), Version 12.0(7)XK2, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) TAC:Home:SW:IOS:Specials for info Copyright (c) 1986-2000 by cisco Systems, Inc. Compiled Tue 31-Oct-00 20:56 by kpma 00:00:09: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet3/0, changed state to up 00:00:09: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet3/1, changed state to down Router> 00:00:17: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet3/0, changed state to down Router>dir Translating "dir" Translating "dir" % Unknown command or computer name, or unable to find computer address Router>en Router#dir Directory of flash:/ 1 -rw- 4991080 ? 16777216 bytes total (11786072 bytes free) Router#sh run Building configuration... Current configuration: ! version 12.0 service timestamps debug uptime service timestamps log uptime no service password-encryption !

hostname Router ! ! ! ! ! ! ip subnet-zero ip ftp username heaven ip ftp password pass no ip domain-lookup ! isdn voice-call-failure 0 ! ! Router#copy ftp: flash: Address or name of remote host []? 172.31.24.203 Source filename []? /router/3640/c3640-is-mz.122-12a.bin Destination filename [c3640-is-mz.122-12a.bin]? Accessing ftp://172.31.24.203//router/3640/c3....122-12a.bin... %Error opening ftp://172.31.24.203//router/3640/c3...-mz.122-12a.bin (Timed out) Router# 00:02:49: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet3/0, changed state to up 00:02:50: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet3/0, changed state to down Router#/router/3640/c3640-is-mz.122-12a.bin % Unknown command or computer name, or unable to find computer address Router#copy ftp: flash: Address or name of remote host [172.31.24.203]? Source filename [/router/3640/c3640-is-mz.122-12a.bin]? Destination filename [c3640-is-mz.122-12a.bin]? 00:02:57: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet3/0, changed state to up Accessing ftp://172.31.24.203//router/3640/c3....122-12a.bin... Loading /router/3640/c3640-is-mz.122-12a.bin !!!!! Erase flash: before copying? [confirm] Erasing the flash filesystem will remove all files! Continue? [confirm] Erasing device... eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ...erased Erase of flash: complete Loading /router/3640/c3640-is-mz.12212a.bin !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

[OK - 11165132/1024 bytes] Verifying checksum... OK (0xE91) 11165132 bytes copied in 51.696 secs (218924 bytes/sec) Router#dir Directory of flash:/ 1 -rw- 11165132 c3640-is-mz.122-12a.bin 16777216 bytes total (5612020 bytes free) Router#relo Router#reload Proceed with reload? [confirm] System Bootstrap, Version 11.1(20)AA2, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) Copyright (c) 1999 by cisco Systems, Inc. C3600 processor with 65536 Kbytes of main memory Main memory is configured to 64 bit mode with parity disabled program load complete, entry point: 0x80008000, size: 0xaa5cb0 Self decompressing the image : ######################################################## [OK]

Smart Init is disabled. IOMEM set to: 10 Using iomem percentage: 10 Restricted Rights Legend Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c) of the Commercial Computer Software - Restricted Rights clause at FAR sec. 52.227-19 and subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS sec. 252.227-7013. cisco Systems, Inc. 170 West Tasman Drive San Jose, California 95134-1706

Cisco Internetwork Operating System Software IOS (tm) 3600 Software (C3640-IS-M), Version 12.2(12a), RELEASE SOFTWARE (fc1) Copyright (c) 1986-2002 by cisco Systems, Inc. Compiled Tue 24-Sep-02 00:30 by pwade Image text-base: 0x60008930, data-base: 0x610F4000

%ERR-1-GT64010: Fatal error, Parity error on master read cause=0x0110E083, mask=0x0CD01F00, real_cause=0x00100000 bus_err_high=0x00000000, bus_err_low=0x31000000, addr_decode_err=0x14000470 r0 = FFFFFFFF r1 = FFFFFFFF r2 = 0 r3 = 61AE0000 r4 = 0 r5 = 0 r6 = 0 r7 = 1452514F r8 = 0 r9 = 2 r10 = 0 r11 = 0 r12 = 0 r13 = 14 r14 = 0 r15 = F4240 r16 = 0 r17 = 1 r18 = 0 r19 = 0 r20 = 0 r21 = 0 r22 = FFFFFFFF r23 = FFFF00FF r24 = 0 r25 = 6040F6D0 r26 = 0 r27 = 2A9 r28 = 0 r29 = 60000000 r30 = 0 r31 = 0 r32 = FFFFFFFF r33 = FFFFFFFF r34 = FFFFFFFF r35 = FFFFFFFF r36 = FFFFFFFF r37 = FFFFFFFF r38 = FFFFFFFF r39 = FFFFFFFF r40 = FFFFFFFF r41 = FFFFFFFF r42 = FFFFFFFF r43 = FFFFFFFF r44 = FFFFFFFF r45 = FFFFFFFF r46 = FFFFFFFF r47 = FFFFFFFF r48 = 0 r49 = 61E57400 r50 = 0 r51 = 6 r52 = 0 r53 = 3041F001 r54 = 0 r55 = 30410000 r56 = FFFFFFFF r57 = FFFFFFFF r58 = 0 r59 = 61D45378 r60 = FFFFFFFF r61 = FFFFFFFF r62 = 0 r63 = 60E611E4 sreg = 3401E103 mdlo_hi = 0 mdlo = 9C4 mdhi_hi = 0 mdhi = 0 badvaddr_hi = FFFFFFFF badvaddr = FFFFFFFF cause = FFFFFFFF epc_hi = 0 epc = 60E61238 err_epc_hi = FFFFFFFF err_epc = FFFFFFFF %ERR-1-FATAL: Fatal error interrupt, reloading err_stat=0x10

=== Flushing messages (00:00:06 UTC Mon Mar 1 1993) === Queued messages: No fault history 0xFFFFFFFF. Need 11.1 (2) or higher ROM SYSTEM INIT: INSUFFICIENT MEMORY TO BOOT THE IMAGE!

%Software-forced reload Queued messages: 00:00:07: %SYS-3-INVMEMINT: Invalid memory action (malloc) at interrupt level -Traceback= 603F045C 60464834 6046462C 604668DC 6041B074 60418BC8 603A1030 60410180 6040C248 6044343C 00:00:07: %SYS-2-MALLOCFAIL: Memory allocation of 16 bytes failed from 0x6046482C, alignment 0

Pool: Processor Free: 28933188 Cause: Interrupt level allocation Alternate Pool: None Free: 0 Cause: No Alternate pool -Process= "", ipl= 5, pid= 3 -Traceback= 603EEB2C 603F07C8 60464834 6046462C 604668DC 6041B074 60418BC8 603A1030 60410180 6040C248 6044343C Unexpected exception, CPU signal 23, PC = 0x6040B928 $0 : 00000000, AT : 61AE0000, v0 : 61D2FA54, v1 : 61D36BC0 a0 : 00000000, a1 : 00000000, a2 : 61ADB4E0, a3 : 00000001 t0 : 00000020, t1 : 3401FF01, t2 : 3401C100, t3 : FFFF00FF t4 : 6040F6D0, t5 : 37342036, t6 : 42433820, t7 : 31303330 s0 : 00000000, s1 : 00000000, s2 : 61C50000, s3 : 61960000 s4 : 00000010, s5 : 6046482C, s6 : 612914F8, s7 : 00000010 t8 : 00000000, t9 : 00000007, k0 : 00000018, k1 : 00000000 gp : 61AE31E0, sp : 61D2CDC0, s8 : 61D2CE58, ra : 60409DAC EPC : 6040B928, ErrorEPC : BFC04560, SREG : 3401FF03 Cause 00000024 (Code 0x9): Breakpoint exception -Traceback= 6040B928 60409DAC 603EEBB4 603F07C8 60464834 6046462C 604668DC 6041B074 60418BC8 603A1030 60410180 6040C248 6044343C Nested r4k_return_to_monitor call (2 times)

Unexpected exception, CPU signal 23, PC = 0x6040B928 $0 : 00000000, AT : 61AE0000, v0 : 61D2FA54, v1 : 61D36BC0 a0 : 00000000, a1 : 00000000, a2 : 61ADB4E0, a3 : 00000001 t0 : 00000020, t1 : 3401FF01, t2 : 3401C100, t3 : FFFF00FF t4 : 6040F6D0, t5 : 37342036, t6 : 42433820, t7 : 31303330 s0 : 00000000, s1 : 00000000, s2 : 61C50000, s3 : 61960000 s4 : 00000010, s5 : 6046482C, s6 : 612914F8, s7 : 00000010 t8 : 00000000, t9 : 00000007, k0 : 00000018, k1 : 00000000 gp : 61AE31E0, sp : 61D2CDC0, s8 : 61D2CE58, ra : 60409DAC EPC : 6040B928, ErrorEPC : BFC04560, SREG : 3401FF03 Cause 00000024 (Code 0x9): Breakpoint exception -Traceback= 6040B928 60409DAC 603EEBB4 603F07C8 60464834 6046462C 604668DC 6041B074 60418BC8 603A1030 60410180 6040C248 6044343C *** System received a Software forced crash *** signal= 0x17, code= 0x24, context= 0x61c56924 PC = 0x60410358, Cause = 0x20, Status Reg = 0x34018002 System Bootstrap, Version 11.1(20)AA2, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) Copyright (c) 1999 by cisco Systems, Inc. C3600 processor with 65536 Kbytes of main memory Main memory is configured to 64 bit mode with parity disabled program load complete, entry point: 0x80008000, size: 0xaa5cb0 Self decompressing the image : ################ System Bootstrap, Version 11.1(20)AA2, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) Copyright (c) 1999 by cisco Systems, Inc. C3600 processor with 65536 Kbytes of main memory Main memory is configured to 64 bit mode with parity disabled program load complete, entry point: 0x80008000, size: 0xaa5cb0 Self decompressing the image : ######################################################## [OK]

Smart Init is disabled. IOMEM set to: 10 Using iomem percentage: 10

Restricted Rights Legend Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c) of the Commercial Computer Software - Restricted Rights clause at FAR sec. 52.227-19 and subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS sec. 252.227-7013. cisco Systems, Inc. 170 West Tasman Drive San Jose, California 95134-1706

Cisco Internetwork Operating System Software IOS (tm) 3600 Software (C3640-IS-M), Version 12.2(12a), RELEASE SOFTWARE (fc1) Copyright (c) 1986-2002 by cisco Systems, Inc. Compiled Tue 24-Sep-02 00:30 by pwade Image text-base: 0x60008930, data-base: 0x610F4000

%ERR-1-GT64010: Fatal error, Parity error on master read cause=0x0110E083, mask=0x0CD01F00, real_cause=0x00100000 bus_err_high=0x00000000, bus_err_low=0x31000000, addr_decode_err=0x14000470 r0 = FFFFFFFF r1 = FFFFFFFF r2 = 0 r3 = 61AE0000 r4 = 0 r5 = 0 r6 = 0 r7 = 14525547 r8 = 0 r9 = 2 r10 = 0 r11 = 0 r12 = 0 r13 = 14 r14 = 0 r15 = F4240 r16 = 0 r17 = 1 r18 = 0 r19 = 0 r20 = 0 r21 = 0 r22 = FFFFFFFF r23 = FFFF00FF r24 = 0 r25 = 6040F6D0 r26 = 0 r27 = 2A9 r28 = 0 r29 = 60000000 r30 = 0 r31 = 0 r32 = FFFFFFFF r33 = FFFFFFFF r34 = FFFFFFFF r35 = FFFFFFFF r36 = FFFFFFFF r37 = FFFFFFFF r38 = FFFFFFFF r39 = FFFFFFFF r40 = FFFFFFFF r41 = FFFFFFFF r42 = FFFFFFFF r43 = FFFFFFFF r44 = FFFFFFFF r45 = FFFFFFFF r46 = FFFFFFFF r47 = FFFFFFFF r48 = 0 r49 = 61E57400 r50 = 0 r51 = 6 r52 = 0 r53 = 3041F001 r54 = 0 r55 = 100000 r56 = FFFFFFFF r57 = FFFFFFFF r58 = 0 r59 = 61D45378 r60 = FFFFFFFF r61 = FFFFFFFF r62 = 0 r63 = 60E611E4 sreg = 3401E103 mdlo_hi = 0 mdlo = 9C4 mdhi_hi = 0 mdhi = 0 badvaddr_hi = FFFFFFFF badvaddr = FFFFFFFF cause = FFFFFFFF epc_hi = 0 epc = 60E61238 err_epc_hi = FFFFFFFF err_epc = FFFFFFFF %ERR-1-FATAL: Fatal error interrupt, reloading err_stat=0x10

=== Flushing messages (00:00:06 UTC Mon Mar 1 1993) === Queued messages: No fault history 0xFFFFFFFF. Need 11.1 (2) or higher ROM SYSTEM INIT: INSUFFICIENT MEMORY TO BOOT THE IMAGE!

%Software-forced reload Queued messages: 00:00:07: %SYS-3-INVMEMINT: Invalid memory action (malloc) at interrupt level -Traceback= 603F045C 60464834 6046462C 604668DC 6041B074 60418BC8 603A1030 60410180 6040C248 6044343C 00:00:07: %SYS-2-MALLOCFAIL: Memory allocation of 16 bytes failed from 0x6046482C, alignment 0 Pool: Processor Free: 28933188 Cause: Interrupt level allocation Alternate Pool: None Free: 0 Cause: No Alternate pool -Process= "", ipl= 5, pid= 3 -Traceback= 603EEB2C 603F07C8 60464834 6046462C 604668DC 6041B074 60418BC8 603A1030 60410180 6040C248

6044343C Unexpected exception, CPU signal 23, PC = 0x6040B928 $0 : 00000000, AT : 61AE0000, v0 : 61D2FA54, v1 : 61D36BC0 a0 : 00000000, a1 : 00000000, a2 : 61ADB4E0, a3 : 00000001 t0 : 00000020, t1 : 3401FF01, t2 : 3401C100, t3 : FFFF00FF t4 : 6040F6D0, t5 : 37342036, t6 : 42433820, t7 : 31303330 s0 : 00000000, s1 : 00000000, s2 : 61C50000, s3 : 61960000 s4 : 00000010, s5 : 6046482C, s6 : 612914F8, s7 : 00000010 t8 : 00000000, t9 : 00000007, k0 : 00000018, k1 : 00000000 gp : 61AE31E0, sp : 61D2CDC0, s8 : 61D2CE58, ra : 60409DAC EPC : 6040B928, ErrorEPC : BFC04560, SREG : 3401FF03 Cause 00000024 (Code 0x9): Breakpoint exception -Traceback= 6040B928 60409DAC 603EEBB4 603F07C8 60464834 6046462C 604668DC 6041B074 60418BC8 603A1030 60410180 6040C248 6044343C Nested r4k_return_to_monitor call (2 times)

Unexpected exception, CPU signal 23, PC = 0x6040B928 $0 : 00000000, AT : 61AE0000, v0 : 61D2FA54, v1 : 61D36BC0 a0 : 00000000, a1 : 00000000, a2 : 61ADB4E0, a3 : 00000001 t0 : 00000020, t1 : 3401FF01, t2 : 3401C100, t3 : FFFF00FF t4 : 6040F6D0, t5 : 37342036, t6 : 42433820, t7 : 31303330 s0 : 00000000, s1 : 00000000, s2 : 61C50000, s3 : 61960000 s4 : 00000010, s5 : 6046482C, s6 : 612914F8, s7 : 00000010 t8 : 00000000, t9 : 00000007, k0 : 00000018, k1 : 00000000 gp : 61AE31E0, sp : 61D2CDC0, s8 : 61D2CE58, ra : 60409DAC EPC : 6040B928, ErrorEPC : BFC04560, SREG : 3401FF03 Cause 00000024 (Code 0x9): Breakpoint exception -Traceback= 6040B928 60409DAC 603EEBB4 603F07C8 60464834 6046462C 604668DC 6041B074 60418BC8 603A1030 60410180 6040C248 6044343C *** System received a Software forced crash *** signal= 0x17, code= 0x24, context= 0x61c56924 PC = 0x60410358, Cause = 0x20, Status Reg = 0x34018002 System Bootstrap, Version 11.1(20)AA2, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) Copyright (c) 1999 by cisco Systems, Inc. (注:问题现已解决,贴出此帖只为和大家共同探讨) FW:其中 IOS 版本问题占主导原因,其次就是 flash 和 DRAM 的问题。 FW:当时彻底检查过,证明 IOS 版本、内存、FLASH 都没有问题,大家最后再仔细看看上面的提示信息,其实结果挺有戏剧性。 FW:提示最多的是寄存器地址,但是也有 CPU 和 bus 的错误信息,难道是板子有毛病。 FW:是插在 3640 的第 2 个 NM 插槽上的 NM-2V 有问题,后来换了一个就好了!

升级 update cisco3524 XL 经验全集! 升级 update cisco3524 XL 经验全集! 以下我来介绍 cisco 3524 XL 的升级经验: 1:首先你必须搞清你的 3524 地硬件及版本, 如下 WS- C3524 -XL -EN ,关键是 cpu 版的内存是 4M or 8M #sh ver 2:在你的 电脑上装上 cisco tftp server

3:到 www.cisco.com/pcgi-bin/tablebuild.pl/cat3500xl 去下新的 IOS , 如: IOS 12.0 4:将现在地 config 配置保存一下. #copy flash:config.text tftp address or name of remote host ? 134.101.93.20 (运行 tftp 的电脑地址) destination filename ?yse 5:使用 CLI 命令方法升级 IOS. #show ver #show boot #dir flash: #rename flash:c3524xl-h2-mz-112.8.2-sa6.bin flash:abcd.bin #config t #no ip http server #copy tftp: flash: #boot system flash:新的文件名 #end #delete flash:html/* #delete flash:html/snmp/* #tar /x tftp://134.101.93.20//文件名.tar flash: (此 tar 文件从 cisco 处下) #config t #ip http server #end #reload ok........... 以上的英文文档编号: 78-13457-03 Release Notes for the Catalyst 2900 Series XL and Catalyst 3500 Series XL Switchs, Cisco IOS Release 12.0(5.4)WC(1)

Cisco 路由器存储器及 IOS 升级 一、首先介绍 Cisco 路由器的存储器路由器与计算机有相似点是,它也有内存、操作系统、配置和用户界面,Cisco 路由器中,操作系 统叫做互连网操作系统(Internetwork Operating System)或 IOS。下面主要介绍路由器的存储器。 ROM:只读存储器包含路由器正在使用的 IOS 的一份副本; RAM:IOS 将随机访问存储器分成共享和主存。主要用来存储运行中的路由器配置和与路由协议有关的 IOS 数据结构; 闪存(FLASH):用来存储 IOS 软件映像文件,闪存是可以擦除内存,它能够用 IOS 的新版本覆写,IOS 升级主要是闪存中的 IOS 映 像文件进行更换。 NVRAM:非易失性随机访问存储器,用来存储系统的配置文件。 下表是常用类型路由器的内存功能。 表:路由器内存详细信息一览表 内存类型 2500、2600、3600 4000、7000 ROM 不能升级的基本 IOS 可升级 IOS 共享 RAM

存储缓冲区 存储缓冲区 主 RAM 只有路有表和 IOS 数据结构 从闪存装入 IOS, 路有表和 IOS 数据结构 闪存(FLASH) 包含 IOS(路由器从闪存运行 IOS) 包含 IOS NVRAM 配置文件 配置文件 注:因为 2500、2600、3600 系列从闪存中运行 IOS,所以,在路由器运行期间,2500、2600、3600 可能没有足够的内存升级 IOS。在 4000、7000 系列中,IOS 在主 RAM 中运行,因此,在路由器运行期间,闪存能够升级。 二、安装 TFTP 服务器软件。此类软件有 TFTPServer 等(http://cisco-net.myrice.com 网站上有该软件),在这里假设装有该软件 的计算机 IP 地址为 10.10.10.1。

三、路由器 IOS 升级及配置文件的保存 Cisco 把它的系统软件存放在 Flash memory 里,每次启动路由器时,从 Flash memory 里调出系统并执行它。开机后进入初始化配 置或用"configer","setup"作配置后,所作的配置要保存起来以便下一次启动直接运行,这就是配置文件了。配置文件存在非易失的 NVRAM 中。配置文件分成 start-up configer 和 running configer 两种。Start-up configer 是开机时启动 NVRAM 配置。由于 Cisco 路由器 指令系统是即时生效的,故运行的配置可能与启动时的配置不同,把 running configer 写到 NVRAM 中才是 start-up configer。 路由器的系统文件和配置文件都可以象主机一样拷贝进来,拷贝出去。 1、升级系统映象和配置文件 当系统出现故障,系统升级,配置文件拷贝,我们需要把服务器里软件拷贝到路由器里。把系统映象从网络服务器拷贝到 Flash Memory。网络上要有台计算机作 TFTP Server,用 TFTP 把系统文件拷贝到路由器的 Flash memeory 中。 建议大家在作系统升级时,为防止不正确操作等引起的升级失败,请先把路由器原有的系统备份下来,包括 FLASH 中 IOS 和 NVRAM 中的配置文件。 拷贝系统文件到 Flash memory: copy tftp flash copy tftp file-id (Cisco 7000,7200 和 7500 系列) cisco2600# copy tftp flash IP address or name of remote host [255.255.255.255]?10.10.10.1(TFTP 服务器地址) Name of file to copy? c3640-is-mz_120-7_t.bin(该文件要存放在 TFTP 服务器 TFTP 软件目录下) Copy c3640-is-mz_120-7_t.bin from 10.10.10.1 into flash memory? [confirm] Flash is filled to capacity.

Erasure is needed before flash may be written. Erase flash before writing? [confirm] eeeeeeeeeeeeeeee... Loading from 10.10.10.1:!!!!... [OK - 8141044/8388608 bytes] Verifying via checksum... vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvv Flash verification successful. Length = 8141044, checksum = 0x12AD

把配置文件从网络服务器拷贝到路由器 NVRAM。 从 TFTP Server 中把文件拷入路由器 copy tftp running-config 或 copy tftp startup-config 。

2、备份系统映象和配置文件 把系统文件和配置文件保存在网中的服务器上是一个很好的做法,帮助你在系统或配置文件丢失时,尽快恢复系统正常运行。 拷贝系统映象到网络服务器,首先显示 IOS 文件的文件名: show flash ,拷贝系统文件到 TFTP Server:copy flash tftp。 拷贝配置文件到网络服务器,把配置文件保存在 TFTP Server 中 copy running-config tftp 或 copy startup-config tftp 。

以上是我在工作中总结的经验,供大家参考。升级过程还需注意以下几点: 配置路由器的计算机最好能使用串口接到路由器的 CONSOL 口上,TFTP 服务器软件安装在该计算机上,以利于将 IOS 文件可靠的 传送。TFTP 服务器的 IP 的地址要和路由器的以太网口在一个网段上。 网络大家在升级 IOS 时要注意,升级新版本 IOS 文件如果大于 FLASH 内存容量时,应增加 FLASH 容量。 请大家在做升级时一定要慎重,以免丢失操作系统文件,不能启动系统。 Cisco 7026 路由器 IOS 升级 上次给一个客户升级了 7206 路由器的 ios,这里的把大致的步骤写一下,供朋友们参考 1.当然要先确定升级后 ios 版本了,没有目标怎么升级呢?如果你的客户都明确告诉你 ios 版本了,那你就太幸运了,省了好多事。 但是,大部分时候客户都是很糊涂的,当然要你自己搞定,所以要上 cco 去查了。我的碰到情况是:原来的版本太低了,不支持 8 口的 CE1 的卡,上 cco 查了一下,确定了新的版本。cco 网址看这里 http://www.cisco.com/kobayashi/sw-center/sw-ios.shtml 2。其实这一步和上一步是紧密结合的呀,每一个 ios 的版本都需要一定的硬件支持。这里的硬件主要是 flash 和内存(DRAM)的 容量大小了,Cisco 的网站都有具体的说明。然后,看一下要升级的路由器的硬件配置:flash 和内存(DRAM)的容量大小,用命令: show ver 就行了。如果现有的 flash 和内存(DRAM)的容量大于要求的容量,就可以进入下一步了。否则,要么换一个版本,要么升 级的要升级的路由器的硬件了。:( 3。下载新的 ios 版本,这里需要 cco 帐号了。PR 的帐号权限还不够,要 Cisco 金、银牌代理商的 cco 帐号就行了。 4。把你的计算机连到路由器的 fastethernet 口上,设计算机的 IP 和路由器连的接口在同一个子网,在计算机上运行 tftp 软件。开 始备份现有的 ios 和 Nvram 里的配置,在 7206 上执行命令:copy flash tftp 和 copy run tftp。

就 OK 了。COPY 完了之后,为了保险,你在计算机上看看路由器的文件是不是 COPY 过来呢。 5。然后,就是很关键的一步了,把 7206 升级到新的 IOS。在计算机上运行 tftp 软件,把新的 IOS 放在 tftp 软件按装目录的根目 录下,执行命令:copy tftp flash 。如果一切顺利,那就差不多了。你可以在终端仿真软件(我用的是 CRT,很好用的,本站就有下载)看到一路的“!!!!!”符 号。就 OK 了! 6。先别急着重新启动,一般 7206 的 Flash 卡最少也有 16M,足够存 2 个 IOS。现在你的 7206 上还有 2 个 IOS,所以你配置 7206 用重新哪个 IOS 启动呀。执行命令:boot system flash slot0:c7200-is-mz.121-6.bin. 当然,后面的文件名就是升级后的新的 ios 版本的文件名了,根据情况各不相同。 7。OK,保存配置:copy run start 8。用“reload”命令重起 7206 路由器,进去后:用 show ver 看一下版本,应该是升级的 ios 版本了,还可以用 show flash 看一下。 9。如果你很不幸,升级没成功的话,只能用备份的 IOS 和 nvram 的配置文件恢复到原来升级前的状态,只能重新查找升级不成功 的原因了。。。 顺利的话,半个小时就查不多了,其实 Cisco 别的型号的路由器升级也和 7206 差不多,大家可以参考一下。如果有错误,请指出: -)


相关文章:
CISCO思科设备的IOS恢复
Cisco 设备 IOS 的两种恢复方法一般 cisco 的交换机...以上这 2 种方法的前提是需要进入路由器和交换机的...【注意】前面的几命令必须使用大写,而最后的 tftp...
Cisco交换机IOS命令及交换机的基本配置
Cisco 交换机 IOS 命令 1、几种配置命令模式 switch> 这种提示符表示是在用户...掌握交换机基本配置的步骤和方法;掌握查看和测试交换机基本配置的步 骤和方法。...
实验一 Cisco IOS操作
实验一 Cisco IOS操作_计算机软件及应用_IT/计算机_...IOS 备份、升级方法; ⑶ 掌握路由器口令恢复的方法...⑷ 重启设备 使用命令 reset 重新启动路由器: ...
cisco ios 升级方法和TFTP的用法
现总结归纳出 CISCO 路由器 IOS 映像升级的几种方法, 供广大网络爱好者或同仁...IOS 升级方法三 由于不小心使用命令 erase flash 或升级失败后或在开启(某些...
Cisco IOS 软件
Cisco IOS 测试命令的多种用法无论是在现实世界还是试验室环境中, Cisco IOS ...Cisco IOS 的 Flash Memory 故障恢复方法目前比较流行的解决 Flash Memory 故障,...
实验一报告IOS使用
CISCO IOS 环境的登录方法,IOS 环境下获取帮助,查找命令、在各个模式下切换的方法; 掌握给路由器接口配置 IP 地址的命令,掌握 IOS 环境下的常用查看和测试命令。...
实验报告IOS使用
CISCO IOS 环境的登录方法,IOS 环境下获取帮助,查找命令、在各个模式下切换的方法; 掌握给路由器接口配置 IP 地址的命令,掌握 IOS 环境下的常用查看和测试命令。...
Cisco IOS测试命令
无论是在现实世界还是试验室环境中,Cisco IOS 测试命令都是一个非常有用并且功能强大 的命令。学习这个命令的基本用法,并且了解几个有用的子命令。 如果你从未用...
Cisco测试命令和TCPIP连接故障处理
路由 掌握Cisco IOS测试命... 18页 2财富值 掌握Cisco IOS测试命令的多......IP 的 ping 使用 ICMP 协议提供连通性和可能性信息,缺省只发送 5 echo ...
CISCO产品IOS恢复
CISCO产品IOS恢复_IT/计算机_专业资料。全面介绍了...使用 help 查看可以使用的命令 定义要用来下载 TFTP...测试与 TFTP 服务器的连通性 开始下载并写入 IOS ...
更多相关标签: