由于项目需要,(ASR1000系列路由器)ASR1004路由器需要将IOS版本升级到3.03.02这个版本。
早早做好了准备工作,将此版本软件下载后,使用U盘copy到RP2引擎的flash中,在这赞一下U盘的设计真是太方便了,终于不用再使用FTP,TFTP之类的工具了,而且速度也快了好多。另外,及时路由器的软件丢失了,也直接可以从U盘加载IOS启动,再赞一次。
使用boot system flash bootflash:xx.bin 设置启动项,保存重启
原本以为很顺利可以完成IOS升级。但是在启动过程中却报了如下错误:
Missing or illegal ip address for variable DEFAULT_GATEWAY
Using midplane macaddr
Missing or illegal ip address for variable IP_ADDRESS
Missing or illegal ip address for variable IP_SUBNET_MASK
Package header rev 0 structure detected
Calculating SHA-1 hash...done
validate_package: SHA-1 hash:
calculated 0fade1da:baef8cf1:626c791e:c6a65637:6ab04133
expected 0df4c880:121a7ef6:d859f7b8:b589cbe7:2b0a514a
SHA-1 hash doesn't match
boot: error executing "boot bootflash:asr1000rp2-adventerprise.03.13.02.S.154-3.S2-ext.bin"
一般此错误表示软件不完全,理解查看了一下大小和官方数据做比对,IOS大小是正确的,于是又用MD5软件检测了IOS的MD5值,也是一样的。这就说明IOS本身是没有问题的,那就应该是路由器的问题。
查看路由器自带的软件版本为3.2可以正常启动,难道是我的IOS版本太新了,无法识别SHA值。
突然有一个想法,升级一下ROMMON看看会不会有用,于是下载最新的ROMM版本,升级,重启。这是SHA-1值真的匹配了,看来还是ROMMON的版本太低了,无法识别新的IOS软件的SHA-1值。
下面是升级ROMMON的方法分享给大家
Router#upgrade rom-monitor filename bootflash:asr1000-rommon.154-2r.S.pkg all
ROMMON upgrade complete.
To make the new ROMMON permanent, you must restart the linecard.
当出现上面的提示时,重启路由器即可。
最后通过Router#show platform 确认最新的ROMMON版本
Router#show platform
Chassis type: ASR1004
Slot Type State Insert time (ago)
--------- ------------------- --------------------- -----------------
0 ASR1000-SIP10 ok 00:03:10
0/0 SPA-8X1GE-V2 ok 00:01:32
1 ASR1000-SIP10 ok 00:03:10
1/1 SPA-5X1GE-V2 ok 00:01:32
R0 ASR1000-RP2 ok, active 00:03:10
F0 ASR1000-ESP40 ok, active 00:03:10
P0 ASR1004-PWR-AC ok 00:02:17
P1 ASR1004-PWR-AC ok 00:02:17
Slot CPLD Version Firmware Version
--------- ------------------- ---------------------------------------
0 07091401 15.4(2r)S
1 07091401 15.4(2r)S
R0 13092401 15.4(2r)S
F0 1003190E 15.4(2r)S
Copyright © All rights Reserved 北京炫亿时代科技有限公司 版权所有