執行Cisco IOS®軟體的Cisco Catalyst 6500/6000可能因以下重設原因重新載入:
System returned to ROM by power-on (SP by abort)
配置暫存器設定不匹配可能導致此類重新載入。具體來說,您可以將Supervisor Engine交換處理器(SP)配置暫存器設定為不「忽略中斷」的值,而多層交換功能卡(MSFC)路由處理器(RP)配置暫存器是不「忽略中斷」的正確值。 例如,可以將Supervisor Engine SP設定為0x2,將MSFC RP設定為0x2102。
本文檔的讀者應瞭解以下主題:
Catalyst OS(CatOS)和Cisco IOS系統軟體之間的差異
請參閱適用於Catalyst 6500/6000交換器的從CatOS轉換為Cisco IOS的系統軟體文檔中的「CatOS和Cisco IOS系統軟體之間的差異」一節
CatOS和Cisco IOS軟體配置暫存器
請參閱以下文件:
本文只限於執行Cisco IOS軟體的Catalyst 6500/6000交換器。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
在Cisco IOS軟體模式下運行的Catalyst 6500/6000可以具有不同的SP和RP配置暫存器。在Cisco IOS軟體模式下,運行配置和啟動配置在SP和RP之間處於同步狀態。但是,配置暫存器不是運行配置或啟動配置的一部分。配置暫存器在配置時寫入NVRAM。
如果配置暫存器設定不「禁用中斷」(如0x2),則當控制檯收到中斷訊號時,會導致Cisco IOS裝置進入ROM監控(ROMmon)診斷模式。如果在終端模擬器軟體中按適當的Break按鍵序列,或通過其他方法生成Break訊號。Break按鍵序列的一個示例是HyperTerminal中的Ctrl-Break。在非常特定的硬體(PC)配置下,Break序列無需在終端模擬器內按任何鍵即可轉發到控制檯。硬體故障或互操作性問題通常會導致出現這種情況。原因包括專有串列埠引腳和射頻(RF)雜訊。
在CatOS模式下時,Supervisor Engine SP通常具有配置暫存器0x2。此配置的原因是「禁用中斷」不是CatOS中的選項;當CatOS檢測到中斷訊號時,CatOS不會使用配置暫存器0x2進入ROMmon。
以下輸出來自執行CatOS的Catalyst 6500:
6500_CATOS (enable) show boot BOOT variable = bootflash:,1; CONFIG_FILE variable = slot0:switch.cfg Configuration register is 0x2 ignore-config: disabled auto-config: non-recurring, overwrite, sync disabled console baud: 9600 boot: image specified by the boot system commands
Cisco IOS路由器(包括MSFC)通常具有適當的配置暫存器0x102或0x2102。 0x2102配置會執行「禁用中斷」。
MSFC# show bootvar BOOT variable = bootflash:c6msfc2-psv-mz.121-13.E14,1 CONFIG_FILE variable = BOOTLDR variable = Configuration register is 0x2102
考慮將已將Supervisor Engine SP配置暫存器設定為0x2,將MSFC RP配置暫存器設定為0x2102的Catalyst 6500系統轉換為Cisco IOS軟體。在轉換時,配置暫存器保持不變,直到完成轉換後配置暫存器的重新配置為止。在此狀態下,如果控制檯收到中斷訊號,系統進入ROMmon時似乎崩潰。系統表現出本文檔的簡介描述的症狀。
以下範例顯示在Cisco IOS軟體模式的Catalyst 6500/6000中組態暫存器不相符:
6500_IOS# show bootvar BOOT variable = slot0:c6sup12-ps-mz.121-13.E14,1 CONFIG_FILE variable = BOOTLDR variable = Configuration register is 0x2102 6500_IOS# remote command switch show bootvar 6500_IOS-sp# BOOT variable = slot0:c6sup12-ps-mz.121-13.E14,1 CONFIG_FILE variable = BOOTLDR variable = Configuration register is 0x2
帶有SP配置暫存器且允許中斷(例如0x2)和接收控制檯中斷訊號的Catalyst 6500/6000進入ROMmon診斷模式。系統似乎崩潰。
此交換機輸出示例表示交換機從交換機處理器控制檯中斷訊號進入ROMmon診斷模式:
註:RP配置暫存器是0x2102。
6500_IOS# show version Cisco Internetwork Operating System Software IOS (tm) c6sup2_rp Software (c6sup2_rp-PS-M), Version 12.1(13)E14, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2004 by Cisco Systems, Inc. Compiled Tue 30-Mar-04 01:56 by pwade Image text-base: 0x40008C00, data-base: 0x417A6000 ROM: System Bootstrap, Version 12.1(4r)E, RELEASE SOFTWARE (fc1) BOOTLDR: c6sup2_rp Software (c6sup2_rp-PS-M), Version 12.1(13)E14, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) 6500_IOS uptime is 31 minutes Time since 6500_IOS switched to active is 31 minutes System returned to ROM by power-on (SP by abort at PC 0x601061A8) System image file is "slot0:c6sup12-ps-mz.121-13.E14" cisco Catalyst 6000 (R7000) processor with 227328K/34816K bytes of memory. Processor board ID SAD053701CF R7000 CPU at 300Mhz, Implementation 39, Rev 2.1, 256KB L2, 1024KB L3 Cache Last reset from power-on X.25 software, Version 3.0.0. Bridging software. 1 Virtual Ethernet/IEEE 802.3 interface(s) 192 FastEthernet/IEEE 802.3 interface(s) 18 Gigabit Ethernet/IEEE 802.3 interface(s) 381K bytes of non-volatile configuration memory. 16384K bytes of Flash internal SIMM (Sector size 512K). Configuration register is 0x2102
解決方式為重新設定組態暫存器並重新載入系統。
請完成以下步驟:
在全域性配置模式下,發出config-register 0x2102命令,並將RP和SP的配置暫存器設定為0x2102。
6500_IOS# config t Enter configuration commands, one per line. End with CNTL/Z. 6500_IOS(config)# config-register 0x2102 6500_IOS(config)# end
要在下次重新載入時驗證配置暫存器值,請發出show bootvar命令。
6500_IOS# show bootvar BOOT variable = slot0:c6sup12-ps-mz.121-13.E14,1 CONFIG_FILE variable = BOOTLDR variable = Configuration register is 0x2102
要驗證SP上的配置暫存器是否也發生了更改,請發出remote command switch show bootvar命令。
6500_IOS# remote command switch show bootvar 6500_IOS-sp# BOOT variable = slot0:c6sup12-ps-mz.121-13.E14,1 CONFIG_FILE variable = BOOTLDR variable = Configuration register is 0x2 (will be 0x2102 at next reload)
重新載入交換機以使新的SP配置暫存器設定生效。
6500_IOS# reload
注意:此時可以發出copy running-config startup-config命令以儲存配置。但是,由於配置暫存器設定不是啟動配置或運行配置的一部分,因此不需要執行此步驟。
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
01-Sep-2005 |
初始版本 |