日期:2015-06-04 點擊: 關鍵詞:ASR1000系列路由器升級IOS提示‘SHA-1 hash doesn't ma
由于項目需要,(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