简介
本文档介绍如何在运行Cisco IOS® XR 7.3.15及更高版本的Cisco 8000路由器上将接口从err-disable状态中恢复。
先决条件
要求
本文档没有任何特定的要求。
使用的组件
本文档中的信息基于以下软件和硬件版本:
- Cisco 8000 路由器
- 思科IOS® XR版本7.3.15 ― 7.8.1
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
问题
一旦接口由于物理链路错误而进入“err-disable”状态(如CRC(循环冗余检查)),则即使在物理层错误清除后也无法恢复。
此行为归结于Cisco Bug ID CSCwb76264和Cisco Bug ID CSCwc32333引入的NPU(网络处理器)性能增强 。
Cisco 8000路由器上此问题的示例如下:
RP/0/RP0/CPU0:8000#show interface des loc 0/4/cpu0 Interface Status Protocol Description -------------------------------------------------------------------------------- ... ... Te0/4/0/35/0 err-disable admin-down ... ...
其系统日志消息类似于:
LC/0/4/CPU0:2022 Dec 7 08:38:50.059 UTC: npu_drvr[130]: %FABRIC-NPU_DRVR-3-PLUGGABLE_MODULE_ERROR : [6879] : NPU ASIC (2) Port (35) Interface TenGigE0_4_0_35_0 is disabled due to bad link. Please replace optics/cables and shut/unshut the port. LC/0/4/CPU0:2022 Dec 7 08:38:50.059 UTC: npu_drvr[130]: %PKT_INFRA-ERRDIS-6-ERROR_DISABLE : TenGigE0/4/0/35/0: Error disabling due to reason: bad-link-error LC/0/4/CPU0:2022 Dec 7 08:38:50.060 UTC: ifmgr[261]: %PKT_INFRA-LINK-3-UPDOWN : Interface TenGigE0/4/0/35/0, changed state to Error Disabled
解决方案
在这种情况下将接口从err-disable状态恢复的步骤如下:
- 修复错误的来源,包括光纤、光纤和第1层传输。
- 通过运行命令清除NPU计数器:clear controller npu stats asic-counters instance all location 0/x/CPU0。
- 通过运行以下命令手动退回接口:shutdown和commit,然后运行no shutdown和commit。