扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
提示:
%XXX−n−YYYY : [text]
错误信息通常如下所示:
Router# %SYS−2−MALLOCFAIL: Memory allocation of [dec] bytes failed from [hex],
pool [chars], alignment [dec]
某些错误信息只说明出错情况,某些则能够指出硬件或软件故障,并要求管理员采取措施。Error Message Decoder Tool不但能解释信息,还能提出更正建议(如果需要的话)。如果可能,还能够为管理员提供文档链接,提供与该错误信息相关的更全面的故障排除方法。
Cisco 3800系列路由器故障排除
Cisco 3800 系列集成多业务路由器在出厂前都进行了广泛的测试。如果您发现任何问题,请参考“Cisco 3800 系列路由器故障排除”,以隔离故障,或拔除作为故障源的路由器。
本文包括以下章节:
用户还可以参考“密码恢复步骤”。
启动顺序
当一台3800系列路由器接电或重启时,则经历以下步骤:
如果路由器无法找到一个有效镜像,则经历以下步骤:
如果路由器找到了一个有效镜像,则经历以下步骤:
如果路由器陷入ROM Monitor模式,请参考“Cisco 3800系列路由器ROMmon恢复”中的恢复步骤。
模块与卡
Cisco 3845有4个插槽,Cisco 3825有2个插槽。每个网络模块插槽都可插入多种网络模块接口卡,这些卡支持各种局域网、广域网和语音技术。
NM−1T3/E3安装问题(DS3卡)
在缺省状态下,show running−config 命令的输出结果中不显示T3控制器。用户必须执行show version 命令,才能看到该卡。它也不在show run 和 show ip interface brief命令的输出结果中显示。
Router−3845#show version
Cisco Internetwork Operating System Software
IOS (tm) 3800 Software (C3845−IK9S−M), Version 12.3(12b), RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986−2005 by cisco Systems, Inc.
Compiled Thu 31−Mar−05 18:07 by jfeldhou
Image text−base: 0x60008AF4, data−base: 0x61E20000
ROM: System Bootstrap, Version 12.2(8r)T2, RELEASE SOFTWARE (fc1)
ROM: 3800 Software (C3845−IK9S−M), Version 12.3(12b), RELEASE SOFTWARE (fc2)
D−R4745−9A uptime is 18 minutes
System returned to ROM by reload
System image file is "flash:c3845−ik9s−mz.123−12b.bin"
This product contains cryptographic features and is subject to United
States and local country laws governing import, export, transfer and
use. Delivery of Cisco cryptographic products does not imply
third−party authority to import, export, distribute or use encryption.
Importers, exporters, distributors and users are responsible for
compliance with U.S. and local country laws. By using this product you
agree to comply with applicable laws and regulations. If you are unable
to comply with U.S. and local laws, return this product immediately.
A summary of U.S. laws governing Cisco cryptographic products may be found at:
http://www.cisco.com/wwl/export/crypto/tool/stqrg.html
If you require further assistance please contact us by sending email to
export@cisco.com.
cisco 3845 (R7000) processor (revision 0.0) with 249856K/12288K bytes of memory.
Processor board ID
R7000 CPU at 350MHz, Implementation 39, Rev 3.3, 256KB L2, 2048KB L3 Cache
Bridging software.
X.25 software, Version 3.0.0.
SuperLAT software (copyright 1990 by Meridian Technology Corp).
2 FastEthernet/IEEE 802.3 interface(s)
1 Subrate T3/E3 ports(s)
DRAM configuration is 64 bits wide with parity disabled.
151K bytes of non−volatile configuration memory.
62592K bytes of ATA System CompactFlash (Read/Write)
Configuration register is 0x2102
Router−3845#show ip interface brief
Interface IP−Address OK? Method Status Prot
ocol
FastEthernet0/0 10.10.50.25 YES NVRAM up up
FastEthernet0/1 unassigned YES NVRAM administratively down down
用户必须对路由器配置后,才能识别该卡。此处给出一个配置实例。如需了解更多配置信息,请参考硬件安装指南“T3卡类型和控制器配置”。
Router−3845#card type t3 1
Router−3845#
*Mar 1 00:24:20.031: %LINK−3−UPDOWN: Interface Serial1/0, changed state to down
*Mar 1 00:24:21.031: %LINEPROTO−5−UPDOWN: Line protocol on Interface Serial1/0,
changed state to down
Router−3845#show ip interface brief
Interface IP−Address OK? Method Status Prot
ocol
FastEthernet0/0 10.10.50.25 YES NVRAM up up
FastEthernet0/1 unassigned YES NVRAM administratively down down
Serial1/0 unassigned YES unset down down
注:部分模块可能无法热插拔。在将卡安装到路由器中之后,可能无法在show version 命令的输出结果中看到该模块。用户必须重启路由器,才能看到最新安装的模块。
发现问题如果具有思科设备的 show 命令输出(包括 show technical−support 命令),可以使用 Output Interpreter 工具(只对注册客户)显示潜在的问题和修复方法,但必须先登录,并启用 JavaScript。
路由器重启/重加载Router#show version
Router uptime is 20 weeks, 5 days, 33 minutes
System returned to ROM by power−on
路由器陷入ROMmon(rommon # > prompt)
如需了解如何恢复一个陷入ROMmon中的Cisco 3800系列路由器(rommon # > prompt),请参考“ Cisco 3600/3700/3800系列路由器ROMmon恢复”。
注意:如果在崩溃之后重新加载路由器,例如重新接电或执行 reload 命令,将丢失重要的崩溃信息。所以,在重新加载路由器之前,应收集 show technical−support 和 show log 命令的输出,以及故障信息文件(如果可能)。
如需详细了解这个问题,请参考“路由器崩溃故障排除”。因总线错误而崩溃的两个实例如下:
Router uptime is 2 days, 21 hours, 30 minutes
System restarted by bus error at PC 0x30EE546, address 0xBB4C4
System image file is "flash:igs−j−l.111−24.bin", booted via flash
.........
在控制台提示符下,这些错误信息也可以在发生总线错误时看到:
*** System received a Bus Error exception ***
signal= 0xa, code= 0x8, context= 0x608c3a50
PC = 0x60368518, Cause = 0x20, Status Reg = 0x34008002
注:如果路由器在上述故障排除步骤完成之后不再出现连续环路,则问题可能是网络模块装错了位置。建议对路由器实施24小时监控,以保证路由器不再发生此类问题,能够正常运行。
总线错误例外*** System received a Bus Error exception ***
signal= 0xa, code= 0xc, context= 0x61c67fc0
PC = 0x6043904c, Cause = 0x2420, Status Reg = 0x34018002
如需详细了解这个问题,请参考“总线错误崩溃故障排除”。
SegV 例外Router uptime is 2 days, 3 hours, 5 minutes而且这些输出还出现在控制台日志中:
System restarted by error − a SegV exception, PC 0x80245F7C
System image file is "flash:c2600−js−mz.120−9.bin"
*** System received a SegV exception ***
signal= 0xb, code= 0x1200, context= 0x80d15094
PC = 0x80678854, Vector = 0x1200, SP = 0x80fcf170
如需详细了解这个问题,请参考“SegV例外”。
TLB(加载/获取)例外*** TLB (Load/Fetch) Exception ***
Access address = 0x1478
PC = 0x1478, Cause = 0x8008, Status Reg = 0x30410002
除非用户强行中断执行或对路由器重接电(在此之后错误也可能再次出现),该错误通常会无限重复下去。
请使用“Cisco 3600/3700/3800系列路由器ROMmon恢复”中列出的步骤,来将Cisco IOS软件镜像重加载到闪存中。
请使用本文件中的故障排除流程图来对硬件进行故障排除。
如果故障仍存在,则关闭路由器并重新放置DRAM,然后给路由器通电。如果继续出现问题,则更换DRAM并再次使路由器接电。
%ERR−1−GT64010
%ERR−1−GT64010 错误的实例如下:
%ERR−1−GT64010: Fatal error, PCI Master read
cause=0x0120E483, mask=0x0CD01F00, real_cause=0x00000400
bus_err_high=0x00000000, bus_err_low=0x04080000, addr_decode_err=0x14000470
“看门狗”超时
思科处理器装有定时器,以监控某些类型的系统死机。CPU定期对“看门狗”定时器复位。“看门狗”定时器能够控制每个流程的时间。如果定时器未复位,将发生陷阱。如果流程超时,“看门狗”定时器能够从该流程逃逸。
“看门狗”超时共有两种。第一种一般由软件问题引起,以下面的方式报告:
"System returned to ROM by bus error at PC 0x602DADE0, address 0x480811"
− 或者 −
"System returned to ROM by error − a Software forced crash, PC 0x60435894"
%SYS−2−WATCHDOG: Process aborted on watchdog timeout
第二种“看门狗”超时通常因硬件问题引起,以下面的方式报告:
Router uptime is 17 minutes
System returned to ROM by watchdog timer expired
System image file is "flash:c3640−is−mz.122−3.bin"
System returned to ROM by watchdog timer expired
*** Watch Dog Timeout ***
PC = 0x800001b4, SP = 0x61e19590
这些都是潜在的问题,需要根据症状作进一步调查。请参考“总线错误崩溃故障排除”或者“了解软件崩溃”。进一步的判断需要依据 show version 命令的输出进行。如需进一步了解“看门狗”超时崩溃,请参考“看门狗超时故障排除”。
路由器不启动下表列出了不启动的症状,以及推荐采取的措施。
症状 |
推荐采取的措施 |
路由器接电后LED不亮。 |
检查电线的插接是否稳固,供电是否正常。如果不能解决问题,应更换电线。如果问题仍然存在,应更换路由器。 |
路由器接电后LED点亮,但控制台不显示任何信息。 |
检查波特率是否为 9600 bps。如果需要了解如何使用PC Hyper Terminal来配置和监控路由器,请参考“对控制台连接采用正确的终端模拟程序设置”。如果不能解决问题,应检查与控制台相连的设备是否运行正常。检查控制台设备时,可以与运行正常的路由器相连。如果设备测试成功,但问题仍然存在,则更换路由器。 |
路由器启动至ROMmon,控制台上不显示错误信息。 |
将配置寄存器设置为 0x2102,然后重新加载路由器: rommon 1 > confreg 0x2102 如果路由器仍在 ROMmon中,执行“Cisco 3600/3700/3800系列路由器ROMmon 恢复”中规定的步骤。 |
路由器启动至ROMmon,控制台上显示以下错误信息:
|
闪存为空,或者文件系统被破坏。将有效镜像复制到闪存中。复制时,系统将提示用户擦除闪存中原有的内容(如果有的话)。然后,重新加载路由器。如需了解怎样将有效镜像复制到闪存中,可以参考“软件升级步骤”。 |
启动过程中,路由器停止启动,并显示 pre− and post−compression image sizes disagree 错误信息。 |
引起这种错误的原因可能是:
要解决这个问题,可以先将新的镜像复制到闪存中。如需了解怎样将有效镜像复制到闪存中,可以参考“Cisco 3600/3700/3800系列路由器ROMmon恢复”。 如果安装新镜像无法解决问题,可以更换内存。如果更换闪存和DRAM之后仍然无法解决问题,可能是因为机箱上的内存出现了故障。要解决硬件问题,可以使用 TAC服务请求工具(只对注册用户)提出服务请求。 |
router#show interface ethernet 0/0Ethernet0/0 is up, line protocol is up
...
121 input errors, 102 CRC, 19 frame, 0 overrun, 0 ignored
这种情况有一种例外,那就是当CRC和帧错误发生在通道化接口上的时候。这些信息说明还存在时钟问题。引起故障的错误可能在两个接口之间的任意地方:电缆、中间设备或接口本身。不同接口类型的故障排除技术稍有不同。
以太网接口
对于以太网接口,共享环境(设备通过集线器或同轴电缆相连)和交换环境(设备与交换机相连)采用不同的故障排除方法。
在交换环境中,有五个组件能引发故障:
因此,故障排除步骤比较简单。例如,如果路由器与交换机相连,则故障排除步骤为:
在共享环境中,问题的根源难以查找。网段中的每一个硬件都可能引起故障。因此,必须逐一测试所有组件(电缆、连接器等)。
包被忽略router#show interfaces ethernet 0/0Ethernet0/0 is up, line protocol is up
...
21 input errors, 0 CRC, 0 frame, 0 overrun, 21 ignored
如果没有空余缓冲区接受新包,它们就会被忽略。当路由器发生流量过载或接口出现错误时,就会发生这种情况。如果所有接口都存在包忽略现象,则路由器可能发生了流量过载情况,或者与接口上最大传输单元(MTU)匹配的池中没有足够的空余缓冲区。如果是后面一种情况,忽略包总数的增长还将伴随着无缓冲区总数的增长:
router#show interfaces serial 0/0... 1567 packets input, 0 bytes, 22 no buffer
22 input errors, 0 CRC, 0 frame, 0 overrun, 22 ignored, 0 abort
另外,在与MTU大小相匹配的池中,缓冲错误总数也不断增加:
router#show buffers...
Big buffers, 1524 bytes (total 50, permanent 50):
50 in free list (5 min, 150 max allowed)
3066 hits, 189 misses, 0 trims, 24 created
12 failures (0 no memory)
预先配置的永久、空余和最大允许缓冲区的数量可能无法适应所有环境。如需了解怎样避免这种现象发生,请参考“为所有思科路由器调整缓冲区”。
如果只有一个接口的被忽略包增加,无缓冲区计数器的数值不增加,那么,接口可能并没有严重过载,而是接口出现了问题。在这种情况下,应收集 show tech−support 命令的输出,并与思科技术支持人员联系。如需了解接口上的负载,可以查看 show interfaces 命令的输出:
router#show interfaces serial 0/0输入和输出队列丢弃...
reliability 255/255, txload 100/255, rxload 122/255
以太网接口故障排除
如需对常见以太网介质问题进行故障排除,可以参考“以太网故障排除”。
在添加802.3af EtherSwitch模块后,用户可能无法配置PoE。这是因为需馈线电源在这些路由器中提供PoE功能。Cisco 2800或3800系列不能使用外部电源。路由器内部电源应能插拔,以便在需要PoE时更换为具有PoE功能的新电源。支持PoE的电源包括PWR−2811−AC−IP=、PWR−2821−51−AC−IP=、PWR−3825−AC−IP=和PWR−3845−AC−IP=。
如需了解更多信息和要求,请参考“思科EtherSwitch网络模块”。如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者