如何在降級韌體的同時,將 DELL EMC Networking N2000 和 N3000 從不一致的狀態復原
Summary: 如何在降級韌體的同時,將 DELL EMC Networking N2000 和 N3000 從不一致的狀態復原
Symptoms
本文說明如何在進行 Dell N2000 和 N3000 韌體版本降級時,將交換器從不一致的狀態復原。
需求
必須要讓主控台存取交換器。 您將需要實體存取交換器控制檯埠,才能完成程式。 您需要具有串行埠的個人電腦或 USB 轉序列轉接器,以及交換器隨附的序列至 RJ45 纜線。
原因
由於 CPLD 版本不相容,交換器卡在不一致的狀態。
當安裝的 CPLD 比韌體更新版本時,交換器會進入不一致的狀態,以降級。 隨時降級韌體時,您都必須考慮 CPLD 版本,並視需要將其降級。
例如,韌體版本 6.0.1.3 需要 CPLD 版本 13。
如果客戶將交換器從具有 CPLD 20 的較高韌體版本 6.6.0.2 直接降級至 6.0.1.3,且未遵循適當的降級程式,交換器可能會卡在不一致的狀態。
您可以在隨附對應韌體下載檔案的版本資訊中,找到與韌體版本相容的 CPLD 版本。
如何知道交換器是否卡在不一致的狀態
在啟動交換器時,系統會看到記錄訊息,指出「系統因為不一致的狀態正在重新啟動」。
範例主控台記錄
以下是開機時交換器的範例控制台記錄,顯示交換器處於不一致的狀態 (略過簡易的完整開機順序)。
從 .stk 檔案擷取作業代碼...2
完成。
載入作業代碼...做。
解壓縮作業代碼...做。
正在執行的取消壓縮應用程式.lzma
SyncDB...
檔案:stm_api.c、行:62、Error 0 (0x0)
<185> May 14 01:38:40 0.0.0.0-0 General [fp_main_task]:stm_api.c (62) 1%% Error 0 (0x0)
DMA 集區大小:
16777216 AXI 裝置 0:開發0xb342、Rev 0x01、晶元BCM56342_A0、驅動程式BCM56340_A0
在 hpcLocalUnitTypeIdGet:611 中,找不到位於 sysapiHpcStmUnitDbEntryLocalUnitIndexGet:342 中的電
路板
。由於檔案中的狀態 0 不一致,系統無法重新啟動:stm_api.c 行 62
<184> 5 月 14 日 01:38:43 0.0.0.0-1 LOG[fp_main_task]:log_cnfgr.c (1357) 3% 系統因為不一致的狀態而重新啟動。
無法取得單位號碼!
切換軟體 SIGSEGV 處理器
此組建的設定是將此當機資訊複製到檔案。
已載入符號。
啟動 pid 12
同步檔案系統......系統重新啟動可能需要一點時間
!
系統現在要關機了!
將 SIGTERM 傳送至所有程式
,將 SIGKILL 傳送至要求系統重新啟動的所有程式
解決方案
以正確的韌體版本 (與 CPLD 版本相容) 啟動交換器,然後繼續進行適當的降級程式。
選項 1在備份分割區中啟動交換器。客戶有可能剛剛複製舊版韌體以備份分割區,並嘗試在備份分割區中重新啟動交換器。
Dell Networking 開機選項
============================
在 3 秒內選取功能表選項,否則操作代碼會自動啟動...
1 - 開始作業代碼
2 - 顯示開機選單
出現開機選單時,選取 2 個「Display Boot Menu」。
選取 (1、2) #2
開機主功能表
==============
1 - 開始作業代碼
2 - 選取 Baud Rate
3 - 擷取記錄
檔 4 - 載入新的作業代碼
5 - 顯示作業代碼詳細
數據 9 - 重新啟動
10 - 將組態還原至原廠預設值
11 - 啟動備份影像
12 - 從開機主功能表開始密碼復
原選單 11 「啟動備份映射」。
進入 Choice# 11
之後,請使用選項 9「Reboot」重新啟動交換器。
開機主功能表
==============
1 - 開始作業代碼
2 - 選取Baud Rate
3 - 擷取記錄
4 - 載入新的作業代碼
5 - 顯示作業代碼詳細
數據 9 - 重新啟動
10 - 將組態還原至原廠預設值
11 - 啟動備份映射
12 - 開始密碼復
原進入選擇 # 9
選項 2
如果第 1 個選項無法運作,請嘗試使用 TFTP/XMODEM 載入韌體。按照升級指南中的程式進行交換器復原。
- 如果已知先前的韌體版本,請升級至該版本。
- 如果韌體版本不明,請將其升級至最新的可用韌體版本
交換器復原后,請遵循韌體下載檔案在升級指南中提供的正確降級程式。升級至中繼韌體版本 N3000_N2000vB.6.3.2.stk,並將 CPLD 降級至 13。
Cause
當安裝的 CPLD 比韌體更新版本時,交換器會進入不一致的狀態,以降級。 隨時降級韌體時,您都必須考慮 CPLD 版本,並視需要將其降級。
Resolution
在備份分割區中啟動交換器。客戶有可能剛剛複製舊版韌體以備份分割區,並嘗試在備份分割區中重新啟動交換器。
選項 2
如果第 1 個 選項無法運作,請嘗試使用 TFTP/XMODEM 載入韌體。按照升級指南中的程式進行交換器復原。