ファームウェアのダウングレード中に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
完了。
運用コードのロード...完成です。
運用コードの解凍...完成です。
apps.lzma
SyncDB Runningの展開...
ファイル: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プール サイズ: AXIユニット0を16777216
します。開発0xb342, リビジョン 0x01, チップ BCM56342_A0, ドライバー BCM56340_A0
hpcLocalUnitTypeIdGet:611で、board
が見つかりませんでした sysapiHpcStmUnitDbEntryLocalUnitIndexGet:342で、ボード
が見つかりませんでしたファイル内の不整合状態0が原因でシステムが再起動しています: stm_api.c line 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
Boot Main Menu
==============
1 - Start Operational Code
2 - Select Baud Rate
3 - Retrieve Logs
4 - Load New Operational Code 5 - Display Operational Code
Details
9 - Reboot
10 - Restore Configuration to Factory Defaults
11 - Activate Backup Image
12 - Start Password Recovery
from Boot Main Menu を選択し、11 [Activate Backup Image]
を選択します。「Choice# 11
」と入力します。この後、オプション9の[Reboot]でスイッチを再起動します。
ブート メイン メニュー
==============
1 - 運用コード
の開始 2 - ボー レート
の選択 3 - ログ
の取得 4 - 新しい運用コードの読み込み 5 - 運用コード
の詳細
の表示 9 - 再起動
10 - 設定を工場出荷時のデフォルト
に復元 11 - バックアップ イメージ
のアクティブ化 12 - パスワードリカバリー
の開始 選択肢を入力します# 9
オプション 2
最初のオプションが機能しなかった場合は、TFTP/XMODEMを使用してファームウェアをロードしてみてください。スイッチ リカバリーのアップグレード ガイドの手順に従います。
- 以前のファームウェア バージョンが分かっている場合は、そのバージョンにアップグレードします。
- ファームウェアバージョンが不明な場合は、利用可能な最新のファームウェアバージョンにアップグレードします
スイッチが回復したら、ファームウェアのダウンロード ファイルに記載されているアップグレード ガイドに記載されている正しいダウングレード手順に従います。中間ファームウェア リリースN3000_N2000vB.6.3.2.stkにアップグレードし、CPLDを13にダウングレードします。
Cause
インストールされているCPLDがファームウェアよりも新しいバージョンである場合、スイッチは一貫性のない状態になり、ダウングレードされます。 ファームウェアをダウングレードするたびに、CPLDバージョンを検討し、必要に応じてダウングレードする必要があります。
Resolution
バックアップ パーティションでスイッチを起動します。お客様が古いファームウェアをバックアップ パーティションにコピーし、バックアップ パーティションでスイッチを再起動しようとしている可能性があります。
オプション2
1番目 のオプションが機能しなかった場合は、TFTP/XMODEMを使用してファームウェアをロードしてみてください。スイッチ リカバリーのアップグレード ガイドの手順に従います。