簡介
本文檔介紹如何在使用思科IOS® XR 7.3.15及更高版本的Cisco 8000路由器上將介面從err-disable狀態中恢復。
必要條件
需求
本文件沒有特定需求。
採用元件
本文中的資訊係根據以下軟體和硬體版本:
- 思科8000路由器
- Cisco IOS® XR版本7.3.15 ― 7.8.1
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
問題
一旦介面由於物理鏈路錯誤而進入「err-disable」狀態,例如CRC(循環冗餘檢查),則即使在清除物理層錯誤後仍無法恢復。
此行為是由思科錯誤ID CSCwb76264和思科錯誤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
解決方案
在這種情況下將介面從錯誤停用狀態中復原的步驟如下:
- 修復錯誤來源,可能是光纖、光纖和第1層傳輸。
- 透過運行命令清除NPU計數器: clear controller npu stats asic-counters instance all location 0/x/CPU0。
- 透過運行命令shutdown和commit手動退回介面,然後運行no shutdown和commit。